1 ###############################################################################
2 # IPFire.org - An Open Source Firewall Solution #
3 # Copyright (C) - IPFire Development Team <info@ipfire.org> #
4 ###############################################################################
10 groups = Application/Text
11 url = https://openjade.sourceforge.net/
13 summary = A DSSSL implementation
16 OpenJade is an implementation of the ISO/IEC 10179:1996 standard DSSSL
17 (Document Style Semantics and Specification Language).
20 source_dl = https://prdownloads.sourceforge.net/openjade/
30 CXXFLAGS += -fno-lifetime-dse
32 configure_options += \
35 --datadir=/usr/share/sgml/openjade-%{version} \
36 --enable-splibdir=%{libdir}
39 %{MACRO_FIX_AUTOTOOLS}
43 # Ensure to use our LDFLAGS when linking the libraries.
44 sed -i 's/LINKFLAGS =/LINKFLAGS = %{LDFLAGS}/g' Makefile.lib
48 # Create symlink for jade
49 ln -s openjade %{BUILDROOT}/usr/bin/jade
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}/
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
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
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
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
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
106 package %{name}-devel
110 package %{name}-debuginfo