Skip to content
  • Watch
  • Fork

/local_overlay

HTTPS clone URL

SSH clone URL

Subversion checkout URL

You can clone with HTTPS, SSH, or Subversion.

Clone in Desktop Download ZIP
branch: master
Stefan Kuhn
76 lines (63 sloc) 2.135 kb
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=2
inherit eutils vcs-snapshot
DESCRIPTION="MMD is a superset of the Markdown syntax (more syntax features & output formats)"
HOMEPAGE="http://fletcherpenney.net/multimarkdown"
SRC_URI="http://github.com/fletcher/${PN}/tarball/${PV} -> ${P}.tar.gz"
LICENSE="|| ( GPL-2 MIT )"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="shortcuts latex"
DEPEND=""
RDEPEND="latex? ( ${CATEGORY}/${PN}-latex-support )"
# custom variables
DEST_DIR_EXE="/usr/bin"
DEST_DIR_XSLT_TEMPL="/usr/share/${PN}/XSLT/"
# known file collision with sys-fs/mtools on file /usr/bin/mmd
# this is not fatal, the script is only a simple shortcut, so we just skip the
# file ... mmd2all mmd2pdf are also excluded (todo re-test them)
SHORTCUTS_LIST="mmd2tex mmd2opml mmd2odf"
src_prepare() {
# ./Makefile patches ./peg-0.1.4/Makefile
# this does not work if the Makefile was already patched
# so this step from Makefile is done here
# (easier then patching .patch file)
cp -r peg-0.1.4 peg
epatch -p1 peg-memory-fix.patch
epatch -p1 peg-exe-ext.patch
# now patch cflags
epatch "${FILESDIR}/${P}-cflags.patch"
}
src_install()
{
insinto ${DEST_DIR_EXE}
einfo "Installing multimarkdown binary to ${DEST_DIR_EXE}/multimarkdown ..."
dobin multimarkdown || die "Install failed"
if use shortcuts ; then
einfo "Installing shortcuts for ${PN}"
exeinto ${DEST_DIR_EXE}
for file in ${SHORTCUTS_LIST}; do
# einfo "Installing ${file} to ${DEST_DIR_EXE}/${file} ..."
doexe scripts/${file} || die "Installation of script ${file} failed!"
done
fi
}
pkg_postinst()
{
elog ""
elog "*** ${PN} was successfully installed. ***"
elog "Type \"multimarkdown -h\" or \"multimarkdown file.txt\" to start using it."
if use shortcuts; then
elog "The following additional shortcuts were also installed:"
elog "${SHORTCUTS_LIST}."
elog "The shortcut \"mmd\" was not installed due to known file"
elog "collision with sys-fs/mtools on file /usr/bin/mmd"
fi
elog ""
}
pkg_info()
{
einfo "`${ROOT}${DEST_DIR_EXE}/multimarkdown -v`"
}
Jump to Line
Something went wrong with that request. Please try again.