############################################################################### # IPFire.org - An Open Source Firewall Solution # # Copyright (C) - IPFire Development Team # ############################################################################### name = openjade version = 1.3.2 release = 1 groups = Application/Text url = http://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 = http://downloads.sourceforge.net/project/%{name}/%{name}/%{thisapp} build requires gcc-c++ opensp-devel perl end configure_options += \ --disable-static \ --disable-rpath \ --datadir=/usr/share/sgml/openjade-%{version} \ --enable-splibdir=/usr/lib 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 prerequires +=\ docbook-dtds \ sgml-common 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 # Integrate openjade catalog into docbook catalogs. for dir in /usr/share/sgml/docbook/*; do dir=$(basename ${dir}) fmt=${dir%%-*} ver=${dir##*-} /usr/bin/xmlcatalog --sgml --noout --add /etc/sgml/${fmt}-docbook-${ver}.cat \ /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 dir in /usr/share/sgml/docbook/*; do dir=$(basename ${dir}) fmt=${dir%%-*} ver=${dir##*-} /usr/bin/xmlcatalog --sgml --noout --remove /etc/sgml/${fmt}-docbook-${ver}.cat \ /usr/share/sgml/openjade-%{version}/catalog > /dev/null 2>/dev/null done end end package %{name}-devel template DEVEL end end