From 838188d4477aca07c4f286d99209abaf97b95f4b Mon Sep 17 00:00:00 2001 From: cvsdist Date: Thu, 9 Sep 2004 07:53:57 +0000 Subject: [PATCH] auto-import changelog data from libxslt-1.0.12-0.72.src.rpm Fri Feb 08 2002 Daniel.Veillard - added the python module -changed the Licence to MIT --- .cvsignore | 2 +- libxslt.spec | 87 ++++++++++++++++++++++++++++++++++++++++++---------- sources | 2 +- 3 files changed, 72 insertions(+), 19 deletions(-) diff --git a/.cvsignore b/.cvsignore index af8cf53..52f96a5 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -libxslt-1.0.7.tar.gz +libxslt-1.0.12.tar.gz diff --git a/libxslt.spec b/libxslt.spec index 5d4addf..a6cc02a 100644 --- a/libxslt.spec +++ b/libxslt.spec @@ -1,39 +1,56 @@ -Summary: Library providing XSLT support. +Summary: Library providing the Gnome XSLT engine Name: libxslt -Version: 1.0.7 -Release: 3 -Copyright: LGPL +Version: 1.0.12 +Release: 0.72 +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.10 -BuildRequires: libxml2-devel >= 2.4.10 +Requires: libxml2 >= 2.4.15 +BuildRequires: libxml2 >= 2.4.15 +BuildRequires: libxml2-devel >= 2.4.15 +BuildRequires: python python-devel +BuildRequires: libxml2-python >= 2.4.15 Prefix: %{_prefix} Docdir: %{_docdir} -Patch0: libxslt_header.diff %description -This C library lets you transform XML files into other XML files (or -HTML, text, etc.) using the standard XSLT stylesheet transformation -mechanism. To use it, you need to have a version of libxml2 >= 2.3.8 -installed. +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 +installed. The xsltproc command is a command line interface to the XSLT engine %package devel -Summary: Libraries, includes, etc. to develop XML and HTML applications +Summary: Libraries, includes, etc. to embed the Gnome XSLT engine Group: Development/Libraries Requires: libxslt = %{version} -Requires: libxml2-devel >= 2.4.10 +Requires: libxml2-devel >= 2.4.15 %description devel -This C library lets you transform XML files into other XML files (or -HTML, text, etc.) using the standard XSLT stylesheet transformation +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 installed. +%package python +Summary: Python bindings for the libxslt library +Group: Development/Libraries +Requires: libxslt = %{version} +Requires: libxml2 >= 2.4.15 +Requires: python + +%description python +The libxslt-python package contains a module that permits applications +written in the Python programming language to use the interface +supplied by the libxslt library to apply XSLT transformations. + +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 -p0 %build # Needed for snapshot releases. @@ -65,6 +82,24 @@ 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 +# +# 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 ; \ + 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) + fi +done %clean rm -rf $RPM_BUILD_ROOT @@ -75,7 +110,7 @@ rm -rf $RPM_BUILD_ROOT %files %defattr(-, root, root) -%doc AUTHORS ChangeLog NEWS README COPYING COPYING.LIB TODO FEATURES +%doc AUTHORS ChangeLog NEWS README Copyright TODO FEATURES %doc doc/*.html doc/html doc/tutorial %doc %{_mandir}/man1/xsltproc.1* @@ -85,13 +120,31 @@ rm -rf $RPM_BUILD_ROOT %files devel %defattr(-, root, root) +%doc AUTHORS ChangeLog NEWS README Copyright TODO FEATURES %{prefix}/lib/lib*.so %{prefix}/lib/*a %{prefix}/lib/*.sh %{prefix}/include/* %{prefix}/bin/xslt-config +%{prefix}/lib/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 +%doc python/TODO +%doc python/libxsltclass.txt +%doc python/tests/*.py +%doc python/tests/*.xml +%doc python/tests/*.xsl + %changelog +* Fri Feb 8 2002 Daniel.Veillard + +- added the python module +-changed the Licence to MIT * Sat Nov 10 2001 Daniel.Veillard diff --git a/sources b/sources index 3c1cfe4..5fc646e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -864d62e35845e457cc0e08001a0965b6 libxslt-1.0.7.tar.gz +9e995964bffbf8b5bb97737ebde1a11c libxslt-1.0.12.tar.gz