%define lib_major 5 %define lib_name %mklibname %{name} %{lib_major} %define sgmlbase %{_datadir}/sgml Summary: The OpenJade Group's SGML and XML parsing tools Name: OpenSP Version: 1.5.2 Release: %mkrel 10 BuildRoot: %{_tmppath}/%{name}-%{version}-buildroot License: BSD Group: Publishing Source: http://download.sourceforge.net/openjade/%{name}-%{version}.tar.bz2 Patch0: OpenSP-1.5-prefer-catalog-entries.patch.bz2 Patch1: opensp-1.5.2-multilib.patch Patch2: opensp-1.5.2-nodeids.patch URL: http://openjade.sourceforge.net/ BuildRequires: xmlto BuildRequires: docbook-dtd412-xml docbook-style-xsl %description This package is a collection of SGML/XML tools called OpenSP. It is a fork from James Clark's SP suite. These tools are used to parse, validate, and normalize SGML and XML files. %package -n %{lib_name} Summary: Runtime library for the OpenJade group's SP suite Group: System/Libraries %description -n %{lib_name} This is the SP suite's shared library runtime support. This C++ library contains entity management functions, parsing functions, and other functions useful for SGML/XML/DSSSL development. %package -n %{lib_name}-devel Summary: Libraries and include files for developing OpenSP applications Group: Development/C Requires: %{lib_name} = %{version} Provides: lib%{name}-devel = %{version}-%{release} Provides: %{name}-devel = %{version}-%{release} %description -n %{lib_name}-devel This contains include files and libraries for OpenSP. This C++ library contains entity management functions, parsing functions, and other functions useful for SGML/XML/DSSSL development. %prep %setup -q %patch0 -p1 -b .try_catalogs_first %patch1 -p1 -b .multilib %patch2 -p1 -b .nodeids %build %configure2_5x --enable-static --enable-http \ --enable-default-catalog=%{_sysconfdir}/sgml/catalog \ --enable-default-search-path=%{sgmlbase} \ --datadir=%{sgmlbase}/%{name}-%{version} %make %install test "$RPM_BUILD_ROOT" = "/" || rm -rf "$RPM_BUILD_ROOT" %makeinstall_std %find_lang sp #remove unpackaged files rm -rf $RPM_BUILD_ROOT%{_prefix}/doc $RPM_BUILD_ROOT%{_docdir}/OpenSP %clean test "$RPM_BUILD_ROOT" = "/" || rm -rf "$RPM_BUILD_ROOT" %files -f sp.lang %defattr(-, root, root) %doc doc/*.htm ABOUT-NLS AUTHORS COPYING ChangeLog NEWS README %{_bindir}/* %{sgmlbase}/%{name}-%{version}/* %{_mandir}/man1/* %files -n %{lib_name} %defattr(-, root, root) %{_libdir}/libosp.so.%{lib_major}* %files -n %{lib_name}-devel %defattr(-, root, root) %{_libdir}/lib*.so %{_libdir}/lib*.a %{_libdir}/lib*.la %{_includedir}/OpenSP %changelog * Fri Jan 11 2013 umeabot <umeabot> 1.5.2-10.mga3 + Revision: 345075 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Wed Jul 18 2012 rtp <rtp> 1.5.2-9.mga3 + Revision: 272294 - add missing BR on docbook-style-xsl * Sun Jan 09 2011 blino <blino> 1.5.2-8.mga1 + Revision: 1584 - remove old ldconfig scriptlets - imported package OpenSP