Use specfile updates from bug #60409.
This commit is contained in:
parent
6e4dfca0f6
commit
443ac4af22
194
openjade.spec
194
openjade.spec
@ -1,24 +1,20 @@
|
||||
%define opensp_ver 1.5
|
||||
Summary: A DSSSL implementation.
|
||||
Name: openjade
|
||||
Version: 1.3.2
|
||||
Release: 17
|
||||
Release: 20
|
||||
Prereq: sgml-common >= 0.5
|
||||
Prereq: docbook-dtds
|
||||
Requires: %{name}-libs = %{version}
|
||||
Source0: http://download.sourceforge.net/openjade/openjade-%{version}.tar.gz
|
||||
Source1: http://download.sourceforge.net/openjade/OpenSP-%{opensp_ver}.tar.gz
|
||||
Patch0: openjade-1.3.1-manpage.patch
|
||||
Patch1: openjade-ppc64.patch
|
||||
Patch3: opensp-1.5-gcc34.patch
|
||||
Patch4: openjade-1.3.1-nsl.patch
|
||||
Source: http://download.sourceforge.net/openjade/openjade-%{version}.tar.gz
|
||||
Patch0: openjade-ppc64.patch
|
||||
Patch1: openjade-1.3.1-nsl.patch
|
||||
License: Distributable
|
||||
Group: Applications/Text
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
|
||||
Prefix: /usr
|
||||
Obsoletes: openjade-devel < 1.3.2-17
|
||||
Obsoletes: jade
|
||||
Provides: jade
|
||||
BuildRequires: autoconf, automake, gettext-devel
|
||||
|
||||
BuildRequires: opensp-devel
|
||||
|
||||
%description
|
||||
OpenJade is an implementation of the ISO/IEC 10179:1996 standard DSSSL
|
||||
@ -28,84 +24,24 @@ command-line application and a set of components. The DSSSL engine
|
||||
inputs an SGML or XML document and can output a variety of formats:
|
||||
XML, RTF, TeX, MIF (FrameMaker), SGML, or XML.
|
||||
|
||||
%package devel
|
||||
Summary: Files for developing applications that use openjade/OpenSP.
|
||||
Requires: %{name}-libs = %{version}
|
||||
Group: Development/Libraries
|
||||
|
||||
%description devel
|
||||
The header files, static library, libtool library and man pages for
|
||||
developing applications that use openjade/OpenSP.
|
||||
|
||||
%package libs
|
||||
Summary: Shared libraries needed by openjade and tools.
|
||||
Group: System Environment/Libraries
|
||||
|
||||
%description libs
|
||||
Shared libraries needed by openjade and tools.
|
||||
|
||||
%package tools
|
||||
Summary: Tools from the openjade package.
|
||||
Group: Applications/Text
|
||||
Requires: %{name}-libs = %{version}
|
||||
|
||||
%description tools
|
||||
Tools from the openjade package, such as nsgmls.
|
||||
|
||||
%define openjadetop %{_builddir}/%{name}-%{version}
|
||||
%prep
|
||||
%setup -q -c -a1
|
||||
%setup -q
|
||||
|
||||
pushd %{openjadetop}/openjade-%{version}
|
||||
%patch0 -p1 -b .manpage
|
||||
%patch1 -p1 -b .ppc64
|
||||
%patch4 -p1
|
||||
popd
|
||||
%patch0 -p1 -b .ppc64
|
||||
%patch1 -p1
|
||||
|
||||
pushd %{openjadetop}/OpenSP-%{opensp_ver}
|
||||
%patch3 -p1 -b .gcc34
|
||||
popd
|
||||
|
||||
%build
|
||||
|
||||
pushd %{openjadetop}/OpenSP-%{opensp_ver}
|
||||
aclocal
|
||||
libtoolize --copy --force
|
||||
automake --add-missing --copy
|
||||
autoconf --force
|
||||
%configure --enable-http --datadir=/usr/share/sgml/%{name}-%{version} \
|
||||
--enable-default-catalog=/etc/sgml/catalog \
|
||||
--enable-default-search-path=/usr/share/sgml
|
||||
%configure --disable-static --datadir=%{_datadir}/sgml/%{name}
|
||||
make %{?_smp_mflags}
|
||||
# This is needed because openjade has an awful hack in its own config.h.
|
||||
cp config.h include
|
||||
# This is to catch #include <OpenSP/...>
|
||||
ln -s . include/OpenSP
|
||||
popd
|
||||
|
||||
pushd %{openjadetop}/openjade-%{version}
|
||||
#cp config/configure.in .
|
||||
#libtoolize --copy --force
|
||||
%configure --enable-http --datadir=/usr/share/sgml/%{name}-%{version} \
|
||||
--enable-spincludedir=%{openjadetop}/OpenSP-%{opensp_ver}/include \
|
||||
--enable-splibdir=%{openjadetop}/OpenSP-%{opensp_ver}/lib \
|
||||
--enable-default-catalog=/etc/sgml/catalog \
|
||||
--enable-default-search-path=/usr/share/sgml
|
||||
make %{?_smp_mflags}
|
||||
popd
|
||||
|
||||
%install
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
|
||||
pushd %{openjadetop}/OpenSP-%{opensp_ver}
|
||||
%makeinstall datadir=$RPM_BUILD_ROOT/usr/share/sgml/%{name}-%{version}
|
||||
make install-man mandir=$RPM_BUILD_ROOT/%{_mandir}
|
||||
popd
|
||||
|
||||
pushd %{openjadetop}/openjade-%{version}
|
||||
%makeinstall datadir=$RPM_BUILD_ROOT/usr/share/sgml/%{name}-%{version}
|
||||
make install-man mandir=$RPM_BUILD_ROOT/%{_mandir}
|
||||
popd
|
||||
make install install-man DESTDIR=$RPM_BUILD_ROOT
|
||||
|
||||
# Fix up libtool libraries
|
||||
find $RPM_BUILD_ROOT -name '*.la' | \
|
||||
@ -114,85 +50,65 @@ find $RPM_BUILD_ROOT -name '*.la' | \
|
||||
# oMy, othis ois osilly.
|
||||
ln -s openjade $RPM_BUILD_ROOT/%{prefix}/bin/jade
|
||||
echo ".so man1/openjade.1" > $RPM_BUILD_ROOT/%{_mandir}/man1/jade.1
|
||||
for file in nsgmls sgmlnorm spam spent sx ; do
|
||||
ln -s o$file $RPM_BUILD_ROOT/%{prefix}/bin/$file
|
||||
echo ".so man1/o${file}.1" > $RPM_BUILD_ROOT/%{_mandir}/man1/${file}.1
|
||||
done
|
||||
|
||||
mv $RPM_BUILD_ROOT/%{prefix}/bin/sx $RPM_BUILD_ROOT/%{prefix}/bin/sgml2xml
|
||||
mv $RPM_BUILD_ROOT/%{_mandir}/man1/{sx,sgml2xml}.1
|
||||
|
||||
# install jade/jade $RPM_BUILD_ROOT/%{prefix}/bin/jade
|
||||
cp %{openjadetop}/openjade-%{version}/dsssl/catalog $RPM_BUILD_ROOT/%{prefix}/share/sgml/%{name}-%{version}/
|
||||
cp %{openjadetop}/openjade-%{version}/dsssl/dsssl.dtd \
|
||||
%{openjadetop}/openjade-%{version}/dsssl/style-sheet.dtd \
|
||||
%{openjadetop}/openjade-%{version}/dsssl/fot.dtd \
|
||||
$RPM_BUILD_ROOT/%{prefix}/share/sgml/%{name}-%{version}
|
||||
cp dsssl/catalog $RPM_BUILD_ROOT/%{_datadir}/sgml/%{name}/
|
||||
cp dsssl/{dsssl,style-sheet,fot}.dtd $RPM_BUILD_ROOT/%{_datadir}/sgml/%{name}/
|
||||
|
||||
rm -rf $RPM_BUILD_ROOT/usr/doc/OpenSP
|
||||
rm -rf $RPM_BUILD_ROOT/%{prefix}/share/sgml/%{name}-%{version}/doc
|
||||
# add unversioned/versioned catalog and symlink
|
||||
mkdir -p $RPM_BUILD_ROOT/etc/sgml
|
||||
cd $RPM_BUILD_ROOT/etc/sgml
|
||||
touch %{name}-%{version}-%{release}.soc
|
||||
ln -s %{name}-%{version}-%{release}.soc %{name}.soc
|
||||
cd -
|
||||
|
||||
# Don't ship Makefiles as doc, since they contain arch-specific
|
||||
# stuff (bug #168821).
|
||||
rm -f */doc/Makefile */pubtext/Makefile */unicode/Makefile
|
||||
|
||||
%clean
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
|
||||
%post -p /sbin/ldconfig
|
||||
%post
|
||||
/sbin/ldconfig
|
||||
/usr/bin/install-catalog --add /etc/sgml/%{name}-%{version}-%{release}.soc \
|
||||
%{_datadir}/sgml/%{name}/catalog >/dev/null || :
|
||||
|
||||
%postun -p /sbin/ldconfig
|
||||
%preun
|
||||
/usr/bin/install-catalog --remove /etc/sgml/%{name}-%{version}-%{release}.soc \
|
||||
%{_datadir}/sgml/%{name}/catalog /dev/null || :
|
||||
|
||||
%postun
|
||||
/sbin/ldconfig
|
||||
|
||||
%files
|
||||
%defattr(-,root,root)
|
||||
%doc */doc/ openjade-*/jadedoc/ openjade-*/dsssl/ */pubtext/ */unicode/
|
||||
%doc --parents */README */COPYING openjade-*/VERSION
|
||||
%{_bindir}/jade
|
||||
%{_bindir}/openjade
|
||||
%{_mandir}/*/jade.*
|
||||
%{_mandir}/*/openjade.*
|
||||
|
||||
%files libs
|
||||
%defattr(-,root,root)
|
||||
%{_libdir}/*.so.*
|
||||
%{prefix}/share/sgml
|
||||
|
||||
%files tools
|
||||
%defattr(-,root,root)
|
||||
%{_bindir}/nsgmls
|
||||
%{_bindir}/onsgmls
|
||||
%{_bindir}/osgmlnorm
|
||||
%{_bindir}/ospam
|
||||
%{_bindir}/ospcat
|
||||
%{_bindir}/ospent
|
||||
%{_bindir}/osx
|
||||
%{_bindir}/sgml2xml
|
||||
%{_bindir}/sgmlnorm
|
||||
%{_bindir}/spam
|
||||
%{_bindir}/spent
|
||||
%{_mandir}/*/nsgmls.*
|
||||
%{_mandir}/*/onsgmls.*
|
||||
%{_mandir}/*/osgmlnorm.*
|
||||
%{_mandir}/*/ospam.*
|
||||
%{_mandir}/*/ospent.*
|
||||
%{_mandir}/*/osx.*
|
||||
%{_mandir}/*/sgml2xml.*
|
||||
%{_mandir}/*/sgmlnorm.*
|
||||
%{_mandir}/*/spam.*
|
||||
%{_mandir}/*/spent.*
|
||||
|
||||
%files devel
|
||||
%defattr(-,root,root)
|
||||
%{_libdir}/*.a
|
||||
%doc jadedoc/* dsssl/README.jadetex
|
||||
%doc README COPYING VERSION
|
||||
%ghost /etc/sgml/%{name}-%{version}-%{release}.soc
|
||||
/etc/sgml/%{name}.soc
|
||||
%{_bindir}/*
|
||||
%{_libdir}/*.so
|
||||
%{_libdir}/*.so.*
|
||||
%{_mandir}/*/*
|
||||
%{_datadir}/sgml/%{name}
|
||||
%{_libdir}/*.la
|
||||
%{_includedir}/*
|
||||
|
||||
%changelog
|
||||
* Thu Dec 8 2005 Tim Waugh <twaugh@redhat.com> 1.3.2-17
|
||||
- Split into separate packages (bug #60409).
|
||||
- Don't ship Makefiles as doc, since they contain arch-specific
|
||||
stuff (bug #168821).
|
||||
* Tue Dec 13 2005 Tim Waugh <twaugh@redhat.com> 1.3.2-20
|
||||
- Move 'install-catalog --remove' to %%preun section (bug #60409).
|
||||
|
||||
* Thu Dec 8 2005 Terje Bless <link@pobox.com> - 1.3.2-19
|
||||
- Drop -devel subpackage.
|
||||
|
||||
* Sun Dec 4 2005 Ville Skyttä <ville.skytta at iki.fi> - 1.3.2-18
|
||||
- Really BuildRequire opensp-devel.
|
||||
- Clean up unneeded build dependencies and configure options.
|
||||
- Drop dependency on docbook-dtds.
|
||||
- Fix %%post(un) syntax and catalog installation.
|
||||
|
||||
* Wed Nov 30 2005 Terje Bless <link@pobox.com> 1.3.2-17
|
||||
- Split opensp out into its own package.
|
||||
- BuildRequire OpenSP-devel, Require OpenSP.
|
||||
- Drop openjade-1.3.1-manpage.patch (it patches opensp, not openjade, and is
|
||||
obsolete with external opensp).
|
||||
|
||||
* Tue Mar 1 2005 Tim Waugh <twaugh@redhat.com> 1.3.2-16
|
||||
- Rebuilt for new GCC.
|
||||
|
Loading…
Reference in New Issue
Block a user