Hello community, here is the log from the commit of package uriparser for openSUSE:Factory checked in at 2019-07-28 10:20:14 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/uriparser (Old) and /work/SRC/openSUSE:Factory/.uriparser.new.4126 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "uriparser" Sun Jul 28 10:20:14 2019 rev:6 rq:718134 version:0.9.3 Changes: -------- --- /work/SRC/openSUSE:Factory/uriparser/uriparser.changes 2019-01-25 22:41:38.419355703 +0100 +++ /work/SRC/openSUSE:Factory/.uriparser.new.4126/uriparser.changes 2019-07-28 10:20:15.992601642 +0200 @@ -1,0 +2,32 @@ +Mon Jul 22 18:58:11 UTC 2019 - Todd R <toddrme2...@gmail.com> + +- Update to version 0.9.3 + * Fixed: pkg-config: Fix version line in liburiparser.pc (GitHub #65) + * Changed: MinGW: Add library version suffix to DLL name + Thanks to Sandro Mani for the patch! (GitHub #63, #64) + * Soname: 1:26:0 +- Update to version 0.9.2 + * Fixed: Add missing extern "C" wrapper to UriIp4.h for use from C++ + * Fixed: Linking error for symbol defaultMemoryManager from mixing C and C++ + Thanks to Jørgen Ibsen for the report! (GitHub #52) + * Fixed: Link errors on Haiku regarding function inet_ntop (GitHub #45) + Thanks to Schrijvers Luc for the patch! + * Fixed: Mark API functions with __declspec(dllexport) and + __declspec(dllimport) in *.h files for Visual Studio (GitHub #60) + * Improved: Use -fvisibility=hidden by default with supporting compilers, + e.g. GCC and Clang (GitHub #60) + * Changed: Migrated from GNU Autotools to CMake (GitHub #17, #47, #56, #59) + Thanks for their support with the CMake migration to: + - David Demelier + - Jørgen Ibsen + - KangLin + - Kouhei Sutou + - myd7349 + - Richard Hodges + - Zachary Lund + * Removed: All Windows-related build systems other than CMake + * Soname: 1:25:0 +- Switch to cmake build +- Split docs into own subpackage + +------------------------------------------------------------------- Old: ---- uriparser-0.9.1.tar.bz2 New: ---- uriparser-0.9.3.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ uriparser.spec ++++++ --- /var/tmp/diff_new_pack.SMrmwf/_old 2019-07-28 10:20:16.596601643 +0200 +++ /var/tmp/diff_new_pack.SMrmwf/_new 2019-07-28 10:20:16.596601643 +0200 @@ -20,7 +20,7 @@ %define so_ver 1 Name: uriparser -Version: 0.9.1 +Version: 0.9.3 Release: 0 Summary: A strictly RFC 3986 compliant URI parsing library License: BSD-3-Clause AND LGPL-2.1-or-later @@ -28,16 +28,17 @@ Url: https://uriparser.github.io Source: https://github.com/uriparser/uriparser/releases/download/uriparser-%{version}/uriparser-%{version}.tar.bz2 Source1: baselibs.conf -BuildRequires: automake +BuildRequires: cmake BuildRequires: doxygen BuildRequires: fdupes BuildRequires: gcc-c++ +BuildRequires: graphviz +BuildRequires: libqt5-qttools +BuildRequires: pkg-config +BuildRequires: pkgconfig(libxdot) %if %{with googletest} BuildRequires: gtest >= 1.8.1 %endif -BuildRequires: libtool -BuildRequires: pkgconfig -BuildRequires: pkgconfig(libxdot) Provides: uriparse = %{version}-%{release} Obsoletes: uriparse < %{version}-%{release} @@ -57,8 +58,10 @@ uriparser is a strictly RFC 3986 compliant URI parsing library and supports Unicode. +This package contains the shared library for %{name}. + %package devel -Summary: Development files for a URI parsing library +Summary: Development files for the uriparser URL parsing library License: BSD-3-Clause Group: Development/Libraries/C and C++ Requires: glibc-devel @@ -70,30 +73,48 @@ uriparser is a strictly RFC 3986 compliant URI parsing library and supports Unicode. -This subpackage contains the header files for the library. +This subpackage contains the headers and other developments +files needed to build packagesfor that depend on %{name}. + +%package doc +Summary: Documentation files for the uriparser URI parsing library +License: BSD-3-Clause +Group: Documentation/Other + +%description doc +uriparser is a strictly RFC 3986 compliant URI parsing library +and supports Unicode. + +This subpackage contains the documentation for %{name}. %prep %setup -q -n %{name}-%{version} %build -autoreconf -fiv -%configure \ - --disable-static \ -%if ! %{with googletest} - --disable-test \ +%cmake \ + -DCMAKE_INSTALL_DOCDIR:PATH=%{_docdir}/%{name} \ + -DBUILD_SHARED_LIBS:BOOL=ON \ + -DURIPARSER_BUILD_CHAR:BOOL=ON \ + -DURIPARSER_BUILD_DOCS:BOOL=ON \ +%if %{with googletest} + -DURIPARSER_BUILD_TESTS:BOOL=ON \ +%else + -DURIPARSER_BUILD_TESTS:BOOL=OFF \ %endif - --docdir=%{_docdir}/%{name}-devel -make %{?_smp_mflags} + -DURIPARSER_BUILD_TOOLS:BOOL=ON \ + -DURIPARSER_BUILD_WCHAR:BOOL=ON \ +%make_jobs %install -%make_install -find %{buildroot} -type f -name "*.la" -delete -print -%fdupes %{buildroot}%{_docdir}/%{name}-devel/html/ +%cmake_install +%fdupes %{buildroot}%{_docdir}/%{name}/html/ +%if %{with googletest} %check export MALLOC_CHECK_=2 MALLOC_PERTURB_=$((${RANDOM:-256} % 256)) make %{?_smp_mflags} check unset MALLOC_CHECK_ MALLOC_PERTURB_ +%endif %post -n liburiparser%{so_ver} -p /sbin/ldconfig %postun -n liburiparser%{so_ver} -p /sbin/ldconfig @@ -103,17 +124,23 @@ %{_bindir}/uriparse %files -n liburiparser%{so_ver} +%license COPYING %{_libdir}/liburiparser.so.%{so_ver} %{_libdir}/liburiparser.so.%{so_ver}.* %files devel %license COPYING %doc ChangeLog THANKS AUTHORS -%doc doc/Mainpage.txt -%dir %{_includedir}/%{name} -%{_includedir}/%{name}/*.h +%{_includedir}/%{name}/ %{_libdir}/liburiparser.so +%{_libdir}/cmake/uriparser-%{version}/ %{_libdir}/pkgconfig/liburiparser.pc -%{_docdir}/%{name}-devel/html + +%files doc +%license COPYING +%doc doc/Mainpage.txt +%dir %{_docdir}/%{name}/ +%{_docdir}/%{name}/html/ +%{_docdir}/%{name}/uriparser-%{version}.qch %changelog ++++++ uriparser-0.9.1.tar.bz2 -> uriparser-0.9.3.tar.bz2 ++++++ ++++ 62616 lines of diff (skipped)