From 91d4694009a77df85b91ef35733238751d7bed16 Mon Sep 17 00:00:00 2001 From: Silvan Calarco Date: Fri, 5 Jan 2024 22:10:51 +0100 Subject: [PATCH] rebuilt to fix rpm 5.2.1-22mamba bug [release 2.1.0-2mamba;Fri Mar 07 2014] --- README.md | 4 ++ expat.spec | 197 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 201 insertions(+) create mode 100644 expat.spec diff --git a/README.md b/README.md index c4ce514..078c24c 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,6 @@ # expat +Expat is an XML parser library written in C. +It is a stream-oriented parser in which an application registers handlers for things the parser might find in the XML document (like start tags). +This project aims to maintain Expat for both current and future users while improving the API to allow more reliable and robust access from "scripting" languages such as Python and Perl. + diff --git a/expat.spec b/expat.spec new file mode 100644 index 0000000..eb82fa9 --- /dev/null +++ b/expat.spec @@ -0,0 +1,197 @@ +%define with_libexpat0 1 +%define expat0_ver 1.95.8 + +Name: expat +Version: 2.1.0 +Release: 2mamba +Summary: An XML parser written in C +Group: Development/Applications +Vendor: openmamba +Distribution: openmamba +Packager: Silvan Calarco +URL: http://expat.sourceforge.net/ +Source0: http://downloads.sourceforge.net/sourceforge/expat/expat-%{version}.tar.gz +Source1: http://downloads.sourceforge.net/sourceforge/expat/expat-%{expat0_ver}.tar.gz +License: GPL +## AUTOBUILDREQ-BEGIN +BuildRequires: glibc-devel +## AUTOBUILDREQ-END +%ifarch x86_64 +BuildRequires: gcc-multilib +BuildRequires: glibc-multilib-devel +%endif +BuildRoot: %{_tmppath}/%{name}-%{version}-root + +%description +Expat is an XML parser library written in C. +It is a stream-oriented parser in which an application registers handlers for things the parser might find in the XML document (like start tags). +This project aims to maintain Expat for both current and future users while improving the API to allow more reliable and robust access from "scripting" languages such as Python and Perl. + +%package -n libexpat +Group: Development/Libraries +Summary: Main library for expat + +%description -n libexpat +This package contains the library needed to run programs dynamically linked with expat. + +%package -n libexpat-devel +Group: Development/Libraries +Summary: Development environment for the expat XML parser +Requires: libexpat = %{version}-%{release} + +%description -n libexpat-devel +Development environment for the expat XML parser. + +%if %{with_libexpat0} +%package -n libexpat0 +Group: Development/Libraries +Summary: Main library for expat 1.95.x + +%description -n libexpat0 +This package contains the library needed to run programs dynamically linked with expat 1.95.x. +%endif + +%package -n lib32-libexpat +Summary: An XML parser library written in C +Group: System/Libraries + +%description -n lib32-libexpat +Expat is an XML parser library written in C. + +%package -n lib32-libexpat-devel +Summary: Devel package for lib32-libX11 +Group: Development/Libraries +Requires: lib32-libexpat = %{?epoch:%epoch:}%{version}-%{release} +Requires: libexpat-devel = %{?epoch:%epoch:}%{version}-%{release} + +%description -n lib32-libexpat-devel +Expat is an XML parser library written in C. +This package contains static libraries and header files needed for development. + +%prep +%setup -q -a1 + +%build +%if %{with_libexpat0} +cd expat-%{expat0_ver} +%configure +%make +cd .. +%endif + +%configure +%make + +%install +[ "%{buildroot}" != / ] && rm -rf "%{buildroot}" +%if %{with_libexpat0} +make -C expat-%{expat0_ver} installlib \ + libdir=%{buildroot}%{_libdir} \ + includedir=%{buildroot}%{_includedir} +rm -fr %{buildroot}%{_includedir} +rm -f %{buildroot}%{_libdir}/libexpat.{a,la,so} +%endif + +%makeinstall +#man1dir=%{buildroot}%{_mandir}/man1 + +%ifarch x86_64 +# x86_64 lib64 support +make clean +CC=%{_target_platform}-gcc \ +CFLAGS="%{optflags} -m32" \ +CXXLAGS="%{optflags} -m32" \ +./configure --prefix=%{_prefix} --libdir=%{_prefix}/lib +make +make install DESTDIR=`pwd`/lib32 +cp -a lib32/%{_prefix}/lib %{buildroot}%{_prefix}/ +%endif + +%clean +[ "%{buildroot}" != / ] && rm -rf "%{buildroot}" + +%post -n libexpat -p /sbin/ldconfig +%postun -n libexpat -p /sbin/ldconfig +%post -n lib32-libexpat -p /sbin/ldconfig +%postun -n lib32-libexpat -p /sbin/ldconfig + +%if %{with_libexpat0} +%post -n libexpat0 -p /sbin/ldconfig +%postun -n libexpat0 -p /sbin/ldconfig +%endif + +%files +%defattr(-,root,root) +%{_bindir}/xmlwf +%{_mandir}/man1/xmlwf.* + +%files -n libexpat +%defattr(-,root,root) +%{_libdir}/libexpat.so.* +%if %{with_libexpat0} +%exclude %{_libdir}/libexpat.so.0 +%exclude %{_libdir}/libexpat.so.0.5.0 +%endif +%doc COPYING + +%files -n libexpat-devel +%defattr(-,root,root) +%{_includedir}/*.h +%{_libdir}/libexpat.a +%{_libdir}/libexpat.la +%{_libdir}/libexpat.so +%{_libdir}/pkgconfig/expat.pc + +%if %{with_libexpat0} +%files -n libexpat0 +%defattr(-,root,root) +%{_libdir}/libexpat.so.0 +%{_libdir}/libexpat.so.0.5.0 +%endif + +%ifarch x86_64 +%files -n lib32-libexpat +%defattr(-,root,root) +%{_prefix}/lib/libexpat.so.* + +%files -n lib32-libexpat-devel +%defattr(-,root,root) +%{_prefix}/lib/libexpat.a +%{_prefix}/lib/libexpat.la +%{_prefix}/lib/libexpat.so +%{_prefix}/lib/pkgconfig/*.pc +%endif + +%changelog +* Fri Mar 07 2014 Silvan Calarco 2.1.0-2mamba +- rebuilt to fix rpm 5.2.1-22mamba bug + +* Sun Dec 02 2012 Automatic Build System 2.1.0-1mamba +- automatic version update by autodist + +* Wed Sep 26 2007 Silvan Calarco 2.0.1-1mamba +- update to 2.0.1 + +* Mon May 07 2007 Silvan Calarco 2.0.0-3mamba +- revert to expat includes in %{includedir} + +* Fri Apr 27 2007 Silvan Calarco 2.0.0-2mamba +- includes moved to %{_includedir}/expat subdir + +* Mon May 22 2006 Davide Madrisan 2.0.0-1qilnx +- update to version 2.0.0 by autospec +- fixed package groups +- added post and postun scripts for libexpat +- new package libexpat0 (compatibility libraries) + +* Sun Oct 30 2005 Silvan Calarco 1.95.8-1qilnx +- update to version 1.95.8 by autospec + +* Mon May 12 2003 Silvan Calarco 1.95.6-3qilnx +- added lfs patch that solves an XML_Status declaration problem in expat.h + +* Mon May 12 2003 Silvan Calarco 1.95.6-2qilnx +- added libexpat.so in devel package + +* Mon May 12 2003 Silvan Calarco 1.95.6-1qilnx +- First build