# $Header: /magellan-cvs/smage/scrollkeeper/scrollkeeper-0.3.14-r8.smage2,v 1.1 2008/03/20 15:28:46 niro Exp $ PNAME="scrollkeeper" PVER="0.3.14" PBUILD="r8" PCATEGORIE="app-text" STATE="unstable" DESCRIPTION="Cataloging system for documentation on open systems." HOMEPAGE="http://scrollkeeper.sourceforge.net/" DEPEND=">= dev-libs/libxml2-2.6.16 >= dev-libs/libxslt-1.1.12 >= sys-libs/zlib-1.2.1 >= app-text/docbook-xml-dtd-4.5" SDEPEND=">= dev-util/pkgconfig-0.23 >= dev-util/intltool-0.37 >= sys-dev/gettext-0.17" SRCFILE="${PNAME}-${PVER}.tar.bz2" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" sminclude gnome2 SRC_URI=( ${SRC_URI[*]} mirror://${PNAME}/${PNAME}-${PVER}-gentoo.diff mirror://${PNAME}/${PNAME}-${PVER}-gcc2_fix.patch ) src_prepare() { munpack ${SRCFILE} || die cd ${SRCDIR} mpatch ${PNAME}-${PVER}-gentoo.diff || die mpatch ${PNAME}-${PVER}-gcc2_fix.patch || die } src_compile() { cd ${SRCDIR} # sometimes missing, breaks compile touch ${SRCDIR}/intl/libintl.h || die mconfigure --localstatedir=/var || die mmake || die } src_install() { cd ${SRCDIR} mmake DESTDIR=${BINDIR} install || die minstalldocs ABOUT-NLS AUTHORS COPYING* ChangeLog NEWS README TODO || die } preinstall() { if [ -d ${MROOT}/usr/share/scrollkeeper/Templates ] then rm -rf ${MROOT}/usr/share/scrollkeeper/Templates fi } postinstall() { echo "Installing catalog..." ${MROOT}/usr/bin/xmlcatalog --noout --add "public" \ "-//OMF//DTD Scrollkeeper OMF Variant V1.0//EN" \ ${MROOT}/usr/share/xml/scrollkeeper/dtds/scrollkeeper-omf.dtd \ ${MROOT}/etc/xml/catalog echo "Rebuilding Scrollkeeper database..." scrollkeeper-rebuilddb -q -p ${MROOT}/var/lib/scrollkeeper echo "Updating Scrollkeeper database..." scrollkeeper-update -v &>${BUILDDIR}/scrolloutput } postremove() { if [ ! -x ${MROOT}/usr/bin/scrollkeeper-config ] then # SK is being removed, not upgraded. # remove all generated files echo "Cleaning up ${MROOT}/var/lib/scrollkeeper ..." rm -rf ${MROOT}/var/lib/scrollkeeper rm -rf ${MROOT}/var/log/scrollkeeper.log rm -rf ${MROOT}/var/log/scrollkeeper.log.1 ${MROOT}/usr/bin/xmlcatalog --noout --del \ ${MROOT}/usr/share/xml/scrollkeeper/dtds/scrollkeeper-omf.dtd \ ${MROOT}/etc/xml/catalog fi }