Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2 - (show annotations) (download)
Fri Oct 10 13:29:42 2008 UTC (15 years, 7 months ago) by niro
File size: 2259 byte(s)
import repo
1 # $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