Summary: Validating XML Parser Name: xerces-c Version: 3.1.4 Release: 1%{?_dist_release} License: ASL 2.0 Group: System Environment/Libraries URL: http://xml.apache.org/xerces-c/ Vendor: Project Vine Distribution: Vine Linux Source0: http://www.apache.org/dist/xerces/c/3/sources/xerces-c-%{version}.tar.xz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root BuildRequires: dos2unix %description Xerces-C is a validating XML parser written in a portable subset of C++. Xerces-C makes it easy to give your application the ability to read and write XML data. A shared library is provided for parsing, generating, manipulating, and validating XML documents. Xerces-C is faithful to the XML 1.0 recommendation and associated standards: XML 1.0 (Third Edition), XML 1.1 (First Edition), DOM Level 1, 2, 3 Core, DOM Level 2.0 Traversal and Range, DOM Level 3.0 Load and Save, SAX 1.0 and SAX 2.0, Namespaces in XML, Namespaces in XML 1.1, XML Schema, XML Inclusions). %package devel Summary: Header files, libraries and development documentation for %{name} Summary(ja): %{name} のヘッダファイル、ライブラリ、開発用ドキュメント Group: Development/Libraries Requires: %{name} = %{version}-%{release} %description devel This package contains the header files, static libraries and development documentation for %{name}. If you like to develop programs using %{name}, you will need to install %{name}-devel. %package doc Summary: Documentation for Xerces-C++ validating XML parser Group: Documentation BuildArch: noarch %description doc Documentation for Xerces-C++. Xerces-C++ is a validating XML parser written in a portable subset of C++. Xerces-C++ makes it easy to give your application the ability to read and write XML data. A shared library is provided for parsing, generating, manipulating, and validating XML documents. %prep %setup -q # Copy samples before build to avoid including built binaries in -doc package mkdir -p _docs cp -a samples/ _docs/ %build # --disable-sse2 makes sure explicit -msse2 isn't passed to gcc so # the binaries would be compatible with non-SSE2 i686 hardware. # This only affects i686, as on x86_64 the compiler uses SSE2 by default. export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" export CXXFLAGS="$CFLAGS" %configure --disable-static \ --disable-pretty-make \ --disable-sse2 make %{?_smp_mflags} %install rm -rf $RPM_BUILD_ROOT make install DESTDIR="$RPM_BUILD_ROOT" # Correct errors in encoding iconv -f iso8859-1 -t utf-8 CREDITS > CREDITS.tmp && mv -f CREDITS.tmp CREDITS # Correct errors in line endings pushd doc; dos2unix -k *.xml; popd # Remove unwanted binaries rm -rf $RPM_BUILD_ROOT%{_bindir} # Remove .la files rm -f $RPM_BUILD_ROOT%{_libdir}/*.la %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %license LICENSE %{_libdir}/libxerces-c-3.*.so %files devel %defattr(-,root,root,-) %{_libdir}/libxerces-c.so %{_libdir}/pkgconfig/xerces-c.pc %{_includedir}/xercesc/ %files doc %defattr(-,root,root,-) %license LICENSE %doc README NOTICE CREDITS doc _docs/* %changelog * Thu Jul 14 2016 Tomohiro "Tomo-p" KATO 3.1.4-1 - updated to 3.1.4. * Tue Jul 5 2016 Tomohiro "Tomo-p" KATO 3.1.3-2 - rebuilt with new toolchain. * Tue Apr 12 2016 Tomohiro "Tomo-p" KATO 3.1.3-1 - updated to 3.1.3. * Sat Jan 24 2015 Ryoichi INAGAKI 3.1.1-1 - updated to 3.1.1 * Sat Feb 04 2012 Yoji TOYODA 2.8.0-3 - rebuild with Vine6 environment * Tue Mar 02 2010 Shu KONNO 2.8.0-2 - rebuilt with new toolchain * Fri Sep 05 2008 Daisuke SUZUKI 2.8.0-1 - initial build for Vine Linux * Mon Jun 30 2008 Peter Lemenkov 2.8.0-2 - Spec cleanups ( https://bugzilla.redhat.com/show_bug.cgi?id=435132 ) * Sun Feb 10 2008 Peter Lemenkov 2.8.0-1 - Ver. 2.8.0 * Sat Nov 25 2006 Peter Lemenkov 2.7.0-6 - typo fix * Sat Nov 25 2006 Peter Lemenkov 2.7.0-5 - fixed some rpmlint warnings * Fri Nov 24 2006 Peter Lemenkov 2.7.0-4 - Added samples to docs-package * Sat Nov 18 2006 Peter Lemenkov 2.7.0-3 - improvements suggested by Aurelien Bompard * Sat Oct 14 2006 Peter Lemenkov 2.7.0-2 - Disabled package 'samples' * Fri Oct 13 2006 Peter Lemenkov 2.7.0-1 - initial build for FE * Fri Jan 06 2006 Dag Wieers - 2.7.0-1 - 3891/dag - Cleaned SPEC file. * Tue Jan 03 2006 Dries Verachtert - 2.7.0-1 - Updated to release 2.7.0. * Thu Sep 22 2005 C.Lee Taylor 2.6.1-1 - Update to 2.6.1 - Build for FC4 32/64bit * Sat Aug 20 2005 Che - initial rpm release