#specfile originally created for Fedora, modified for Moblin Linux Summary: SGML and XML parser Name: opensp Version: 1.5.2 Release: 7 Requires: sgml-common >= 0.5 URL: http://openjade.sourceforge.net/ Source: http://download.sourceforge.net/openjade/OpenSP-%{version}.tar.gz Patch0: opensp-multilib.patch Patch1: opensp-nodeids.patch Patch2: opensp-sigsegv.patch License: BSD Group: Applications/Text BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: xmlto %description OpenSP is an implementation of the ISO/IEC 8879:1986 standard SGML (Standard Generalized Markup Language). OpenSP is based on James Clark's SP implementation of SGML. OpenSP is a command-line application and a set of components, including a generic API. %package devel Summary: Files for developing applications that use OpenSP Requires: %{name} = %{version}-%{release} Group: Development/Libraries %description devel Header files and libtool library for developing applications that use OpenSP. %prep %setup -q -n OpenSP-%{version} %patch0 -p1 -b .multilib %patch1 -p1 -b .nodeids %patch2 -p1 -b .sigsegv %build %configure --disable-dependency-tracking --disable-static --enable-http \ --enable-default-catalog=%{_sysconfdir}/sgml/catalog \ --enable-default-search-path=%{_datadir}/sgml:%{_datadir}/xml make %{?_smp_mflags} %install rm -rf $RPM_BUILD_ROOT make install DESTDIR=$RPM_BUILD_ROOT # Fix up libtool libraries find $RPM_BUILD_ROOT -name '*.la' | \ xargs perl -p -i -e "s|-L$RPM_BUILD_DIR[\w/.-]*||g" # oMy, othis ois osilly. for file in nsgmls sgmlnorm spam spent sx ; do ln -s o$file $RPM_BUILD_ROOT%{_bindir}/$file echo ".so man1/o${file}.1" > $RPM_BUILD_ROOT%{_mandir}/man1/${file}.1 done # # Rename sx to sgml2xml. mv $RPM_BUILD_ROOT%{_bindir}/sx $RPM_BUILD_ROOT%{_bindir}/sgml2xml mv $RPM_BUILD_ROOT%{_mandir}/man1/{sx,sgml2xml}.1 # # Clean out (installed) redundant copies of the docs and DTDs. rm -rf $RPM_BUILD_ROOT%{_docdir}/OpenSP rm -rf $RPM_BUILD_ROOT%{_datadir}/OpenSP %find_lang sp5 %check make check || : # failures as of 1.5.2pre1 :( %clean rm -rf $RPM_BUILD_ROOT %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files -f sp5.lang %defattr(-,root,root) %doc doc/*.htm %doc docsrc/releasenotes.html %doc AUTHORS BUGS COPYING ChangeLog NEWS README %doc pubtext/opensp-implied.dcl %{_bindir}/* %{_libdir}/libosp.so.* %{_mandir}/man1/*.1* %files devel %defattr(-,root,root) %{_includedir}/OpenSP/* %{_libdir}/libosp.so %{_libdir}/libosp.la