]> git.ipfire.org Git - people/stevee/ipfire-3.x.git/blob - openjade/openjade.nm
openjade: Fix scriptlet.
[people/stevee/ipfire-3.x.git] / openjade / openjade.nm
1 ###############################################################################
2 # IPFire.org - An Open Source Firewall Solution #
3 # Copyright (C) - IPFire Development Team <info@ipfire.org> #
4 ###############################################################################
5
6 name = openjade
7 version = 1.3.2
8 release = 1
9
10 groups = Application/Text
11 url = http://openjade.sourceforge.net/
12 license = MIT
13 summary = A DSSSL implementation.
14
15 description
16 OpenJade is an implementation of the ISO/IEC 10179:1996 standard DSSSL
17 (Document Style Semantics and Specification Language).
18 end
19
20 source_dl = http://downloads.sourceforge.net/project/%{name}/%{name}/%{thisapp}
21
22 build
23 requires
24 gcc-c++
25 opensp-devel
26 perl
27 end
28
29 configure_options += \
30 --disable-static \
31 --disable-rpath \
32 --datadir=/usr/share/sgml/openjade-%{version} \
33 --enable-splibdir=/usr/lib
34
35 install_cmds
36 # Create symlink for jade
37 ln -s openjade %{BUILDROOT}/usr/bin/jade
38
39 # Install jade catalog
40 cp %{DIR_APP}/dsssl/catalog %{BUILDROOT}/usr/share/sgml/openjade-%{version}/
41 cp %{DIR_APP}/dsssl/{dsssl,style-sheet,fot}.dtd %{BUILDROOT}/usr/share/sgml/openjade-%{version}/
42
43 # Add unversioned/versioned catalog and symlink
44 mkdir -p %{BUILDROOT}/etc/sgml
45 touch %{BUILDROOT}/etc/sgml/openjade-%{version}.soc
46 ln -s openjade-%{version}.soc openjade.soc
47 end
48 end
49
50 packages
51 package %{name}
52 provides
53 jade
54 end
55
56 prerequires +=\
57 docbook-dtds \
58 sgml-common
59
60 script postin
61 # Install catalog files on system.
62 /usr/bin/install-catalog --add /etc/sgml/openjade-%{version}.soc \
63 /usr/share/sgml/%{name}-%{version}/catalog >/dev/null 2>/dev/null
64
65 # Integrate openjade catalog into docbook catalogs.
66 for dir in /usr/share/sgml/docbook/*; do
67 dir=$(basename ${dir})
68 fmt=${dir%%-*}
69 ver=${dir##*-}
70 /usr/bin/xmlcatalog --sgml --noout --add /etc/sgml/${fmt}-docbook-${ver}.cat \
71 /usr/share/sgml/openjade-%{version}/catalog > /dev/null 2>/dev/null
72 done
73 end
74
75 script preun
76 # Uninstall the catalog files.
77 /usr/bin/install-catalog --remove /etc/sgml/%{name}-%{version}.soc \
78 /usr/share/sgml/%{name}-%{version}/catalog >/dev/null 2>/dev/null
79
80 # Remove openjade catalog from docbook catalogs.
81 for dir in /usr/share/sgml/docbook/*; do
82 dir=$(basename ${dir})
83 fmt=${dir%%-*}
84 ver=${dir##*-}
85 /usr/bin/xmlcatalog --sgml --noout --remove /etc/sgml/${fmt}-docbook-${ver}.cat \
86 /usr/share/sgml/openjade-%{version}/catalog > /dev/null 2>/dev/null
87 done
88 end
89 end
90
91 package %{name}-devel
92 template DEVEL
93 end
94 end