Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1409 - (hide annotations) (download)
Wed May 6 10:29:35 2009 UTC (15 years, 1 month ago) by niro
File size: 2194 byte(s)
-rebuild
1 niro 1409 # $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