diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..2c766a5 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/libxslt-1.1.28.tar.gz diff --git a/.libxslt.metadata b/.libxslt.metadata new file mode 100644 index 0000000..9fa32ab --- /dev/null +++ b/.libxslt.metadata @@ -0,0 +1 @@ +4df177de629b2653db322bfb891afa3c0d1fa221 SOURCES/libxslt-1.1.28.tar.gz diff --git a/SOURCES/libxslt-1.1.26-utf8-docs.patch b/SOURCES/libxslt-1.1.26-utf8-docs.patch new file mode 100644 index 0000000..537718f --- /dev/null +++ b/SOURCES/libxslt-1.1.26-utf8-docs.patch @@ -0,0 +1,103 @@ +--- libxslt-1.1.26/ChangeLog.utf8 2009-07-24 10:16:49.000000000 +0200 ++++ libxslt-1.1.26/ChangeLog 2011-03-20 03:28:28.142684293 +0100 +@@ -284,7 +284,7 @@ + + Thu Aug 23 11:47:20 CEST 2007 Daniel Veillard + +- * libexslt/date.c: apply patch from Bj�rn Wiberg fixing build on AIX ++ * libexslt/date.c: apply patch from Björn Wiberg fixing build on AIX + and closing bug #332173 + + Fri Aug 3 15:49:26 CEST 2007 Daniel Veillard +@@ -2112,7 +2112,7 @@ + Tue Feb 17 11:29:15 CET 2004 Daniel Veillard + + * libxslt/templates.c: applied patch from #134588 provided by +- Mariano Su�rez-Alvarez, attribute text node without doc. ++ Mariano Suárez-Alvarez, attribute text node without doc. + + Mon Feb 16 15:55:57 CET 2004 Daniel Veillard + +@@ -3121,7 +3121,7 @@ + * python/generator.py: fixed a problem in the generator where + the way functions are remapped as methods on classes was + not symetric and dependant on python internal hash order, +- as reported by St�phane Bidoul ++ as reported by Stéphane Bidoul + * libexslt/strings.c: attempt at fixing an object type pbm + * libxslt/triodef.h: update for OpenVMS from libxml2 + +@@ -3497,7 +3497,7 @@ + + Thu Jan 2 23:23:30 CET 2003 Daniel Veillard + +- * libexslt/strings.c: applied patch from J�rg Walter to provide ++ * libexslt/strings.c: applied patch from Jörg Walter to provide + URI escaping and unescaping functions. + + Thu Dec 26 15:43:31 CET 2002 Daniel Veillard +@@ -3507,7 +3507,7 @@ + + Mon Dec 23 15:43:59 CET 2002 Daniel Veillard + +- * python/libxslt.c: patch from St�phane Bidoul for Python 2.1 ++ * python/libxslt.c: patch from Stéphane Bidoul for Python 2.1 + + Sun Dec 22 22:54:04 CET 2002 Daniel Veillard + +@@ -3648,7 +3648,7 @@ + + Sun Nov 24 13:58:48 CET 2002 Daniel Veillard + +- * python/libxsl.py: updated with new version from St�phane Bidoul ++ * python/libxsl.py: updated with new version from Stéphane Bidoul + + Sat Nov 23 22:49:08 CET 2002 Igor Zlatkovic + +@@ -5036,7 +5036,7 @@ + + Mon Nov 26 11:21:27 CET 2001 Daniel Veillard + +- * libxslt/pattern.c: fixing bug #64044 reported by Gero Mei�ner, ++ * libxslt/pattern.c: fixing bug #64044 reported by Gero Meißner, + template matches compilation was failing to skip blanks bewteen + consecutive predicates + +@@ -5119,7 +5119,7 @@ + + Tue Oct 30 19:32:08 CET 2001 Daniel Veillard + +- * configure.in: applied patches from David H�rdeman closing ++ * configure.in: applied patches from David Härdeman closing + bug #62891 + + Tue Oct 30 15:25:19 CET 2001 Daniel Veillard +--- libxslt-1.1.26/NEWS.utf8 2009-09-24 16:38:20.000000000 +0200 ++++ libxslt-1.1.26/NEWS 2011-03-20 03:27:37.440684281 +0100 +@@ -312,7 +312,7 @@ + + + 1.1.4: Feb 23 2004: +- - bugfixes: attributes without doc (Mariano Su�rez-Alvarez), problem with ++ - bugfixes: attributes without doc (Mariano Suárez-Alvarez), problem with + Yelp, extension problem + - display extension modules (Steve Little) + - Windows compilation patch (Mark Vadoc), Mingw (Mikhail Grushinskiy) +@@ -472,7 +472,7 @@ + + + 1.0.24: Jan 14 2003: +- - bug fixes: imported global varables, python bindings (St�phane Bidoul), ++ - bug fixes: imported global varables, python bindings (Stéphane Bidoul), + EXSLT memory leak (Charles Bozeman), namespace generation on + xsl:attribute, space handling with imports (Daniel Stodden), + extension-element-prefixes (Josh Parsons), comments within xsl:text (Matt +@@ -485,7 +485,7 @@ + - fix the API generation scripts + - API to provide the sorting routines (Richard Jinks) + - added XML description of the EXSLT API +- - added ESXLT URI (un)escaping (J�rg Walter) ++ - added ESXLT URI (un)escaping (Jörg Walter) + - Some memory leaks have been found and fixed + - document() now support fragment identifiers in URIs + diff --git a/SOURCES/multilib.patch b/SOURCES/multilib.patch new file mode 100644 index 0000000..94715d2 --- /dev/null +++ b/SOURCES/multilib.patch @@ -0,0 +1,24 @@ +*** XSLT/xslt-config.in.orig 2006-06-06 17:32:23.000000000 +0200 +--- XSLT/xslt-config.in 2006-06-06 17:32:48.000000000 +0200 +*************** +*** 4,10 **** + exec_prefix=@exec_prefix@ + exec_prefix_set=no + includedir=@includedir@ +! libdir=@libdir@ + + usage() + { +--- 4,15 ---- + exec_prefix=@exec_prefix@ + exec_prefix_set=no + includedir=@includedir@ +! if [ "`ldd /bin/sh | grep lib64`" = "" ] +! then +! libdir=${exec_prefix}/lib +! else +! libdir=${exec_prefix}/lib64 +! fi + + usage() + { diff --git a/SPECS/libxslt.spec b/SPECS/libxslt.spec new file mode 100644 index 0000000..b2679a4 --- /dev/null +++ b/SPECS/libxslt.spec @@ -0,0 +1,248 @@ +Summary: Library providing the Gnome XSLT engine +Name: libxslt +Version: 1.1.28 +Release: 5%{?dist}%{?extra_release} +License: MIT +Group: Development/Libraries +Source: ftp://xmlsoft.org/XSLT/libxslt-%{version}.tar.gz +URL: http://xmlsoft.org/XSLT/ +BuildRequires: libxml2-devel >= 2.6.27 +BuildRequires: python2-devel +BuildRequires: libxml2-python +BuildRequires: libgcrypt-devel +BuildRequires: automake autoconf + +# Fedora specific patches +Patch0: multilib.patch +Patch1: libxslt-1.1.26-utf8-docs.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.6.27 +installed. The xsltproc command is a command line interface to the XSLT engine + +%package devel +Summary: Development files for %{name} +Group: Development/Libraries +Requires: libxslt = %{version}-%{release} +Requires: libgcrypt-devel + + +%description devel +The %{name}-devel package contains libraries and header files for +developing applications that use %{name}. + +%package python +Summary: Python bindings for the libxslt library +Group: Development/Libraries +Requires: libxslt = %{version}-%{release} +Requires: libxml2-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 -p1 +%patch1 -p1 -b .utf8 +# Now fix up the timestamps of patched docs files +# ChangeLog needs to be retouched before gzip as well +# since timestamp affects output +touch -r ChangeLog.utf8 ChangeLog +gzip -9 ChangeLog +touch -r ChangeLog.utf8 ChangeLog.gz +touch -r NEWS.utf8 NEWS + +chmod 644 python/tests/* + +%build +%configure --disable-static +make %{?_smp_mflags} + +%install +make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p" +find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';' + +# multiarch crazyness on timestamp differences +touch -m --reference=$RPM_BUILD_ROOT/%{_includedir}/libxslt/xslt.h $RPM_BUILD_ROOT/%{_bindir}/xslt-config + +rm -rf $RPM_BUILD_ROOT%{_datadir}/doc/%{name}-%{version} + +%check +make tests + +%post -p /sbin/ldconfig + +%postun -p /sbin/ldconfig + +%files +%defattr(-, root, root,-) +%doc AUTHORS ChangeLog.gz NEWS README Copyright FEATURES +%doc %{_mandir}/man1/xsltproc.1* +%{_libdir}/lib*.so.* +%{_libdir}/libxslt-plugins +%{_bindir}/xsltproc + +%files devel +%defattr(-, root, root,-) +%doc doc/libxslt-api.xml +%doc doc/libxslt-refs.xml +%doc doc/EXSLT/libexslt-api.xml +%doc doc/EXSLT/libexslt-refs.xml +%doc %{_mandir}/man3/libxslt.3* +%doc %{_mandir}/man3/libexslt.3* +%doc doc/*.html doc/html doc/*.gif doc/*.png +%doc doc/images +%doc doc/tutorial +%doc doc/tutorial2 +%doc doc/EXSLT +%{_libdir}/lib*.so +%{_libdir}/*.sh +%{_datadir}/aclocal/libxslt.m4 +%{_includedir}/* +%{_bindir}/xslt-config +%{_libdir}/pkgconfig/libxslt.pc +%{_libdir}/pkgconfig/libexslt.pc + +%files python +%defattr(-, root, root,-) +%{python_sitearch}/libxslt.py* +%{python_sitearch}/libxsltmod* +%doc python/libxsltclass.txt +%doc python/tests/*.py +%doc python/tests/*.xml +%doc python/tests/*.xsl + +%changelog +* Fri Jan 24 2014 Daniel Mach - 1.1.28-5 +- Mass rebuild 2014-01-24 + +* Fri Dec 27 2013 Daniel Mach - 1.1.28-4 +- Mass rebuild 2013-12-27 + +* Fri Jun 21 2013 Matthias Clasen - 1.1.28-3 +- Don't ship api docs twice (they were included in both + the main and the devel package, by accident (need to save + space on the f19 live images) + +* Thu Feb 14 2013 Fedora Release Engineering - 1.1.28-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Wed Nov 21 2012 Daniel Veillard - 1.1.28-1 +- upstream release of libxslt-1.1.28 +- a few bug fixes and cleanups + +* Tue Oct 9 2012 Daniel Veillard - 1.1.27-2 +- fix a regression in default namespace handling + +* Wed Sep 12 2012 Daniel Veillard - 1.1.27-1 +- upstream release of libxslt-1.1.27 +- a lot of bug fixes and improvements + +* Thu Jul 19 2012 Fedora Release Engineering - 1.1.26-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Fri Jan 13 2012 Fedora Release Engineering - 1.1.26-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Sun Mar 20 2011 Michel Salim - 1.1.26-8 +- ChangeLog: fix character encoding +- Restore timestamps for patched documentation files + +* Tue Feb 08 2011 Fedora Release Engineering - 1.1.26-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Fri Dec 17 2010 Dan Horák - 1.1.26-6 +- libexslt needs libgcrypt-devel via its pkgconfig file + +* Mon Oct 25 2010 Parag Nemade - 1.1.26-5 +- Patch from Paul Howarth for converting files to utf8 (#226088) + +* Tue Oct 05 2010 Parag Nemade - 1.1.26-4 +- Merge-review cleanup (#226088) + +* Wed Jul 21 2010 David Malcolm - 1.1.26-3 +- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild + +* Mon May 24 2010 Tom "spot" Callaway 1.1.26-2 +- disable static libs + +* Thu Sep 24 2009 Daniel Veillard 1.1.26-1 +- couple of bug fixes +- export a symbol needed by lxml + +* Mon Sep 21 2009 Daniel Veillard 1.1.25-2 +- fix a locking bug in 1.1.25 + +* Thu Sep 17 2009 Daniel Veillard 1.1.25-1 +- release of 1.1.25 +- Add API versioning for libxslt shared library +- xsl:sort lang support using the locale +- many bug fixes + +* Sat Jul 25 2009 Fedora Release Engineering - 1.1.24-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Wed Feb 25 2009 Fedora Release Engineering - 1.1.24-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Sat Nov 29 2008 Ignacio Vazquez-Abrams 1.1.24-3 +- Rebuild for Python 2.6 + +* Wed Oct 8 2008 Daniel Veillard 1.1.24-2.fc10 +- CVE-2008-2935 fix + +* Tue May 13 2008 Daniel Veillard 1.1.24-1.fc10 +- release of 1.1.24 +- fixes a few bugs including the key initialization problem +- tentative fix for multiarch devel problems + +* Mon Apr 28 2008 Daniel Veillard 1.1.23-3.fc10 +- and the previous patch was incomplte breaking the python bindings + see 444317 and 444455 + +* Tue Apr 22 2008 Daniel Veillard 1.1.23-2.fc10 +- revert a key initialization patch from 1.1.23 which seems broken + see rhbz#442097 + +* Tue Apr 8 2008 Daniel Veillard 1.1.23-1.fc9 +- upstream release 1.1.23 +- bugfixes + +* Wed Feb 20 2008 Fedora Release Engineering - 1.1.22-2 +- Autorebuild for GCC 4.3 + +* Thu Aug 23 2007 Daniel Veillard 1.1.22-1 +- upstream release 1.1.22 see http://xmlsoft.org/XSLT/news.html + +* Tue Jun 12 2007 Daniel Veillard 1.1.21-1 +- upstream release 1.1.21 see http://xmlsoft.org/XSLT/news.html + +* Thu Feb 15 2007 Adam Jackson +- Add dist tag to Release to fix 6->7 upgrades. + +* Wed Jan 17 2007 Daniel Veillard +- upstream release 1.1.20 see http://xmlsoft.org/XSLT/news.html + +* Thu Dec 7 2006 Jeremy Katz - 1.1.19-2 +- rebuild against python 2.5 + +* Wed Nov 29 2006 Daniel Veillard +- upstream release 1.1.19 see http://xmlsoft.org/XSLT/news.html + +* Thu Oct 26 2006 Daniel Veillard +- upstream release 1.1.18 see http://xmlsoft.org/XSLT/news.html + +* Wed Jul 12 2006 Jesse Keating - 1.1.17-1.1 +- rebuild + +* Tue Jun 6 2006 Daniel Veillard +- upstream release 1.1.17 see http://xmlsoft.org/XSLT/news.html