diff --git a/.cvsignore b/.cvsignore index 3cea17d..87962f8 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -libxslt-1.0.19.tar.gz +libxslt-1.0.27.tar.gz diff --git a/libxslt.spec b/libxslt.spec index 1edb1f2..cd4bf51 100644 --- a/libxslt.spec +++ b/libxslt.spec @@ -1,42 +1,43 @@ Summary: Library providing the Gnome XSLT engine Name: libxslt -Version: 1.0.19 -Release: 1 +Version: 1.0.27 +Release: 3 License: MIT Group: Development/Libraries Source: ftp://xmlsoft.org/XSLT/libxslt-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-root URL: http://xmlsoft.org/XSLT/ -Requires: libxml2 >= 2.4.17 -BuildRequires: libxml2-devel >= 2.4.17 +Requires: libxml2 >= 2.5.2 +BuildRequires: libxml2-devel >= 2.5.2 BuildRequires: python python-devel BuildRequires: libxml2-python Prefix: %{_prefix} Docdir: %{_docdir} +Patch0: unix.patch %description This C library allows to transform XML files into other XML files (or HTML, text, ...) using the standard XSLT stylesheet transformation -mechanism. To use it you need to have a version of libxml2 >= 2.3.8 +mechanism. To use it you need to have a version of libxml2 >= 2.5.2 installed. The xsltproc command is a command line interface to the XSLT engine %package devel Summary: Libraries, includes, etc. to embed the Gnome XSLT engine Group: Development/Libraries Requires: libxslt = %{version} -Requires: libxml2-devel >= 2.4.17 +Requires: libxml2-devel >= 2.5.2 %description devel This C library allows to transform XML files into other XML files (or HTML, text, ...) using the standard XSLT stylesheet transformation -mechanism. To use it you need to have a version of libxml2 >= 2.3.8 +mechanism. To use it you need to have a version of libxml2 >= 2.5.2 installed. %package python Summary: Python bindings for the libxslt library Group: Development/Libraries Requires: libxslt = %{version} -Requires: libxml2 >= 2.4.17 +Requires: libxml2 >= 2.5.2 Requires: python %description python @@ -48,102 +49,101 @@ This library allows to parse sytlesheets, uses the libxml2-python to load and save XML and HTML files. Direct access to XPath and the XSLT transformation context are possible to extend the XSLT language with XPath functions written in Python. + %prep %setup -q +%patch0 %build -# Needed for snapshot releases. -if [ ! -f configure ]; then -%ifarch alpha - CFLAGS="$RPM_OPT_FLAGS" ./autogen.sh --host=alpha-redhat-linux --prefix=%prefix --sysconfdir="/etc" --mandir=%{_mandir} -%else - CFLAGS="$RPM_OPT_FLAGS" ./autogen.sh --prefix=%prefix --sysconfdir="/etc" --mandir=%{_mandir} -%endif -else -%ifarch alpha - CFLAGS="$RPM_OPT_FLAGS" ./configure --host=alpha-redhat-linux --prefix=%prefix --sysconfdir="/etc" --mandir=%{_mandir} -%else - CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=%prefix --sysconfdir="/etc" --mandir=%{_mandir} -%endif -fi - -if [ "$SMP" != "" ]; then - (make "MAKE=make -k -j $SMP"; exit 0) - make -else - make -fi +%configure +make %install -rm -rf $RPM_BUILD_ROOT +rm -fr %{buildroot} -install -d $RPM_BUILD_ROOT%{_mandir}/man1 -install -d $RPM_BUILD_ROOT%{_mandir}/man4 -make prefix=$RPM_BUILD_ROOT%{prefix} mandir=$RPM_BUILD_ROOT%{_mandir} install +%makeinstall # # this is a bit ugly but tries to generate the bindings for all versions # of python installed +# for i in %{prefix}/include/python* do py_version=`echo $i | sed "s+%{prefix}/include/python++"` if test -x %{prefix}/bin/python$py_version then echo generating bindings for Python $py_version - (cd python ; make clean ; \ + (cd python ; make clean ; \ make PYTHON="%{prefix}/bin/python$py_version" \ - PYTHON_VERSION="$py_version"; \ - make PYTHON="%{prefix}/bin/python$py_version" \ - PYTHON_VERSION="$py_version" \ - prefix=$RPM_BUILD_ROOT%{prefix} \ - mandir=$RPM_BUILD_ROOT%{_mandir} install) + PYTHON_VERSION="$py_version"; \ +%makeinstall PYTHON="%{prefix}/bin/python$py_version" \ + PYTHON_VERSION="$py_version" \ + prefix=$RPM_BUILD_ROOT%{prefix}) fi done + %clean -rm -rf $RPM_BUILD_ROOT +rm -fr %{buildroot} -%post -p /sbin/ldconfig +%post +/sbin/ldconfig -%postun -p /sbin/ldconfig +%postun +/sbin/ldconfig %files %defattr(-, root, root) %doc AUTHORS ChangeLog NEWS README Copyright TODO FEATURES -%doc doc/*.html doc/html doc/tutorial doc/*.gif doc/*.png +%doc doc/*.html doc/html doc/tutorial doc/*.gif %doc %{_mandir}/man1/xsltproc.1* - -%{prefix}/lib/lib*.so.* +%{_libdir}/lib*.so.* %{prefix}/bin/xsltproc %files devel %defattr(-, root, root) %doc AUTHORS ChangeLog NEWS README Copyright TODO FEATURES -%{prefix}/lib/lib*.so -%{prefix}/lib/*a -%{prefix}/lib/*.sh +%doc doc/libxslt-api.xml +%doc doc/libexslt-api.xml +%doc %{_mandir}/man4/libxslt.4* +%doc %{_mandir}/man4/libexslt.4* +%{_libdir}/lib*.so +%{_libdir}/*a +%{_libdir}/*.sh +%{prefix}/share/aclocal/libxslt.m4 %{prefix}/include/* %{prefix}/bin/xslt-config -%{prefix}/lib/pkgconfig/libxslt.pc +%{_libdir}/pkgconfig/libxslt.pc + %files python %defattr(-, root, root) %doc AUTHORS ChangeLog NEWS README Copyright FEATURES -%{prefix}/lib/python*/site-packages/libxslt.py -%{prefix}/lib/python*/site-packages/libxsltmod.so +%{_libdir}/python*/site-packages/libxslt.py +%{_libdir}/python*/site-packages/libxsltmod* %doc python/TODO %doc python/libxsltclass.txt %doc python/tests/*.py %doc python/tests/*.xml %doc python/tests/*.xsl - %changelog +* Mon Feb 24 2003 Daniel Veillard 1.0.27-3 +- upstream release 1.0.27 see http://xmlsoft.org/XSLT/news.html +- Fixes bug RH #84801 and GNOME #106789 #106788 #106554 + +* Wed Oct 23 2002 Daniel Veillard +- revamped the spec file, cleaned up some rpm building problems + +* Wed Sep 4 2002 Daniel Veillard + +- library paths fixed for x86-64 + * Fri Feb 8 2002 Daniel.Veillard - added the python module --changed the Licence to MIT +- changed the Licence to MIT * Sat Nov 10 2001 Daniel.Veillard diff --git a/sources b/sources index 45f2ded..0a32c84 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -cd087888804bec5cd09af92b48f03095 libxslt-1.0.19.tar.gz +a50ba447358ce3b0f6cb4a1c0a7defa4 libxslt-1.0.27.tar.gz