# $Id$ PNAME="docbook-xsl-stylesheets" PVER="1.79.1" PBUILD="r1" PCAT="app-text" DESCRIPTION="DocBook XML stylesheets." HOMEPAGE="http://docbook.sourceforge.net/" DEPEND=">= dev-libs/libxml2-2.7 >= dev-libs/libxslt-1.1.28 >= app-text/build-docbook-catalog-1.4" SRCFILE="docbook-xsl-${PVER}.tar.bz2" SRCDIR="${BUILDDIR}/docbook-xsl-${PVER}" sminclude mtools SRC_URI=( sourceforge://docbook/${SRCFILE} mirror://${PNAME}/${SRCFILE} ) UP2DATE="updatecmd_sourceforge docbook docbook-xsl" src_prepare() { munpack ${SRCFILE} || die } src_install() { cd ${SRCDIR} local DEST="/usr/share/sgml/docbook/xsl-stylesheets" local DOCDIR="/usr/share/doc/${PNAME}-${PVER}" # needed directories minstalldir /${DEST} || die minstalldir /${DOCDIR} || die local sheets="$(find ${SRCDIR} -maxdepth 1 -mindepth 1 -type d -printf '%f \n')" for i in ${sheets} do cd ${SRCDIR} cp -af ${i} ${BINDIR}/${DEST} || die cd ${BINDIR}/${DEST}/${i} || die [ -e ChangeLog ] && { mv ChangeLog ${BINDIR}/${DOCDIR}/ChangeLog.${i} || die; } [ -e README ] && { mv README ${BINDIR}/${DOCDIR}/README.${i} || die; } done # install the documentation cd ${SRCDIR} # that's now an extra tarball, we don't need it anyway # cp -af doc ${BINDIR}/${DOCDIR} || die minstallfile VERSION /${DEST} || die # fixe missing file mlink VERSION /${DEST}/VERSION.xsl || die # only a few things in /usr/share/doc make sense to compress # everything else needs to be uncompressed to be useful find ${BINDIR}/${DOCDIR} -name "ChangeLog" -exec gzip -f -9 \{\} \; #gzip -f -9 ${BINDIR}/${DOCDIR}/{README,ChangeLog}.* || die minstalldocs AUTHORS BUGS COPYING NEWS README RELEASE-NOTES.txt TODO || die } postinstall() { build-docbook-catalog } postremove() { build-docbook-catalog }