Magellan Linux

Contents of /trunk/extras/scrollkeeper/scrollkeeper-0.3.14-r9.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1409 - (show annotations) (download)
Wed May 6 10:29:35 2009 UTC (14 years, 11 months ago) by niro
File size: 2194 byte(s)
-rebuild
1 # $Id$
2
3 PNAME="scrollkeeper"
4 PVER="0.3.14"
5 PBUILD="r9"
6
7 PCATEGORIE="app-text"
8 STATE="unstable"
9
10 DESCRIPTION="Cataloging system for documentation on open systems."
11 HOMEPAGE="http://scrollkeeper.sourceforge.net/"
12
13 DEPEND=">= dev-libs/libxml2-2.7
14 >= dev-libs/libxslt-1.1.24
15 >= sys-libs/zlib-1.2.3
16 >= app-text/docbook-xml-dtd-4.5"
17
18 SDEPEND=">= dev-util/pkgconfig-0.23
19 >= dev-util/intltool-0.40
20 >= sys-dev/gettext-0.17"
21
22 SRCFILE="${PNAME}-${PVER}.tar.bz2"
23 SRCDIR="${BUILDDIR}/${PNAME}-${PVER}"
24
25 sminclude gnome2
26
27 SRC_URI=( ${SRC_URI[*]}
28 mirror://${PNAME}/${PNAME}-${PVER}-gentoo.diff
29 mirror://${PNAME}/${PNAME}-${PVER}-gcc2_fix.patch
30 )
31
32 UP2DATE="updatecmd_sourceforge ${PNAME}"
33
34 src_prepare()
35 {
36 munpack ${SRCFILE} || die
37 cd ${SRCDIR}
38
39 mpatch ${PNAME}-${PVER}-gentoo.diff || die
40 mpatch ${PNAME}-${PVER}-gcc2_fix.patch || die
41 }
42
43 src_compile()
44 {
45 cd ${SRCDIR}
46
47 # sometimes missing, breaks compile
48 touch ${SRCDIR}/intl/libintl.h || die
49
50 mconfigure --localstatedir=/var || die
51 mmake || die
52 }
53
54 src_install()
55 {
56 cd ${SRCDIR}
57 mmake DESTDIR=${BINDIR} install || die
58 minstalldocs ABOUT-NLS AUTHORS COPYING* ChangeLog NEWS README TODO || die
59 }
60
61 preinstall()
62 {
63 if [ -d ${MROOT}/usr/share/scrollkeeper/Templates ]
64 then
65 rm -rf ${MROOT}/usr/share/scrollkeeper/Templates
66 fi
67 }
68
69 postinstall()
70 {
71 echo "Installing catalog..."
72 ${MROOT}/usr/bin/xmlcatalog --noout --add "public" \
73 "-//OMF//DTD Scrollkeeper OMF Variant V1.0//EN" \
74 ${MROOT}/usr/share/xml/scrollkeeper/dtds/scrollkeeper-omf.dtd \
75 ${MROOT}/etc/xml/catalog
76
77 echo "Rebuilding Scrollkeeper database..."
78 scrollkeeper-rebuilddb -q -p ${MROOT}/var/lib/scrollkeeper
79 echo "Updating Scrollkeeper database..."
80 scrollkeeper-update -v &>${BUILDDIR}/scrolloutput
81 }
82
83 postremove()
84 {
85 if [ ! -x ${MROOT}/usr/bin/scrollkeeper-config ]
86 then
87 # SK is being removed, not upgraded.
88 # remove all generated files
89 echo "Cleaning up ${MROOT}/var/lib/scrollkeeper ..."
90 rm -rf ${MROOT}/var/lib/scrollkeeper
91 rm -rf ${MROOT}/var/log/scrollkeeper.log
92 rm -rf ${MROOT}/var/log/scrollkeeper.log.1
93 ${MROOT}/usr/bin/xmlcatalog --noout --del \
94 ${MROOT}/usr/share/xml/scrollkeeper/dtds/scrollkeeper-omf.dtd \
95 ${MROOT}/etc/xml/catalog
96 fi
97 }

Properties

Name Value
svn:keywords Id