%define libname lib%{name} %define pckver %(echo %version | tr '.' '_') Name: xalan-c Version: 1.10.0 Release: 3mamba Summary: An XSLT processor in C++ Group: Development/Tools Vendor: openmamba Distribution: openmamba Packager: Stefano Cotta Ramusino URL: http://xml.apache.org/xalan-c Source: http://www.apache.org/dist/xml/xalan-c/source/Xalan-C_%{pckver}-src.tar.gz Patch0: %{name}-1.10.0-gcc-43.patch License: Apache License 2.0 BuildRequires: libxerces-c-devel BuildRoot: %{_tmppath}/%{name}-%{version}-root %description Xalan is an XSLT processor for transforming XML documents into HTML, text, or other XML document types. Xalan-C++ is a robust implementation of the W3C Recommendations for XSL Transformations (XSLT) and the XML Path Language (XPath). %package -n %{libname} Summary: Library for an XSLT processor in C++ Group: System/Libraries %description -n %{libname} Library for an XSLT processor in C++. %package -n %{libname}-devel Summary: Static libraries and headers for %{libname} Group: Development/Libraries Requires: %{libname} = %{?epoch:%epoch:}%{version}-%{release} %description -n %{libname}-devel Library for an XSLT processor in C++. This package contains static libraries and header files need for development. %prep %setup -q -n xml-xalan %patch0 -p1 # use optflags in runConfigure for runconf in $(find -name runConfigure); do sed -i -e "s/-O2 \(-DNDEBUG\)/%{optflags} \1/g" $runconf done %build export XERCESCROOT=%{_includedir}/xercesc export XALANCROOT=$(pwd)/c export ICUROOT=%{_prefix} pushd c autoreconf --install --force ./runConfigure \ -p linux \ -c %{_target_platform}-gcc \ -x %{_target_platform}-g++ \ -m inmem \ -t icu \ -r pthread \ -b 32 \ -P %{_prefix} \ -C --libdir="%{_libdir}" %make -j1 popd %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" export XALANCROOT=$(pwd)/c %makeinstall -C c %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %post -n %{libname} -p /sbin/ldconfig %postun -n %{libname} -p /sbin/ldconfig %files %defattr(-,root,root) %{_bindir}/* %doc c/README c/LICENSE c/readme.html %files -n %{libname} %defattr(-, root, root) %{_libdir}/*.so.* %files -n %{libname}-devel %defattr(-, root, root) %{_includedir}/xalanc %{_libdir}/*.so %doc c/xdocs %changelog * Sat Apr 28 2012 Silvan Calarco 1.10.0-3mamba - rebuilt (added gcc 4.3 patch) * Thu Oct 18 2007 Silvan Calarco 1.10.0-2mamba - rebuilt against libxerces-c 1.8.0 * Fri Jun 08 2007 Stefano Cotta Ramusino 1.10.0-1mamba - package created by autospec