]> git.ipfire.org Git - ipfire-3.x.git/blob - docbook-xsl/docbook-xsl.nm
strace: Update to version 6.6
[ipfire-3.x.git] / docbook-xsl / docbook-xsl.nm
1 ###############################################################################
2 # IPFire.org - An Open Source Firewall Solution #
3 # Copyright (C) - IPFire Development Team <info@ipfire.org> #
4 ###############################################################################
5
6 name = docbook-xsl
7 version = 1.79.2
8 release = 3
9
10 groups = Applications/Text
11 url = https://docbook.sourceforge.net/projects/xsl/
12 license = GPLv2+
13 summary = Norman Walsh's XSL stylesheets for DocBook XML.
14
15 description
16 hese XSL stylesheets allow you to transform any DocBook XML document to
17 other formats, such as HTML, FO, and XHMTL. They are highly customizable.
18 end
19
20 source_dl = https://github.com/docbook/xslt10-stylesheets/releases/download/release/%{version}/
21
22 sources = %{thisapp}.tar.bz2
23
24 build
25 arches = noarch
26
27 build
28 # Nothing to do.
29 end
30
31 install
32 # Create directory layout.
33 mkdir -pv %{BUILDROOT}/%{datadir}/sgml/docbook/xsl-ns-stylesheets-%{version}
34
35 # Install catalog files.
36 cp -avf [[:lower:]]* %{BUILDROOT}/%{datadir}/sgml/docbook/xsl-ns-stylesheets-%{version}/
37 cp -avf VERSION %{BUILDROOT}/%{datadir}/sgml/docbook/xsl-ns-stylesheets-%{version}/VERSION.xsl
38
39 ln -svf VERSION.xsl \
40 %{BUILDROOT}/%{datadir}/sgml/docbook/xsl-ns-stylesheets-%{version}/VERSION
41 ln -svf xsl-ns-stylesheets-%{version} \
42 %{BUILDROOT}/%{datadir}/sgml/docbook/xsl-ns-stylesheets
43
44 # Don't ship install shell script.
45 rm -rvf %{BUILDROOT}/%{datadir}/sgml/docbook/xsl-ns-stylesheets/install.sh
46
47 # Remove buggy extensions.
48 rm -rfv %{BUILDROOT}/%{datadir}/sgml/docbook/xsl-stylesheets-%{version}/extensions/*
49
50 # Remove unneeded tool for .epub formats.
51 rm -rvf %{BUILDROOT}/%{datadir}/sgml/docbook/xsl-stylesheets-%{version}/epub
52
53 # Fix directory permissions.
54 find %{BUILDROOT}%{datadir} -type d -exec chmod 755 {} \;
55
56 # Fix file permissions.
57 find %{BUILDROOT}%{datadir} -type f -exec chmod 644 {} \;
58 end
59 end
60
61 packages
62 package %{name}
63 requires
64 libxslt
65 docbook-dtds
66 sgml-common
67 end
68
69 prerequires
70 docbook-dtds
71 libxml2
72 sgml-common
73 end
74
75 script postin
76 # Install catalog files.
77 /usr/bin/xmlcatalog --noout --add "rewriteSystem" \
78 "http://docbook.sourceforge.net/release/xsl/%{version}" \
79 "file:///usr/share/sgml/docbook/xsl-ns-stylesheets-%{version}" /etc/xml/catalog
80
81 /usr/bin/xmlcatalog --noout --add "rewriteURI" \
82 "http://docbook.sourceforge.net/release/xsl/%{version}" \
83 "file:///usr/share/sgml/docbook/xsl-ns-stylesheets-%{version}" /etc/xml/catalog
84
85 /usr/bin/xmlcatalog --noout --add "rewriteSystem" \
86 "http://docbook.sourceforge.net/release/xsl/current" \
87 "file:///usr/share/sgml/docbook/xsl-ns-stylesheets-%{version}" /etc/xml/catalog
88
89 /usr/bin/xmlcatalog --noout --add "rewriteURI" \
90 "http://docbook.sourceforge.net/release/xsl/current" \
91 "file:///usr/share/sgml/docbook/xsl-ns-stylesheets-%{version}" /etc/xml/catalog
92
93 /usr/bin/xmlcatalog --noout --add "rewriteSystem" \
94 "http://docbook.sourceforge.net/release/xsl-ns/current" \
95 "file:///usr/share/sgml/docbook/xsl-ns-stylesheets-%{version}" /etc/xml/catalog
96
97 /usr/bin/xmlcatalog --noout --add "rewriteURI" \
98 "http://docbook.sourceforge.net/release/xsl-ns/current" \
99 "file:///usr/share/sgml/docbook/xsl-ns-stylesheets-%{version}" /etc/xml/catalog
100 end
101
102 script preun
103 # Uninstall catalog files.
104 /usr/bin/xmlcatalog --noout --del \
105 "file:///usr/share/sgml/docbook/xsl-ns-stylesheets-%{version}" /etc/xml/catalog
106 end
107 end
108 end