]> git.ipfire.org Git - people/pmueller/ipfire-3.x.git/blob - openjade/openjade.nm
vim: Update to version 9.0.1916-1
[people/pmueller/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 = 7.1
9
10 groups = Application/Text
11 url = https://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 = https://prdownloads.sourceforge.net/openjade/
21
22 build
23 requires
24 gcc-c++
25 libtool
26 opensp-devel
27 perl
28 end
29
30 CXXFLAGS += -fno-lifetime-dse
31
32 configure_options += \
33 --disable-static \
34 --disable-rpath \
35 --datadir=/usr/share/sgml/openjade-%{version} \
36 --enable-splibdir=%{libdir}
37
38 prepare_cmds
39 %{MACRO_FIX_AUTOTOOLS}
40 end
41
42 configure_cmds
43 # Ensure to use our LDFLAGS when linking the libraries.
44 sed -i 's/LINKFLAGS =/LINKFLAGS = %{LDFLAGS}/g' Makefile.lib
45 end
46
47 install_cmds
48 # Create symlink for jade
49 ln -s openjade %{BUILDROOT}/usr/bin/jade
50
51 # Install jade catalog
52 cp %{DIR_APP}/dsssl/catalog %{BUILDROOT}/usr/share/sgml/openjade-%{version}/
53 cp %{DIR_APP}/dsssl/{dsssl,style-sheet,fot}.dtd %{BUILDROOT}/usr/share/sgml/openjade-%{version}/
54
55 # Add unversioned/versioned catalog and symlink
56 mkdir -p %{BUILDROOT}/etc/sgml
57 touch %{BUILDROOT}/etc/sgml/openjade-%{version}.soc
58 ln -s openjade-%{version}.soc openjade.soc
59 end
60 end
61
62 packages
63 package %{name}
64 provides
65 jade
66 end
67
68 requires
69 docbook-dtds >= 1.0-3
70 libxml2
71 opensp >= 1.5.2-2
72 sgml-common
73 end
74
75 prerequires
76 docbook-dtds >= 1.0-3
77 libxml2
78 sgml-common
79 end
80
81 script postin
82 # Install catalog files on system.
83 /usr/bin/install-catalog --add /etc/sgml/openjade-%{version}.soc \
84 /usr/share/sgml/%{name}-%{version}/catalog >/dev/null 2>/dev/null
85
86 # Add openjade catalog to docbook catalogs.
87 for catalog in /etc/sgml/*-docbook-*.cat; do
88 /usr/bin/xmlcatalog --sgml --noout --add ${catalog} \
89 /usr/share/sgml/openjade-%{version}/catalog /dev/null 2>/dev/null
90 done
91 end
92
93 script preun
94 # Uninstall the catalog files.
95 /usr/bin/install-catalog --remove /etc/sgml/%{name}-%{version}.soc \
96 /usr/share/sgml/%{name}-%{version}/catalog >/dev/null 2>/dev/null
97
98 # Remove openjade catalog from docbook catalogs.
99 for catalog in /etc/sgml/*-docbook-*.cat; do
100 /usr/bin/xmlcatalog --sgml --noout --remove ${catalog} \
101 /usr/share/sgml/openjade-%{version}/catalog > /dev/null 2>/dev/null
102 done
103 end
104 end
105
106 package %{name}-devel
107 template DEVEL
108 end
109
110 package %{name}-debuginfo
111 template DEBUGINFO
112 end
113 end