ipfire-3.x/openjade/openjade.nm

114 lines
2.8 KiB
Plaintext

###############################################################################
# IPFire.org - An Open Source Firewall Solution #
# Copyright (C) - IPFire Development Team <info@ipfire.org> #
###############################################################################
name = openjade
version = 1.3.2
release = 7.1
groups = Application/Text
url = https://openjade.sourceforge.net/
license = MIT
summary = A DSSSL implementation
description
OpenJade is an implementation of the ISO/IEC 10179:1996 standard DSSSL
(Document Style Semantics and Specification Language).
end
source_dl = https://prdownloads.sourceforge.net/openjade/
build
requires
gcc-c++
libtool
opensp-devel
perl
end
CXXFLAGS += -fno-lifetime-dse
configure_options += \
--disable-static \
--disable-rpath \
--datadir=/usr/share/sgml/openjade-%{version} \
--enable-splibdir=%{libdir}
prepare_cmds
%{MACRO_FIX_AUTOTOOLS}
end
configure_cmds
# Ensure to use our LDFLAGS when linking the libraries.
sed -i 's/LINKFLAGS =/LINKFLAGS = %{LDFLAGS}/g' Makefile.lib
end
install_cmds
# Create symlink for jade
ln -s openjade %{BUILDROOT}/usr/bin/jade
# Install jade catalog
cp %{DIR_APP}/dsssl/catalog %{BUILDROOT}/usr/share/sgml/openjade-%{version}/
cp %{DIR_APP}/dsssl/{dsssl,style-sheet,fot}.dtd %{BUILDROOT}/usr/share/sgml/openjade-%{version}/
# Add unversioned/versioned catalog and symlink
mkdir -p %{BUILDROOT}/etc/sgml
touch %{BUILDROOT}/etc/sgml/openjade-%{version}.soc
ln -s openjade-%{version}.soc openjade.soc
end
end
packages
package %{name}
provides
jade
end
requires
docbook-dtds >= 1.0-3
libxml2
opensp >= 1.5.2-2
sgml-common
end
prerequires
docbook-dtds >= 1.0-3
libxml2
sgml-common
end
script postin
# Install catalog files on system.
/usr/bin/install-catalog --add /etc/sgml/openjade-%{version}.soc \
/usr/share/sgml/%{name}-%{version}/catalog >/dev/null 2>/dev/null
# Add openjade catalog to docbook catalogs.
for catalog in /etc/sgml/*-docbook-*.cat; do
/usr/bin/xmlcatalog --sgml --noout --add ${catalog} \
/usr/share/sgml/openjade-%{version}/catalog /dev/null 2>/dev/null
done
end
script preun
# Uninstall the catalog files.
/usr/bin/install-catalog --remove /etc/sgml/%{name}-%{version}.soc \
/usr/share/sgml/%{name}-%{version}/catalog >/dev/null 2>/dev/null
# Remove openjade catalog from docbook catalogs.
for catalog in /etc/sgml/*-docbook-*.cat; do
/usr/bin/xmlcatalog --sgml --noout --remove ${catalog} \
/usr/share/sgml/openjade-%{version}/catalog > /dev/null 2>/dev/null
done
end
end
package %{name}-devel
template DEVEL
end
package %{name}-debuginfo
template DEBUGINFO
end
end