rpms/libxml2/devel libxml2-multilib.patch, NONE, 1.1 libxml2.spec, 1.54, 1.55 multilib.patch, 1.1, NONE

Daniel Veillard (veillard) fedora-extras-commits at redhat.com
Fri May 30 12:29:00 UTC 2008


Author: veillard

Update of /cvs/pkgs/rpms/libxml2/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv21222

Modified Files:
	libxml2.spec 
Added Files:
	libxml2-multilib.patch 
Removed Files:
	multilib.patch 
Log Message:
- cleanup based on Fedora packaging guidelines, should fix #226079
- separate a -static package
Daniel


libxml2-multilib.patch:

--- NEW FILE libxml2-multilib.patch ---
*** XML/xml2-config.in.orig	2006-06-06 16:35:56.000000000 +0200
--- XML/xml2-config.in	2006-06-06 16:36:24.000000000 +0200
***************
*** 3,9 ****
  prefix=@prefix@
  exec_prefix=@exec_prefix@
  includedir=@includedir@
! libdir=@libdir@
  
  usage()
  {
--- 3,14 ----
  prefix=@prefix@
  exec_prefix=@exec_prefix@
  includedir=@includedir@
! if [ "`ldd /bin/sh | grep lib64`" = "" ]
! then
!     libdir=${exec_prefix}/lib
! else
!     libdir=${exec_prefix}/lib64
! fi
  
  usage()
  {


Index: libxml2.spec
===================================================================
RCS file: /cvs/pkgs/rpms/libxml2/devel/libxml2.spec,v
retrieving revision 1.54
retrieving revision 1.55
diff -u -r1.54 -r1.55
--- libxml2.spec	15 May 2008 09:24:00 -0000	1.54
+++ libxml2.spec	30 May 2008 12:28:20 -0000	1.55
@@ -1,16 +1,14 @@
 Summary: Library providing XML and HTML support
 Name: libxml2
 Version: 2.6.32
-Release: 2%{?dist}%{?extra_release}
+Release: 3%{?dist}%{?extra_release}
 License: MIT
 Group: Development/Libraries
 Source: ftp://xmlsoft.org/libxml2-%{version}.tar.gz
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: python python-devel zlib-devel
 URL: http://xmlsoft.org/
-Prefix: %{_prefix}
-Docdir: %{_docdir}
-Patch0: multilib.patch
+Patch0: libxml2-multilib.patch
 
 %description
 This library allows to manipulate XML files. It includes support 
@@ -42,6 +40,15 @@
 available, with existing HTTP and FTP modules and combined to an
 URI library.
 
+%package static
+Summary: Static library for libxml2
+Group: Development/Libraries
+Requires: libxml2 = %{version}-%{release}
+
+%description static
+Static library for libxml2 provided for specific uses or shaving a few
+microseconds when parsing, do not link to them for generic purpose packages.
+
 %package python
 Summary: Python bindings for the libxml2 library
 Group: Development/Libraries
@@ -63,7 +70,7 @@
 
 %build
 %configure
-make
+make %{_smp_mflags}
 gzip -9 ChangeLog
 
 %install
@@ -74,17 +81,15 @@
 rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
 
 # multiarch crazyness on timestamp differences or Makefile/binaries for examples
-touch -m --reference=$RPM_BUILD_ROOT/%{prefix}/include/libxml2/libxml/parser.h $RPM_BUILD_ROOT/%{prefix}/bin/xml2-config
+touch -m --reference=$RPM_BUILD_ROOT/%{_includedir}/libxml2/libxml/parser.h $RPM_BUILD_ROOT/%{_bindir}/xml2-config
 (cd doc/examples ; make clean ; rm -rf .deps Makefile)
 
 %clean
 rm -fr %{buildroot}
 
-%post
-/sbin/ldconfig
+%post -p /sbin/ldconfig
 
-%postun
-/sbin/ldconfig
+%postun -p /sbin/ldconfig
 
 %files
 %defattr(-, root, root)
@@ -95,14 +100,13 @@
 %doc %{_mandir}/man3/libxml.3*
 
 %{_libdir}/lib*.so.*
-%{prefix}/bin/xmllint
-%{prefix}/bin/xmlcatalog
+%{_bindir}/xmllint
+%{_bindir}/xmlcatalog
 
 %files devel
 %defattr(-, root, root)
 
 %doc %{_mandir}/man1/xml2-config.1*
-%doc AUTHORS ChangeLog.gz NEWS README Copyright TODO
 %doc doc/*.html doc/html doc/*.gif doc/*.png
 %doc doc/tutorial doc/libxml2-api.xml.gz
 %doc doc/examples
@@ -113,16 +117,20 @@
 %doc %{_datadir}/gtk-doc/html/libxml2/*.css
 
 %{_libdir}/lib*.so
-%{_libdir}/*a
 %{_libdir}/*.sh
-%{prefix}/include/*
-%{prefix}/bin/xml2-config
-%{prefix}/share/aclocal/libxml.m4
+%{_includedir}/*
+%{_bindir}/xml2-config
+%{_datadir}/aclocal/libxml.m4
 %{_libdir}/pkgconfig/libxml-2.0.pc
+
+%files static
+%defattr(-, root, root)
+
+%{_libdir}/*a
+
 %files python
 %defattr(-, root, root)
 
-%doc AUTHORS ChangeLog.gz NEWS README Copyright
 %{_libdir}/python*/site-packages/libxml2.py*
 %{_libdir}/python*/site-packages/drv_libxml2.py*
 %{_libdir}/python*/site-packages/libxml2mod*
@@ -133,6 +141,10 @@
 %doc doc/python.html
 
 %changelog
+* Fri May 30 2008 Daniel Veillard <veillard at redhat.com> 2.6.31-3.fc10
+- cleanup based on Fedora packaging guidelines, should fix #226079
+- separate a -static package
+
 * Thu May 15 2008 Daniel Veillard <veillard at redhat.com> 2.6.31-2.fc10
 - try to fix multiarch problems like #440206
 


--- multilib.patch DELETED ---




More information about the fedora-extras-commits mailing list