Magellan Linux

Annotation of /trunk/core/docbook-xml-dtd/docbook-xml-dtd-4.5-r3.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1002 - (hide annotations) (download)
Mon Dec 29 00:42:37 2008 UTC (15 years, 5 months ago) by niro
File size: 2899 byte(s)
-many fixups
1 niro 995 # $Header: /magellan-cvs/smage/docbook-xml-dtd/docbook-xml-dtd-4.5-r2.smage2,v 1.1 2008/03/20 15:27:57 niro Exp $
2    
3     PNAME="docbook-xml-dtd"
4     PVER="4.5"
5     PBUILD="r3"
6    
7     PCATEGORIE="app-text"
8     STATE="unstable"
9    
10     DESCRIPTION="DocBook DTD for XML."
11     HOMEPAGE="http://www.docbook.org/xml/"
12    
13     DEPEND=">= dev-libs/libxml2-2.7
14     >= app-text/sgml-common-0.6.3
15     >= app-text/build-docbook-catalog-1.4
16     >= app-text/docbook-xsl-stylesheets-1.74"
17    
18     SDEPEND=">= app-arch/unzip-5.50"
19    
20     SRCFILE="${PNAME/-dtd/}-${PVER}.zip"
21     SRCDIR="${BUILDDIR}/${PNAME}-${PVER}"
22    
23 niro 1002 sminclude mtools
24    
25 niro 995 SRC_URI=(
26     http://www.docbook.org/xml/${PVER}/${SRCFILE}
27     mirror://${PNAME}/${SRCFILE}
28     )
29    
30 niro 1002 # want to stay at version 4.5
31     UP2DATE="echo ${PVER}"
32    
33 niro 995 # special vars for mage file only
34     mPVER="${PVER}"
35     SPECIAL_VARS="mPVER"
36    
37     src_prepare()
38     {
39     # unpack
40     install -d ${SRCDIR} || die
41     cd ${SRCDIR}
42     unzip ${SOURCEDIR}/${PNAME}/${SRCFILE} -d ${SRCDIR} || die
43    
44     # prepend OVERRIDE directive
45     sed -i '1i\\OVERRIDE YES' docbook.cat || die
46     }
47    
48     src_install()
49     {
50     cd ${SRCDIR}
51    
52     # needed directories
53 niro 1002 minstalldir /etc/xml || die
54     minstalldir /usr/share/sgml/docbook/xml-dtd-${PVER}/ent || die
55 niro 995
56 niro 1002 minstallfile \*.dtd /usr/share/sgml/docbook/xml-dtd-${PVER} || die
57     minstallfile \*.mod /usr/share/sgml/docbook/xml-dtd-${PVER} || die
58     minstallfile docbook.cat /usr/share/sgml/docbook/xml-dtd-${PVER} || die
59 niro 995
60 niro 1002 minstallfile ent/\*.ent /usr/share/sgml/docbook/xml-dtd-${PVER}/ent || die
61 niro 995
62     minstalldocs ChangeLog *.txt || die
63     }
64    
65     postinstall()
66     {
67     build-docbook-catalog
68     install-catalog --add "/etc/sgml/xml-docbook-${mPVER}.cat" "/etc/sgml/sgml-docbook.cat"
69     install-catalog --add "/etc/sgml/xml-docbook-${mPVER}.cat" "/usr/share/sgml/docbook/xml-dtd-${mPVER}/docbook.cat"
70    
71     # compatibility fixups
72     for DTDVERSION in 4.1.2 4.2 4.3 4.4
73     do
74     xmlcatalog --noout --add \
75     "public" \
76     "-//OASIS//DTD DocBook XML V${DTDVERSION}//EN" \
77     "http://www.oasis-open.org/docbook/xml/${DTDVERSION}/docbookx.dtd" \
78     /etc/xml/docbook
79    
80     xmlcatalog --noout --add \
81     "rewriteSystem" \
82     "http://www.oasis-open.org/docbook/xml/${DTDVERSION}" \
83     "file:///usr/share/sgml/docbook/xml-dtd-${mPVER}" \
84     /etc/xml/docbook
85    
86     xmlcatalog --noout --add \
87     "rewriteURI" \
88     "http://www.oasis-open.org/docbook/xml/${DTDVERSION}" \
89     "file:///usr/share/sgml/docbook/xml-dtd-${mPVER}" \
90     /etc/xml/docbook
91    
92     xmlcatalog --noout --add \
93     "delegateSystem" \
94     "http://www.oasis-open.org/docbook/xml/${DTDVERSION}/" \
95     "file:///etc/xml/docbook" \
96     /etc/xml/catalog
97    
98     xmlcatalog --noout --add \
99     "delegateURI" \
100     "http://www.oasis-open.org/docbook/xml/${DTDVERSION}/" \
101     "file:///etc/xml/docbook" \
102     /etc/xml/catalog
103     done
104     }
105    
106     postremove()
107     {
108     build-docbook-catalog
109     install-catalog --remove "/etc/sgml/xml-docbook-${mPVER}.cat" "/etc/sgml/sgml-docbook.cat"
110     install-catalog --remove "/etc/sgml/xml-docbook-${mPVER}.cat" "/usr/share/sgml/docbook/xml-dtd-${mPVER}/docbook.cat"
111     }

Properties

Name Value
svn:keywords Id