Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2 - (hide annotations) (download)
Fri Oct 10 13:29:42 2008 UTC (15 years, 8 months ago) by niro
File size: 2259 byte(s)
import repo
1 niro 2 # $Header: /magellan-cvs/smage/scrollkeeper/scrollkeeper-0.3.14-r8.smage2,v 1.1 2008/03/20 15:28:46 niro Exp $
2    
3     PNAME="scrollkeeper"
4     PVER="0.3.14"
5     PBUILD="r8"
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.6.16
14     >= dev-libs/libxslt-1.1.12
15     >= sys-libs/zlib-1.2.1
16     >= app-text/docbook-xml-dtd-4.5"
17    
18     SDEPEND=">= dev-util/pkgconfig-0.23
19     >= dev-util/intltool-0.37
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     src_prepare()
33     {
34     munpack ${SRCFILE} || die
35     cd ${SRCDIR}
36    
37     mpatch ${PNAME}-${PVER}-gentoo.diff || die
38     mpatch ${PNAME}-${PVER}-gcc2_fix.patch || die
39     }
40    
41     src_compile()
42     {
43     cd ${SRCDIR}
44    
45     # sometimes missing, breaks compile
46     touch ${SRCDIR}/intl/libintl.h || die
47    
48     mconfigure --localstatedir=/var || die
49     mmake || die
50     }
51    
52     src_install()
53     {
54     cd ${SRCDIR}
55     mmake DESTDIR=${BINDIR} install || die
56     minstalldocs ABOUT-NLS AUTHORS COPYING* ChangeLog NEWS README TODO || die
57     }
58    
59     preinstall()
60     {
61     if [ -d ${MROOT}/usr/share/scrollkeeper/Templates ]
62     then
63     rm -rf ${MROOT}/usr/share/scrollkeeper/Templates
64     fi
65     }
66    
67     postinstall()
68     {
69     echo "Installing catalog..."
70     ${MROOT}/usr/bin/xmlcatalog --noout --add "public" \
71     "-//OMF//DTD Scrollkeeper OMF Variant V1.0//EN" \
72     ${MROOT}/usr/share/xml/scrollkeeper/dtds/scrollkeeper-omf.dtd \
73     ${MROOT}/etc/xml/catalog
74    
75     echo "Rebuilding Scrollkeeper database..."
76     scrollkeeper-rebuilddb -q -p ${MROOT}/var/lib/scrollkeeper
77     echo "Updating Scrollkeeper database..."
78     scrollkeeper-update -v &>${BUILDDIR}/scrolloutput
79     }
80    
81     postremove()
82     {
83     if [ ! -x ${MROOT}/usr/bin/scrollkeeper-config ]
84     then
85     # SK is being removed, not upgraded.
86     # remove all generated files
87     echo "Cleaning up ${MROOT}/var/lib/scrollkeeper ..."
88     rm -rf ${MROOT}/var/lib/scrollkeeper
89     rm -rf ${MROOT}/var/log/scrollkeeper.log
90     rm -rf ${MROOT}/var/log/scrollkeeper.log.1
91     ${MROOT}/usr/bin/xmlcatalog --noout --del \
92     ${MROOT}/usr/share/xml/scrollkeeper/dtds/scrollkeeper-omf.dtd \
93     ${MROOT}/etc/xml/catalog
94     fi
95     }

Properties

Name Value
svn:keywords Id