Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package cxxtools for openSUSE:Factory checked in at 2021-01-30 13:56:54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/cxxtools (Old) and /work/SRC/openSUSE:Factory/.cxxtools.new.28504 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "cxxtools" Sat Jan 30 13:56:54 2021 rev:5 rq:867899 version:3.0 Changes: -------- --- /work/SRC/openSUSE:Factory/cxxtools/cxxtools.changes 2020-01-31 23:59:12.863711411 +0100 +++ /work/SRC/openSUSE:Factory/.cxxtools.new.28504/cxxtools.changes 2021-01-30 13:57:53.226409168 +0100 @@ -1,0 +2,11 @@ +Sat Jan 23 13:52:33 UTC 2021 - Luigi Baldoni <aloi...@gmx.com> + +- Update to version 3.0 (see + https://github.com/maekitalo/cxxtools/compare/v2.2.1...V3.0 for + a changelog) +- Drop cxxtools-2.2-iconvstream-return.diff (merged upstream) +- Bump soversion to 10 +- Rename rpmlintrc source file as cxxtools-rpmlintrc +- Spec cleanup + +------------------------------------------------------------------- Old: ---- cxxtools-2.2-iconvstream-return.diff rpmlintrc v2.2.1.tar.gz New: ---- cxxtools-3.0.tar.gz cxxtools-rpmlintrc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ cxxtools.spec ++++++ --- /var/tmp/diff_new_pack.68ITiW/_old 2021-01-30 13:57:53.774410092 +0100 +++ /var/tmp/diff_new_pack.68ITiW/_new 2021-01-30 13:57:53.774410092 +0100 @@ -1,7 +1,7 @@ # # spec file for package cxxtools # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2021 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,25 +17,21 @@ %define _lto_cflags %{nil} - -%define major 9 +%define major 10 Name: cxxtools -Version: 2.2.1 +Version: 3.0 Release: 0 Summary: Collection of General-purpose C++ Classes License: LGPL-2.1-only Group: Development/Libraries/C and C++ URL: http://www.tntnet.org/cxxtools.html -Source0: https://github.com/maekitalo/cxxtools/archive/v%{version}.tar.gz -Source1: rpmlintrc -# PATCH-FIX-UPSTREAM cxxtools-2.2-iconvstream-return.diff https://sourceforge.net/p/cxxtools/bugs/4/ to...@tntnet.org -- fix "no return" warning -Patch0: cxxtools-2.2-iconvstream-return.diff +Source0: https://github.com/maekitalo/cxxtools/archive/V%{version}.tar.gz#/%{name}-%{version}.tar.gz +Source99: cxxtools-rpmlintrc BuildRequires: autoconf -BuildRequires: automake BuildRequires: gcc-c++ BuildRequires: libtool -BuildRequires: pkg-config -BuildRoot: %{_tmppath}/%{name}-%{version}-build +BuildRequires: pkgconfig +BuildRequires: pkgconfig(openssl) %description Cxxtools is a collection of general-purpose C++ classes. @@ -72,47 +68,47 @@ includes classes for serialization, unicode text, multi threading, networking, rpc, http client and server, xml, logging and many more. -%package -n libcxxtools-bin%major +%package -n libcxxtools-bin%{major} Summary: A C++ toolbox - binary RPC package Group: System/Libraries -%description -n libcxxtools-bin%major +%description -n libcxxtools-bin%{major} Cxxtools is a collection of general-purpose C++ classes. The library includes classes for serialization, unicode text, multi threading, networking, rpc, http client and server, xml, logging and many more. -%package -n libcxxtools-http%major +%package -n libcxxtools-http%{major} Summary: A C++ toolbox - HTTP protocol implementation Group: System/Libraries -%description -n libcxxtools-http%major +%description -n libcxxtools-http%{major} Cxxtools is a collection of general-purpose C++ classes. The library includes classes for serialization, unicode text, multi threading, networking, rpc, http client and server, xml, logging and many more. -%package -n libcxxtools-json%major +%package -n libcxxtools-json%{major} Summary: A C++ toolbox - JSON package Group: System/Libraries -%description -n libcxxtools-json%major +%description -n libcxxtools-json%{major} Cxxtools is a collection of general-purpose C++ classes. The library includes classes for serialization, unicode text, multi threading, networking, rpc, http client and server, xml, logging and many more. -%package -n libcxxtools-unit%major +%package -n libcxxtools-unit%{major} Summary: A C++ toolbox - testing library Group: System/Libraries -%description -n libcxxtools-unit%major +%description -n libcxxtools-unit%{major} Cxxtools is a collection of general-purpose C++ classes. The library includes classes for serialization, unicode text, multi threading, networking, rpc, http client and server, xml, logging and many more. -%package -n libcxxtools-xmlrpc%major +%package -n libcxxtools-xmlrpc%{major} Summary: A C++ toolbox - XMLRPC package Group: System/Libraries -%description -n libcxxtools-xmlrpc%major +%description -n libcxxtools-xmlrpc%{major} Cxxtools is a collection of general-purpose C++ classes. The library includes classes for serialization, unicode text, multi threading, networking, rpc, http client and server, xml, logging and many more. @@ -120,12 +116,12 @@ %package devel Summary: Cxxtools Development Files Group: Development/Libraries/C and C++ -Requires: libcxxtools%major = %version -Requires: libcxxtools-bin%major = %version -Requires: libcxxtools-http%major = %version -Requires: libcxxtools-json%major = %version -Requires: libcxxtools-unit%major = %version -Requires: libcxxtools-xmlrpc%major = %version +Requires: libcxxtools%{major} = %{version} +Requires: libcxxtools-bin%{major} = %{version} +Requires: libcxxtools-http%{major} = %{version} +Requires: libcxxtools-json%{major} = %{version} +Requires: libcxxtools-unit%{major} = %{version} +Requires: libcxxtools-xmlrpc%{major} = %{version} # various home projects does use spurious lib prefix for devel files, lets be compatible Provides: lib%{name}-devel = %{version} @@ -156,11 +152,10 @@ - wrappers for atomic operations %prep -%setup -q -%patch0 -p1 +%autosetup %build -./autogen.sh +autoreconf -fiv %configure \ --disable-static \ --with-iconvstream=yes \ @@ -168,7 +163,7 @@ --with-atomictype=pthread \ %endif --with-pic -make %{?_smp_mflags} +%make_build %install %make_install @@ -176,50 +171,45 @@ mkdir -p %{buildroot}/%{_datadir}/%{name}/ -%post -n libcxxtools%major -p /sbin/ldconfig -%postun -n libcxxtools%major -p /sbin/ldconfig -%post -n libcxxtools-bin%major -p /sbin/ldconfig -%postun -n libcxxtools-bin%major -p /sbin/ldconfig -%post -n libcxxtools-http%major -p /sbin/ldconfig -%postun -n libcxxtools-http%major -p /sbin/ldconfig -%post -n libcxxtools-json%major -p /sbin/ldconfig -%postun -n libcxxtools-json%major -p /sbin/ldconfig -%post -n libcxxtools-unit%major -p /sbin/ldconfig -%postun -n libcxxtools-unit%major -p /sbin/ldconfig -%post -n libcxxtools-xmlrpc%major -p /sbin/ldconfig -%postun -n libcxxtools-xmlrpc%major -p /sbin/ldconfig +%post -n libcxxtools%{major} -p /sbin/ldconfig +%postun -n libcxxtools%{major} -p /sbin/ldconfig +%post -n libcxxtools-bin%{major} -p /sbin/ldconfig +%postun -n libcxxtools-bin%{major} -p /sbin/ldconfig +%post -n libcxxtools-http%{major} -p /sbin/ldconfig +%postun -n libcxxtools-http%{major} -p /sbin/ldconfig +%post -n libcxxtools-json%{major} -p /sbin/ldconfig +%postun -n libcxxtools-json%{major} -p /sbin/ldconfig +%post -n libcxxtools-unit%{major} -p /sbin/ldconfig +%postun -n libcxxtools-unit%{major} -p /sbin/ldconfig +%post -n libcxxtools-xmlrpc%{major} -p /sbin/ldconfig +%postun -n libcxxtools-xmlrpc%{major} -p /sbin/ldconfig %files -n libcxxtools%{major} -%defattr(-,root,root) -%_libdir/libcxxtools.so.%{major}* +%{_libdir}/libcxxtools.so.%{major}* + +%files -n libcxxtools-bin%{major} +%{_libdir}/libcxxtools-bin.so.%{major}* + +%files -n libcxxtools-http%{major} +%{_libdir}/libcxxtools-http.so.%{major}* + +%files -n libcxxtools-json%{major} +%{_libdir}/libcxxtools-json.so.%{major}* + +%files -n libcxxtools-unit%{major} +%{_libdir}/libcxxtools-unit.so.%{major}* -%files -n libcxxtools-bin%major -%defattr(-,root,root) -%_libdir/libcxxtools-bin.so.%{major}* - -%files -n libcxxtools-http%major -%defattr(-,root,root) -%_libdir/libcxxtools-http.so.%{major}* - -%files -n libcxxtools-json%major -%defattr(-,root,root) -%_libdir/libcxxtools-json.so.%{major}* - -%files -n libcxxtools-unit%major -%defattr(-,root,root) -%_libdir/libcxxtools-unit.so.%{major}* - -%files -n libcxxtools-xmlrpc%major -%defattr(-,root,root) -%_libdir/libcxxtools-xmlrpc.so.%{major}* +%files -n libcxxtools-xmlrpc%{major} +%{_libdir}/libcxxtools-xmlrpc.so.%{major}* %files devel -%defattr(-,root,root) %license COPYING %doc AUTHORS ChangeLog README %{_bindir}/cxxtools-config +%{_bindir}/cxxtz +%{_bindir}/siconvert %{_includedir}/cxxtools/ -%{_libdir}/*.so +%{_libdir}/libcxxtools*.so %{_libdir}/pkgconfig/cxxtools*.pc %changelog ++++++ cxxtools-rpmlintrc ++++++ addFilter("cxxtools-demo.*E: devel-file-in-non-devel-package")