commit pugixml for openSUSE:Factory
Hello community, here is the log from the commit of package pugixml for openSUSE:Factory checked in at 2020-02-05 19:42:03 Comparing /work/SRC/openSUSE:Factory/pugixml (Old) and /work/SRC/openSUSE:Factory/.pugixml.new.26092 (New) Package is "pugixml" Wed Feb 5 19:42:03 2020 rev:9 rq:770183 version:1.10 Changes: --- /work/SRC/openSUSE:Factory/pugixml/pugixml.changes 2019-03-26 15:45:38.336075720 +0100 +++ /work/SRC/openSUSE:Factory/.pugixml.new.26092/pugixml.changes 2020-02-05 19:42:11.691281778 +0100 @@ -1,0 +2,16 @@ +Tue Feb 4 19:46:01 UTC 2020 - Antoine Belvire + +- Update to version 1.10: + * XPath union operation now is ~2x faster to compute and results +in a stable order that doesn't depend on pointer order. + * Add format_skip_control_chars formatting flag to skip +non-printable ASCII characters. + * Add format_attribute_single_quote formatting flag to use single +quotes for attribute values. + * Add Visual Studio .natvis files to improve debugging +experience. +- Remove merged patches: + * pugixml-1.9-use-CMAKE_INSTALL_LIBDIR.patch. + * pugixml-1.9-install-pc-file.patch. + +--- Old: pugixml-1.9-install-pc-file.patch pugixml-1.9-use-CMAKE_INSTALL_LIBDIR.patch pugixml-1.9.tar.gz New: pugixml-1.10.tar.gz Other differences: -- ++ pugixml.spec ++ --- /var/tmp/diff_new_pack.x1uku9/_old 2020-02-05 19:42:12.415282122 +0100 +++ /var/tmp/diff_new_pack.x1uku9/_new 2020-02-05 19:42:12.415282122 +0100 @@ -1,7 +1,7 @@ # # spec file for package pugixml # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,18 +18,14 @@ %define _libname libpugixml1 Name: pugixml -Version:1.9 +Version:1.10 Release:0 Summary:Light-weight C++ XML Processing Library License:MIT Group: System/Libraries -Url:http://pugixml.org/ +URL:http://pugixml.org/ Source0: https://github.com/zeux/%{name}/releases/download/v%{version}/%{name}-%{version}.tar.gz Patch1: pugixml-config.patch -# PATCH-FIX-UPSTREAM pugixml-1.9-install-pc-file.patch -- Always install pc file -Patch2: pugixml-1.9-install-pc-file.patch -# PATCH-FIX-UPSTREAM pugixml-1.9-use-CMAKE_INSTALL_LIBDIR.patch -- Install pc file in proper libdir -Patch3: pugixml-1.9-use-CMAKE_INSTALL_LIBDIR.patch BuildRequires: cmake BuildRequires: fdupes BuildRequires: gcc-c++ @@ -73,8 +69,7 @@ %autosetup -p1 %build -# CMAKE_INSTALL_LIBDIR is used as a relative path by upstream -%cmake -DCMAKE_INSTALL_LIBDIR=%{_lib} +%cmake make %{?_smp_mflags} %install ++ pugixml-1.9.tar.gz -> pugixml-1.10.tar.gz ++ 4697 lines of diff (skipped)
commit pugixml for openSUSE:Factory
Hello community, here is the log from the commit of package pugixml for openSUSE:Factory checked in at 2019-03-26 15:45:33 Comparing /work/SRC/openSUSE:Factory/pugixml (Old) and /work/SRC/openSUSE:Factory/.pugixml.new.25356 (New) Package is "pugixml" Tue Mar 26 15:45:33 2019 rev:8 rq:688594 version:1.9 Changes: --- /work/SRC/openSUSE:Factory/pugixml/pugixml.changes 2018-07-28 12:43:27.136777396 +0200 +++ /work/SRC/openSUSE:Factory/.pugixml.new.25356/pugixml.changes 2019-03-26 15:45:38.336075720 +0100 @@ -1,0 +2,5 @@ +Mon Mar 25 11:26:08 UTC 2019 - Jan Engelhardt + +- Ensure neutrality of descriptions. + +--- Other differences: -- ++ pugixml.spec ++ --- /var/tmp/diff_new_pack.eFbdck/_old 2019-03-26 15:45:38.960075420 +0100 +++ /var/tmp/diff_new_pack.eFbdck/_new 2019-03-26 15:45:38.960075420 +0100 @@ -1,7 +1,7 @@ # # spec file for package pugixml # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -46,8 +46,6 @@ - Full Unicode support with Unicode interface variants and automatic encoding conversions -The library is extremely portable and easy to integrate and use. - %package devel Summary:Development Files for pugixml Group: Development/Libraries/C and C++ @@ -71,8 +69,6 @@ - Full Unicode support with Unicode interface variants and automatic encoding conversions -The library is extremely portable and easy to integrate and use. - %prep %autosetup -p1
commit pugixml for openSUSE:Factory
Hello community, here is the log from the commit of package pugixml for openSUSE:Factory checked in at 2018-07-28 12:43:24 Comparing /work/SRC/openSUSE:Factory/pugixml (Old) and /work/SRC/openSUSE:Factory/.pugixml.new (New) Package is "pugixml" Sat Jul 28 12:43:24 2018 rev:7 rq:625610 version:1.9 Changes: --- /work/SRC/openSUSE:Factory/pugixml/pugixml.changes 2018-04-11 14:05:09.203945785 +0200 +++ /work/SRC/openSUSE:Factory/.pugixml.new/pugixml.changes 2018-07-28 12:43:27.136777396 +0200 @@ -1,0 +2,8 @@ +Tue Jul 24 10:27:08 UTC 2018 - antoine.belv...@opensuse.org + +- Install pc file: + * Add pugixml-1.9-install-pc-file.patch (picked from upstream). + * Add pugixml-1.9-use-CMAKE_INSTALL_LIBDIR.patch (picked from +upstream). + +--- New: pugixml-1.9-install-pc-file.patch pugixml-1.9-use-CMAKE_INSTALL_LIBDIR.patch Other differences: -- ++ pugixml.spec ++ --- /var/tmp/diff_new_pack.vpchrr/_old 2018-07-28 12:43:27.716778449 +0200 +++ /var/tmp/diff_new_pack.vpchrr/_new 2018-07-28 12:43:27.720778456 +0200 @@ -26,9 +26,14 @@ Url:http://pugixml.org/ Source0: https://github.com/zeux/%{name}/releases/download/v%{version}/%{name}-%{version}.tar.gz Patch1: pugixml-config.patch +# PATCH-FIX-UPSTREAM pugixml-1.9-install-pc-file.patch -- Always install pc file +Patch2: pugixml-1.9-install-pc-file.patch +# PATCH-FIX-UPSTREAM pugixml-1.9-use-CMAKE_INSTALL_LIBDIR.patch -- Install pc file in proper libdir +Patch3: pugixml-1.9-use-CMAKE_INSTALL_LIBDIR.patch BuildRequires: cmake BuildRequires: fdupes BuildRequires: gcc-c++ +BuildRequires: pkgconfig BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -69,11 +74,11 @@ The library is extremely portable and easy to integrate and use. %prep -%setup -q -%patch1 -p1 +%autosetup -p1 %build -%cmake +# CMAKE_INSTALL_LIBDIR is used as a relative path by upstream +%cmake -DCMAKE_INSTALL_LIBDIR=%{_lib} make %{?_smp_mflags} %install @@ -88,6 +93,7 @@ %doc readme.txt docs/* %{_includedir}/*.hpp %{_libdir}/cmake/* +%{_libdir}/pkgconfig/%{name}.pc %{_libdir}/*.so %files -n %{_libname} ++ pugixml-1.9-install-pc-file.patch ++ >From daeb8013b20f9c47e85730faaa4131064a1f9c2e Mon Sep 17 00:00:00 2001 From: Eli Schwartz Date: Mon, 9 Apr 2018 13:48:53 -0400 Subject: [PATCH] cmake: always install the pkg-config file (#193) There's really never a reason to *not* want this installed. If an option is needed to specify installing in a versioned subdirectory, this option should be explicitly described rather than hidden in something else. As an added bonus, this makes the CMake install code slightly *less* complicated. --- CMakeLists.txt| 10 -- scripts/pugixml.pc.in | 6 +++--- 2 files changed, 7 insertions(+), 9 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 90fa6793..d7bc1b20 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -4,7 +4,7 @@ project(pugixml) option(BUILD_SHARED_LIBS "Build shared instead of static library" OFF) option(BUILD_TESTS "Build tests" OFF) -option(BUILD_PKGCONFIG "Build in PKGCONFIG mode" OFF) +option(USE_VERSIONED_LIBDIR "Use a private subdirectory to install the headers and libs" OFF) set(BUILD_DEFINES "" CACHE STRING "Build defines") @@ -55,7 +55,7 @@ endif() set_target_properties(pugixml PROPERTIES VERSION 1.9 SOVERSION 1) get_target_property(PUGIXML_VERSION_STRING pugixml VERSION) -if(BUILD_PKGCONFIG) +if(USE_VERSIONED_LIBDIR) # Install library into its own directory under LIBDIR set(INSTALL_SUFFIX /pugixml-${PUGIXML_VERSION_STRING}) endif() @@ -71,10 +71,8 @@ install(TARGETS pugixml EXPORT pugixml-config install(FILES ${HEADERS} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}${INSTALL_SUFFIX}) install(EXPORT pugixml-config DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/pugixml) -if(BUILD_PKGCONFIG) - configure_file(scripts/pugixml.pc.in ${PROJECT_BINARY_DIR}/pugixml.pc @ONLY) - install(FILES ${PROJECT_BINARY_DIR}/pugixml.pc DESTINATION ${CMAKE_INSTALL_PREFIX}/lib/pkgconfig) -endif() +configure_file(scripts/pugixml.pc.in ${PROJECT_BINARY_DIR}/pugixml.pc @ONLY) +install(FILES ${PROJECT_BINARY_DIR}/pugixml.pc DESTINATION ${CMAKE_INSTALL_PREFIX}/lib/pkgconfig) if(BUILD_TESTS) file(GLOB TEST_SOURCES tests/*.cpp) diff --git a/scripts/pugixml.pc.in b/scripts/pugixml.pc.in index 3c97c28d..804c4d38 100644 --- a/scripts/pugixml.pc.in +++ b/scripts/pugixml.pc.in @@ -1,11 +1,11 @@ prefix=@CMAKE_INSTALL_PREFIX@ exec_prefix=${prefix} -includedir=${prefix}/include/pugixml-@PUGIXML_VERSION_STRING@ -libdir=${exec_prefix}/lib/pugixml-@PUGIXML_VERSION_STR
commit pugixml for openSUSE:Factory
Hello community, here is the log from the commit of package pugixml for openSUSE:Factory checked in at 2018-04-11 14:03:18 Comparing /work/SRC/openSUSE:Factory/pugixml (Old) and /work/SRC/openSUSE:Factory/.pugixml.new (New) Package is "pugixml" Wed Apr 11 14:03:18 2018 rev:6 rq:595417 version:1.9 Changes: --- /work/SRC/openSUSE:Factory/pugixml/pugixml.changes 2017-02-18 03:19:56.293240210 +0100 +++ /work/SRC/openSUSE:Factory/.pugixml.new/pugixml.changes 2018-04-11 14:05:09.203945785 +0200 @@ -1,0 +2,31 @@ +Tue Apr 10 19:06:38 UTC 2018 - bjo...@schramke-online.de + +- Update to version 1.9 + * Specification changes ++ xml_document::load(const char*) (deprecated in 1.5) now has + deprecated attribute; use xml_document::load_string instead ++ xml_node::select_single_node (deprecated in 1.5) now has + deprecated attribute; use xml_node::select_node instead + * New features ++ Add move semantics support for xml_document and improve + move semantics support for other objects ++ CMake build now exports include directories ++ CMake build with BUILD_SHARED_LIBS=ON now uses dllexport + attribute for MSVC + * XPath improvements ++ Rework parser/evaluator to not rely on exceptional control + flow; longjmp is no longer used when exceptions are disabled ++ Improve error messages for certain invalid expressions such + as .[1] or (1 ++ Minor performance improvements + * Compatibility improvements ++ Fix Texas Instruments compiler warnings ++ Fix compilation issues with limits.h for some versions of gcc ++ Fix compilation issues with Clang/C2 ++ Fix implicit fallthrough warnings in gcc 7 ++ Fix unknown attribute directive warnings in gcc 8 ++ Fix cray++ compiler errors ++ Fix unsigned integer overflow errors with -fsanitize=integer ++ Fix undefined behavior sanitizer issues in compact mode + +--- Old: pugixml-1.8.tar.gz New: pugixml-1.9.tar.gz Other differences: -- ++ pugixml.spec ++ --- /var/tmp/diff_new_pack.AsK9RV/_old 2018-04-11 14:05:10.435900975 +0200 +++ /var/tmp/diff_new_pack.AsK9RV/_new 2018-04-11 14:05:10.439900829 +0200 @@ -1,7 +1,7 @@ # # spec file for package pugixml # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,7 +18,7 @@ %define _libname libpugixml1 Name: pugixml -Version:1.8 +Version:1.9 Release:0 Summary:Light-weight C++ XML Processing Library License:MIT ++ pugixml-1.8.tar.gz -> pugixml-1.9.tar.gz ++ 4820 lines of diff (skipped)
commit pugixml for openSUSE:Factory
Hello community, here is the log from the commit of package pugixml for openSUSE:Factory checked in at 2017-02-18 03:19:55 Comparing /work/SRC/openSUSE:Factory/pugixml (Old) and /work/SRC/openSUSE:Factory/.pugixml.new (New) Package is "pugixml" Changes: --- /work/SRC/openSUSE:Factory/pugixml/pugixml.changes 2015-10-25 19:13:01.0 +0100 +++ /work/SRC/openSUSE:Factory/.pugixml.new/pugixml.changes 2017-02-18 03:19:56.293240210 +0100 @@ -1,0 +2,26 @@ +Thu Feb 16 15:32:17 UTC 2017 - joerg.loren...@ki.tng.de + +- Update to version 1.8 + * Specification changes ++ When printing empty elements, a space is no longer added + before / in format_raw mode. + * New features ++ Added parse_embed_pcdata parsing mode in which PCDATA value + is stored in the element node if possible (significantly + reducing memory consumption for some documents). ++ Added auto-detection support for Latin-1 (ISO-8859-1) + encoding during parsing. ++ Added format_no_empty_element_tags formatting flag that + outputs start/end tags instead of empty element tags for + empty elements. + * Performance improvements ++ Minor memory allocation improvements (yielding up to 1% + memory savings in some cases). + * Compatibility improvements ++ Fixed compilation issues for Borland C++ 5.4. ++ Fixed compilation issues for some distributions of MinGW 3.8. ++ Fixed various Clang/GCC warnings. ++ Enabled move semantics support for XPath objects for MSVC + 2010 and above. + +--- Old: pugixml-1.7.tar.gz New: pugixml-1.8.tar.gz Other differences: -- ++ pugixml.spec ++ --- /var/tmp/diff_new_pack.pwPvm7/_old 2017-02-18 03:19:56.705182026 +0100 +++ /var/tmp/diff_new_pack.pwPvm7/_new 2017-02-18 03:19:56.705182026 +0100 @@ -1,7 +1,7 @@ # # spec file for package pugixml # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,7 +18,7 @@ %define _libname libpugixml1 Name: pugixml -Version:1.7 +Version:1.8 Release:0 Summary:Light-weight C++ XML Processing Library License:MIT @@ -73,12 +73,10 @@ %patch1 -p1 %build -cd scripts %cmake make %{?_smp_mflags} %install -cd scripts %cmake_install %post -n %{_libname} -p /sbin/ldconfig ++ pugixml-1.7.tar.gz -> pugixml-1.8.tar.gz ++ 7006 lines of diff (skipped)
commit pugixml for openSUSE:Factory
Hello community, here is the log from the commit of package pugixml for openSUSE:Factory checked in at 2015-10-25 19:12:59 Comparing /work/SRC/openSUSE:Factory/pugixml (Old) and /work/SRC/openSUSE:Factory/.pugixml.new (New) Package is "pugixml" Changes: --- /work/SRC/openSUSE:Factory/pugixml/pugixml.changes 2015-10-19 22:49:12.0 +0200 +++ /work/SRC/openSUSE:Factory/.pugixml.new/pugixml.changes 2015-10-25 19:13:01.0 +0100 @@ -1,0 +2,27 @@ +Wed Oct 21 09:26:33 UTC 2015 - idon...@suse.com + +- Update to version 1.7 + * New integer parsing/formatting implementation ++ Functions that convert from and to integers (e.g. as_int/set_value) + do not rely on CRT any more. ++ New implementation is 3-5x faster and is always correct wrt + overflow or underflow. This is a behavior change - where previously + as_uint() would return UINT_MAX on a value "-1", it now returns 0. + * New features ++ XPath objects (xpath_query, xpath_node_set, xpath_variable_set) + are now movable if your compiler supports C++11. Additionally, + xpath_variable_set is copyable. ++ Added format_indent_attributes that makes the resulting XML friendlier + to line diff/merge tools. ++ Added a variant of xml_node::attribute function with a hint that + can improve lookup performance. ++ Custom allocation functions are now allowed (but not required) + to throw instead of returning a null pointer. + * Bug fixes ++ Fix Clang 3.7 crashes in out-of-memory cases (C++ DR 1748) ++ Fix xpath_node_set assignment to provide strong exception guarantee ++ Fix saving for custom xml_writer implementations that can throw from write() +- Add pugixml-config.patch to enable long long support, works better than + enabling via build flags. + +--- Old: pugixml-1.6.tar.gz New: pugixml-1.7.tar.gz pugixml-config.patch Other differences: -- ++ pugixml.spec ++ --- /var/tmp/diff_new_pack.Xf04XA/_old 2015-10-25 19:13:01.0 +0100 +++ /var/tmp/diff_new_pack.Xf04XA/_new 2015-10-25 19:13:01.0 +0100 @@ -18,13 +18,14 @@ %define _libname libpugixml1 Name: pugixml -Version:1.6 +Version:1.7 Release:0 Summary:Light-weight C++ XML Processing Library License:MIT Group: System/Libraries Url:http://pugixml.org/ Source0: https://github.com/zeux/%{name}/releases/download/v%{version}/%{name}-%{version}.tar.gz +Patch1: pugixml-config.patch BuildRequires: cmake BuildRequires: fdupes BuildRequires: gcc-c++ @@ -69,10 +70,11 @@ %prep %setup -q +%patch1 -p1 %build cd scripts -%cmake -DBUILD_DEFINES="-DPUGIXML_HAS_LONG_LONG" +%cmake make %{?_smp_mflags} %install ++ pugixml-1.6.tar.gz -> pugixml-1.7.tar.gz ++ 4707 lines of diff (skipped) ++ pugixml-config.patch ++ Index: pugixml-1.7/src/pugiconfig.hpp === --- pugixml-1.7.orig/src/pugiconfig.hpp +++ pugixml-1.7/src/pugiconfig.hpp @@ -44,7 +44,7 @@ // #define PUGIXML_HEADER_ONLY // Uncomment this to enable long long support -// #define PUGIXML_HAS_LONG_LONG +#define PUGIXML_HAS_LONG_LONG #endif
commit pugixml for openSUSE:Factory
Hello community, here is the log from the commit of package pugixml for openSUSE:Factory checked in at 2015-10-19 22:49:11 Comparing /work/SRC/openSUSE:Factory/pugixml (Old) and /work/SRC/openSUSE:Factory/.pugixml.new (New) Package is "pugixml" Changes: --- /work/SRC/openSUSE:Factory/pugixml/pugixml.changes 2015-09-08 17:46:39.0 +0200 +++ /work/SRC/openSUSE:Factory/.pugixml.new/pugixml.changes 2015-10-19 22:49:12.0 +0200 @@ -1,0 +2,5 @@ +Fri Oct 9 08:41:24 UTC 2015 - idon...@suse.com + +- Manually enable long long support + +--- Other differences: -- ++ pugixml.spec ++ --- /var/tmp/diff_new_pack.O6wuWY/_old 2015-10-19 22:49:12.0 +0200 +++ /var/tmp/diff_new_pack.O6wuWY/_new 2015-10-19 22:49:12.0 +0200 @@ -72,7 +72,7 @@ %build cd scripts -%cmake +%cmake -DBUILD_DEFINES="-DPUGIXML_HAS_LONG_LONG" make %{?_smp_mflags} %install
commit pugixml for openSUSE:Factory
Hello community, here is the log from the commit of package pugixml for openSUSE:Factory checked in at 2015-09-08 17:42:45 Comparing /work/SRC/openSUSE:Factory/pugixml (Old) and /work/SRC/openSUSE:Factory/.pugixml.new (New) Package is "pugixml" Changes: --- /work/SRC/openSUSE:Factory/pugixml/pugixml.changes 2015-03-19 21:14:18.0 +0100 +++ /work/SRC/openSUSE:Factory/.pugixml.new/pugixml.changes 2015-09-08 17:46:39.0 +0200 @@ -1,0 +2,7 @@ +Fri Sep 4 13:09:48 UTC 2015 - tchva...@suse.com + +- Version bump to 1.6: + * See manual.html for in-depth changelog +- Use %cmake macros properly + +--- Old: pugixml-1.5.tar.gz New: pugixml-1.6.tar.gz Other differences: -- ++ pugixml.spec ++ --- /var/tmp/diff_new_pack.dzpGgV/_old 2015-09-08 17:46:42.0 +0200 +++ /var/tmp/diff_new_pack.dzpGgV/_new 2015-09-08 17:46:42.0 +0200 @@ -1,7 +1,7 @@ # # spec file for package pugixml # -# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,10 +16,9 @@ # -%define so_ver 1 - +%define _libname libpugixml1 Name: pugixml -Version:1.5 +Version:1.6 Release:0 Summary:Light-weight C++ XML Processing Library License:MIT @@ -46,17 +45,17 @@ %package devel Summary:Development Files for pugixml Group: Development/Libraries/C and C++ -Requires: libpugixml%{so_ver} = %{version} +Requires: %{_libname} = %{version} %description devel This package provides development libraries and headers needed to build software using pugixml. -%package -n libpugixml%{so_ver} +%package -n %{_libname} Summary:Light-weight C++ XML Processing Library Group: System/Libraries -%description -n libpugixml%{so_ver} +%description -n %{_libname} pugixml is a light-weight C++ XML processing library. It features: - DOM-like interface with rich traversal/modification capabilities @@ -72,32 +71,27 @@ %setup -q %build -export CFLAGS="%{optflags}" -export CXXFLAGS="%{optflags}" -mkdir build -cd build -cmake \ --DCMAKE_INSTALL_PREFIX=%{_prefix} \ --DCMAKE_INSTALL_LIBDIR=%{_libdir} \ --DBUILD_SHARED_LIBS=ON \ -../scripts -make %{?_smp_mflags} VERBOSE=1 -cd .. +cd scripts +%cmake +make %{?_smp_mflags} + %install -make DESTDIR=%{buildroot} install -C build -rm -rf %{buildroot}%{_libdir}/cmake -%post -n libpugixml%{so_ver} -p /sbin/ldconfig +cd scripts +%cmake_install + +%post -n %{_libname} -p /sbin/ldconfig -%postun -n libpugixml%{so_ver} -p /sbin/ldconfig +%postun -n %{_libname} -p /sbin/ldconfig %files devel %defattr(-,root,root,-) %doc readme.txt docs/* %{_includedir}/*.hpp +%{_libdir}/cmake/* %{_libdir}/*.so -%files -n libpugixml%{so_ver} +%files -n %{_libname} %defattr(-,root,root,-) -%{_libdir}/libpugixml.so.%{so_ver}* +%{_libdir}/libpugixml.so.* %changelog ++ pugixml-1.5.tar.gz -> pugixml-1.6.tar.gz ++ 17771 lines of diff (skipped)
commit pugixml for openSUSE:Factory
Hello community, here is the log from the commit of package pugixml for openSUSE:Factory checked in at 2015-03-19 21:14:17 Comparing /work/SRC/openSUSE:Factory/pugixml (Old) and /work/SRC/openSUSE:Factory/.pugixml.new (New) Package is "pugixml" Changes: New Changes file: --- /dev/null 2015-03-12 01:14:30.992027505 +0100 +++ /work/SRC/openSUSE:Factory/.pugixml.new/pugixml.changes 2015-03-19 21:14:18.0 +0100 @@ -0,0 +1,52 @@ +--- +Thu Mar 5 06:44:51 UTC 2015 - davejpla...@gmail.com + +- Update to version 1.5 and prepare for submission to factory + See bnc#905649 enable blender cycles. Pugixml needed by OpenImageIO + needed by blender for cycles. +- Upstream changes: + see http://cdn.rawgit.com/zeux/pugixml/v1.5/docs/manual/changes.html + +--- +Tue Jul 15 19:28:01 UTC 2014 - asterios.dra...@gmail.com + +- Update to version 1.4: + Specification changes: + * Documents without element nodes are now rejected with +status_no_document_element error, unless parse_fragment option is used + New features: + * Added XML fragment parsing (parse_fragment flag) + * Added PCDATA whitespace trimming (parse_trim_pcdata flag) + * Added long long support for xml_attribute and xml_text (as_llong, as_ullong +and set_value/set overloads) + * Added hexadecimal integer parsing support for +as_int/as_uint/as_llong/as_ullong + * Added xml_node::append_buffer to improve performance of assembling +documents from fragments + * xml_named_node_iterator is now bidirectional + * Reduced XPath stack consumption during compilation and evaluation (useful +for embedded systems) + Compatibility improvements: + * Improved support for platforms without wchar_t support + * Fixed several false positives in clang static analysis + * Fixed several compilation warnings for various GCC versions + Bug fixes: + * Fixed undefined pointer arithmetic in XPath implementation + * Fixed non-seekable iostream support for certain stream types, i.e. boost +file_source with pipe input + * Fixed xpath_query::return_type() for some expressions + * Fixed dllexport issues with xml_named_node_iterator + * Fixed find_child_by_attribute assertion for attributes with null name/value +- Removed fix_install_libdir.patch (not needed anynore). + +--- +Tue Jun 24 17:27:50 UTC 2014 - perry.wern...@gmail.com + +- Small change in "make install" to fix SLES build. + +--- +Sun Feb 17 22:02:33 UTC 2013 - asterios.dra...@gmail.com + +- Initial release (version 1.2). +- Added a patch (fix_install_libdir.patch) to make the package install the + library in the correct libdir (lib or lib64). New: pugixml-1.5.tar.gz pugixml.changes pugixml.spec Other differences: -- ++ pugixml.spec ++ # # spec file for package pugixml # # Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # %define so_ver 1 Name: pugixml Version:1.5 Release:0 Summary:Light-weight C++ XML Processing Library License:MIT Group: System/Libraries Url:http://pugixml.org/ Source0: https://github.com/zeux/%{name}/releases/download/v%{version}/%{name}-%{version}.tar.gz BuildRequires: cmake BuildRequires: fdupes BuildRequires: gcc-c++ BuildRoot: %{_tmppath}/%{name}-%{version}-build %description pugixml is a light-weight C++ XML processing library. It features: - DOM-like interface with rich traversal/modification capabilities - Extremely fast non-validating XML parser which constructs the DOM tree from an XML file/buffer - XPath 1.0 implementation for complex data-driven tree queries - Full Unicode support with Unicode interface variants and automatic encoding conversions The library is extremely portable and easy to integrate and use. %package devel Summary:Development Files for pugixml Group: Development/Libraries/C