openjade/openjade.spec

168 lines
5.3 KiB
RPMSpec

Name: openjade
Version: 1.3.2
Release: 10mamba
Summary: An implementation of DSSSL an ISO standard for formatting SGML
Group: Applications/Publishing
Vendor: openmamba
Distribution: openmamba
Packager: Silvan Calarco <silvan.calarco@mambasoft.it>
URL: http://openjade.sourceforge.net/
Source: http://downloads.sourceforge.net/sourceforge/openjade/openjade-%{version}.tar.gz
Patch0: openjade-1.3.2-perl-getopts.patch
License: GPL
## AUTOBUILDREQ-BEGIN
BuildRequires: glibc-devel
BuildRequires: libgcc
BuildRequires: libosp-devel
BuildRequires: libnsl-devel
BuildRequires: libstdc++6-devel
## AUTOBUILDREQ-END
BuildRequires: sgml-common
Requires: libopenjade = %{version}-%{release}
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
Jade is an implementation of DSSSL -- Document Style Semantics and Specification Language -- an ISO standard for formatting SGML (and XML) documents.
%package -n libopenjade
Summary: An implementation of DSSSL an ISO standard for formatting SGML
Group: System/Libraries
%description -n libopenjade
Jade is an implementation of DSSSL -- Document Style Semantics and Specification Language -- an ISO standard for formatting SGML (and XML) documents.
This package contains the library files.
%package -n libopenjade-devel
Summary: An implementation of DSSSL an ISO standard for formatting SGML
Group: Development/Libraries
Requires: libopenjade = %{version}-%{release}
%description -n libopenjade-devel
Jade is an implementation of DSSSL -- Document Style Semantics and Specification Language -- an ISO standard for formatting SGML (and XML) documents.
This package contains the development files.
%debug_package
%prep
%setup -q
%patch0 -p1
sed -i "s,| arm-\* |,| aarch64-\* | arm-\* |," config/config.sub
%build
%configure \
--prefix=%{_prefix} \
--datadir=%{_datadir}/sgml/openjade-%{version} \
--libdir=%{_libdir} \
--mandir=%{_mandir} \
--enable-http \
--enable-splibdir=%{_libdir} \
--enable-default-catalog=%{_sysconfdir}/sgml/catalog \
--enable-default-search-path=%{_datadir}/sgml \
CFLAGS="%{optflags} -fno-lifetime-dse" \
CXXFLAGS="%{optflags} -fno-lifetime-dse"
%make
%install
test x%{buildroot} != x/ && rm -rf %{buildroot}
%makeinstall
#prefix=%{buildroot}%{_prefix} \
# datadir=%{buildroot}%{_datadir}/sgml/openjade-%{version} \
# libdir=%{buildroot}%{_libdir} \
# mandir=%{buildroot}%{_mandir} \
# install-man
ln -s openjade %{buildroot}%{_bindir}/jade
ln -s libogrove.so %{buildroot}%{_libdir}/libgrove.so
ln -s libospgrove.so %{buildroot}%{_libdir}/libspgrove.so
ln -s libostyle.so %{buildroot}%{_libdir}/libstyle.so
install -m644 dsssl/catalog %{buildroot}%{_datadir}/sgml/openjade-%{version}/
install -m644 dsssl/*.{dtd,dsl,sgm} \
%{buildroot}%{_datadir}/sgml/openjade-%{version}/
install -d %{buildroot}%{_includedir}/sp/{generic,include}
install generic/*.h %{buildroot}%{_includedir}/sp/generic/
install include/*.h %{buildroot}%{_includedir}/sp/include/
%clean
test x%{buildroot} != x/ && rm -rf %{buildroot}
%post
if [ $1 -ge 1 ]; then
#new install or upgrade
/usr/bin/xmlcatalog --sgml --noout \
--add %{_sysconfdir}/sgml/openjade-%{version}.cat \
%{_datadir}/sgml/openjade-%{version}/catalog
/usr/bin/xmlcatalog --sgml --noout \
--add %{_sysconfdir}/sgml/sgml-docbook.cat \
%{_sysconfdir}/sgml/openjade-%{version}.cat
fi
:
%postun
if [ $1 -eq 0 ]; then
#erase
/usr/bin/xmlcatalog --sgml --noout \
--del %{_sysconfdir}/sgml/openjade-%{version}.cat \
%{_datadir}/sgml/openjade-%{version}/catalog 2>/dev/null
/usr/bin/xmlcatalog --sgml --noout \
--del %{_sysconfdir}/sgml/sgml-docbook.cat \
%{_sysconfdir}/sgml/openjade-%{version}.cat 2>/dev/null
fi
:
%files
%defattr(-,root,root)
%{_bindir}/jade
%{_bindir}/openjade
%dir %{_datadir}/sgml/openjade-%{version}
%{_datadir}/sgml/openjade-%{version}/*
#%{_mandir}/man1/*
%files -n libopenjade
%defattr(-,root,root)
%{_libdir}/lib*.so.*
%doc COPYING
%files -n libopenjade-devel
%defattr(-,root,root)
%{_libdir}/lib*.a
%{_libdir}/lib*.la
%{_libdir}/lib*.so
%dir %{_includedir}/sp
%{_includedir}/sp/*
%changelog
* Thu Dec 03 2020 Silvan Calarco <silvan.calarco@mambasoft.it> 1.3.2-10mamba
- fix jade segfault building with -fno-lifetime-dse (see https://bugs.archlinux.org/task/55331)
* Fri Nov 27 2020 Silvan Calarco <silvan.calarco@mambasoft.it> 1.3.2-9mamba
- added debug package
* Tue Feb 17 2009 Silvan Calarco <silvan.calarco@mambasoft.it> 1.3.2-8mamba
- automatic rebuild by autodist
* Wed Sep 24 2008 Silvan Calarco <silvan.calarco@mambasoft.it> 1.3.2-7mamba
- install dsssl catalog and files
* Tue Sep 23 2008 Silvan Calarco <silvan.calarco@mambasoft.it> 1.3.2-6mamba
- specfile updated
* Fri May 13 2005 Silvan Calarco <silvan.calarco@mambasoft.it> 1.3.2-5qilnx
- rebuild to correct some missing symbols problems
* Fri Feb 25 2005 Silvan Calarco <silvan.calarco@mambasoft.it> 1.3.2-4qilnx
- rebuilt agains OpenSP 1.5.1
* Fri Feb 25 2005 Silvan Calarco <silvan.calarco@mambasoft.it> 1.3.2-3qilnx
- fix for specfile Group entry
* Thu Dec 11 2003 Davide Madrisan <davide.madrisan@qilinux.it> 1.3.2-2qilnx
- added missing RPM requirement
* Wed Nov 19 2003 Silvan Calarco <silvan.calarco@mambasoft.it> 1.3.2-1qilnx
- first build