%define pre 1 Summary: OpenJade -- DSSSL parser Summary(pl): OpenJade -- parser DSSSL Name: openjade Version: 1.3.3 Release: 0.pre%{pre}.5 Epoch: 1 License: Free (Copyright (C) 1999 The OpenJade group) Group: Applications/Publishing/SGML # Source0-md5: cbf3d8be3e3516dcb12b751de822b48c Source0: http://dl.sourceforge.net/%{name}/%{name}-%{version}-pre%{pre}.tar.gz Patch0: %{name}-nls-from-1.4.patch URL: http://openjade.sourceforge.net/ BuildRequires: autoconf BuildRequires: automake BuildRequires: libtool BuildRequires: gettext-devel BuildRequires: opensp-devel >= 1:1.5.1 BuildRequires: perl Requires(post,postun): /sbin/ldconfig Requires(post,postun): sgml-common Requires: opensp >= 1.5-2 Requires: sgml-common Requires: sgmlparser Provides: jade Provides: dssslparser BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) Obsoletes: jade %define sgmldir /usr/share/sgml %define _datadir %{sgmldir}/%{name}-%{version} %description Jade (James' DSSSL Engine) is an implementation of the DSSSL style language. OpenJade is successor of Jade. %description -l pl Jade (James' DSSSL Engine) jest implementacją parsera DSSSL. OpenJade jest następcą Jade. %package devel Summary: OpenJade header files Summary(pl): Pliki nagłówkowe do bibliotek OpenJade Group: Development/Libraries Prereq: /sbin/ldconfig Requires: %{name} = %{epoch}:%{version} %description devel Openjade header files. %description devel -l pl Pliki nagłówkowe do bibliotek OpenJade. %package static Summary: OpenJade static libraries Summary(pl): Biblioteki statyczne OpenJade Group: Development/Libraries Requires: %{name}-devel = %{epoch}:%{version} %description static OpenJade static libraries. %description static -l pl Biblioteki statyczne OpenJade. %prep %setup -q -n openjade-%{version}-pre%{pre} %patch -p1 %build LDFLAGS=""; export LDFLAGS ln -sf config/configure.in . # smr_SWITCH and OJ_SIZE_T_IS_UINT tail +3349 config/aclocal.m4 | head -64 > acinclude.m4 %{__gettextize} %{__libtoolize} %{__aclocal} %{__autoconf} %configure \ --enable-default-catalog=/etc/sgml/catalog \ --enable-default-search-path=/usr/share/sgml \ --enable-mif \ --enable-html \ --enable-threads \ --enable-splibdir=%{_libdir} %{__make} %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT%{sgmldir}/%{name}-%{version} %{__make} install \ DESTDIR=$RPM_BUILD_ROOT \ localedir=%{_prefix}/share/locale # simulate jade ln -sf openjade $RPM_BUILD_ROOT%{_bindir}/jade # files present in openjade 1.4 install dsssl/{catalog,dsssl.dtd,extensions.dsl,fot.dtd,style-sheet.dtd} \ $RPM_BUILD_ROOT%{sgmldir}/%{name}-%{version} install -d $RPM_BUILD_ROOT%{_includedir}/OpenJade install include/*.h grove/Node.h spgrove/{GroveApp,GroveBuilder}.h \ style/{DssslApp,FOTBuilder}.h $RPM_BUILD_ROOT%{_includedir}/OpenJade %find_lang jade %clean rm -rf $RPM_BUILD_ROOT %post /sbin/ldconfig if ! grep -q /etc/sgml/openjade.cat /etc/sgml/catalog ; then /usr/bin/install-catalog --add /etc/sgml/openjade.cat \ %{sgmldir}/%{name}-%{version}/catalog elif grep -sq /usr/share/OpenJade/catalog /etc/sgml/openjade.cat ; then # upgrade /usr/bin/install-catalog --remove /etc/sgml/openjade.cat \ /usr/share/OpenJade/catalog /usr/bin/install-catalog --add /etc/sgml/openjade.cat \ %{sgmldir}/%{name}-%{version}/catalog fi %postun /sbin/ldconfig if [ "$1" = "0" ] ; then /usr/bin/install-catalog --remove /etc/sgml/openjade.cat \ %{sgmldir}/%{name}-%{version}/catalog fi %files -f jade.lang %defattr(644,root,root,755) %doc COPYING ChangeLog NEWS README doc/*.htm jadedoc %attr(755,root,root) %{_bindir}/* %attr(755,root,root) %{_libdir}/lib*.so.*.* %{sgmldir}/%{name}-%{version} %files devel %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/lib*.so %{_libdir}/lib*.la %{_includedir}/OpenJade %files static %defattr(644,root,root,755) %attr(644,root,root) %{_libdir}/lib*.a