Name: xqilla Version: 2.3.3 Release: 9%{?dist} Summary: XQuery and XPath 2.0 library, built on top of Xerces-C License: ASL 2.0 URL: http://xqilla.sourceforge.net/HomePage Source0: http://downloads.sourceforge.net/xqilla/XQilla-%{version}.tar.gz Source1: xqilla.1 # since header xqc.h is provided by xqc Patch0: xqilla-2.2.4-use-system-xqc.h.patch # Fix library soname to be compatible with 2.3.0; patch taken from # http://http.debian.net/debian/pool/main/x/xqilla/xqilla_2.3.3-3.debian.tar.xz Patch1: 0002-Fix-library-s-libtool-version.patch # Fix the build with xerces-c 3.2; patch taken from # http://http.debian.net/debian/pool/main/x/xqilla/xqilla_2.3.3-3.debian.tar.xz Patch2: 0004-xerces-3.2.0-casts.patch Patch3: 0005-xqilla-gcc11.patch BuildRequires: make BuildRequires: gcc-c++ BuildRequires: xerces-c-devel >= 3.0.1 BuildRequires: xqc BuildRequires: doxygen graphviz # For patch1: BuildRequires: autoconf automake libtool %description XQilla is an XQuery and XPath 2.0 implementation written in C++ and based on Xerces-C. It implements the DOM 3 XPath API, as well as having it's own more powerful API. It conforms to the W3C proposed recommendation of XQuery and XPath 2.0. %package devel Summary: XQilla is an XQuery and XPath 2.0 library, built on top of Xerces-C Requires: %{name}%{?_isa} = %{version}-%{release} Requires: xerces-c-devel%{?_isa} >= 3.0.1 Requires: xqc %description devel XQilla is an XQuery and XPath 2.0 implementation written in C++ and based on Xerces-C. It implements the DOM 3 XPath API, as well as having it's own more powerful API. It conforms to the W3C proposed recommendation of XQuery and XPath 2.0. %package doc Summary: XQilla documentation BuildArch: noarch %description doc simple-api and dom3-api documentation for XQilla. %prep %autosetup -p1 -n XQilla-%{version} %build # For patch1: autoreconf -fi # ensure that xqc.h is not used rm -f ./include/xqc.h %configure \ --disable-static \ --with-xerces=%{_prefix} # Avoid lib64 rpaths sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool make %{?_smp_mflags} make docs %install # force timestamp preservation when using install program make install DESTDIR=%{buildroot} INSTALL="install -p" find %{buildroot} -name '*.la' -exec rm -f '{}' ';' install -D -p -m0664 %{SOURCE1} %{buildroot}/%{_mandir}/man1/%{name}.1 %ldconfig_scriptlets %files %license LICENSE %doc ChangeLog %{_bindir}/xqilla %{_libdir}/libxqilla.so.* %{_mandir}/man1/%{name}.1.* %files devel %{_libdir}/libxqilla.so %{_includedir}/xqilla/ %files doc %license LICENSE %doc docs/dom3-api/ docs/simple-api/ %changelog * Fri Jul 23 2021 Fedora Release Engineering - 2.3.3-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Thu Jan 28 2021 Fedora Release Engineering - 2.3.3-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Wed Jul 29 2020 Jeff Law - 2.3.3-7 - Make comparison object invocable as const * Wed Jul 29 2020 Fedora Release Engineering - 2.3.3-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Fri Jan 31 2020 Fedora Release Engineering - 2.3.3-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild * Sat Jul 27 2019 Fedora Release Engineering - 2.3.3-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Sun Feb 03 2019 Fedora Release Engineering - 2.3.3-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild * Sat Jul 14 2018 Fedora Release Engineering - 2.3.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Thu Mar 22 2018 Kalev Lember - 2.3.3-1 - Update to 2.3.3 - Fix the build with xerces-c 3.2 - Use license macro for the LICENSE file * Fri Feb 09 2018 Fedora Release Engineering - 2.3.0-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Thu Aug 03 2017 Fedora Release Engineering - 2.3.0-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild * Thu Jul 27 2017 Fedora Release Engineering - 2.3.0-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Sat Feb 11 2017 Fedora Release Engineering - 2.3.0-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Fri Feb 05 2016 Fedora Release Engineering - 2.3.0-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Fri Jun 19 2015 Fedora Release Engineering - 2.3.0-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Sat May 02 2015 Kalev Lember - 2.3.0-5 - Rebuilt for GCC 5 C++11 ABI change * Mon Aug 18 2014 Fedora Release Engineering - 2.3.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild * Sun Jun 08 2014 Fedora Release Engineering - 2.3.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Sun Aug 04 2013 Fedora Release Engineering - 2.3.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Sat Apr 13 2013 Haïkel Guémar - 2.3.0-1 - upstream 2.3.0 - spec cleanup * Fri Feb 15 2013 Fedora Release Engineering - 2.2.4-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild * Sun Jul 22 2012 Fedora Release Engineering - 2.2.4-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Sat Apr 28 2012 Haïkel Guémar - 2.2.4-5 - fix FTBFS with GCC 4.7 (RHBZ #817274) * Tue Feb 28 2012 Fedora Release Engineering - 2.2.4-4 - Rebuilt for c++ ABI breakage * Sat Jan 14 2012 Fedora Release Engineering - 2.2.4-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Fri Aug 05 2011 Haïkel Guémar - 2.2.4-2 - revive xqilla from deprecated - add man page from debian for xqilla command-line tool - do not install bundled xqc.h and Requires: xqc * Thu Mar 10 2011 Kalev Lember - 2.2.4-1 - Update to 2.2.4 - Added a patch to fix build with GCC 4.6 * Thu Mar 10 2011 Kalev Lember - 2.2.3-10 - Rebuilt with xerces-c 3.1 * Tue Feb 08 2011 Fedora Release Engineering - 2.2.3-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Fri May 14 2010 Kalev Lember - 2.2.3-8 - Require fully versioned main package for -devel subpackage - Don't build static library - Removed library Requires which are automatically picked up by rpm - Removed spurious BR autoconf automake libtool - Build -doc subpackage as noarch - Install documentation with %%doc macro - Use %%{_prefix} instead of hardcoding /usr - Use parallel make - Various other spec file clean ups * Mon Mar 8 2010 Jonathan Robie - 2.2.3-7 - Removed static library, per Fedora packaging guidelines. * Mon Feb 8 2010 Jonathan Robie - 2.2.3-6 - Fixed rpath problem detected by rpmlint * Fri Feb 5 2010 Jonathan Robie - 2.2.3-3 - Move to version 2.2.3, using Xerces 3.0.1 * Mon Jul 27 2009 Fedora Release Engineering - 2.1.3-0.7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Tue Apr 14 2009 Robert Scheck 2.1.3-0.6 - Added a few #include lines needed to build properly with g++ 4.4 * Thu Feb 26 2009 Fedora Release Engineering - 2.1.3-0.5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Wed Jan 7 2009 Milan Zazrivec 2.1.3-0.4 - fixed requirements for xqilla-devel package * Tue Dec 2 2008 Milan Zazrivec 2.1.3-0.2 - Rebased XQilla to latest upstream version 2.1.3 - Fixed files section in spec (documentation was included twice) * Fri Feb 29 2008 Milan Zazrivec 2.0.0-5 - Create xqilla-doc package for xqilla documentation * Wed Feb 20 2008 Milan Zazrivec - 2.0.0-4 - Fix Requires: value for xqilla-devel * Tue Feb 19 2008 Fedora Release Engineering - 2.0.0-3 - Autorebuild for GCC 4.3 * Tue Feb 19 2008 Milan Zazrivec 2.0.0-2 - Included Xerces-C 2.8.0 sources - Add missing #include where needed (g++ 4.3 changes) * Thu Jan 10 2008 Milan Zazrivec 2.0.0-1 - Removed src/mapm/mapm_mt.cpp - Added modified mapm_mt.c, taken from MAPM library ver. 4.9.5 - Added parallel make * Tue Jan 08 2008 Milan Zazrivec 2.0.0-0 - Initial packaging of version 2.0.0