Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3184 - (hide annotations) (download)
Wed Oct 14 11:57:20 2009 UTC (14 years, 8 months ago) by niro
File size: 2793 byte(s)
auto added: ver bump to 4.5-r4
1 niro 3184 # $Id$
2    
3     PNAME="docbook-xml-dtd"
4     PVER="4.5"
5     PBUILD="r4"
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.75s"
17    
18     SDEPEND=">= app-arch/unzip-5.50"
19    
20     SRCFILE="${PNAME/-dtd/}-${PVER}.zip"
21     SRCDIR="${BUILDDIR}/${PNAME}-${PVER}"
22    
23     sminclude mtools
24    
25     SRC_URI=(
26     http://www.docbook.org/xml/${PVER}/${SRCFILE}
27     mirror://${PNAME}/${SRCFILE}
28     )
29    
30     # want to stay at version 4.5
31     UP2DATE="echo ${PVER}"
32    
33     # 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     minstalldir /etc/xml || die
54     minstalldir /usr/share/sgml/docbook/xml-dtd-${PVER}/ent || die
55    
56     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    
60     minstallfile ent/\*.ent /usr/share/sgml/docbook/xml-dtd-${PVER}/ent || die
61    
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