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