Hello community, here is the log from the commit of package aria2 for openSUSE:Factory checked in at 2015-12-09 19:52:22 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/aria2 (Old) and /work/SRC/openSUSE:Factory/.aria2.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "aria2" Changes: -------- --- /work/SRC/openSUSE:Factory/aria2/aria2.changes 2015-11-22 11:02:59.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.aria2.new/aria2.changes 2015-12-09 22:12:26.000000000 +0100 @@ -1,0 +2,23 @@ +Sun Dec 6 16:40:34 UTC 2015 - mpluskal@suse.com + +- Update to 1.19.3 + * Fix bug that pause/unpause seeding torrent prevents new + downloads from starting + * Add --bt-enable-hook-after-hash-check option + * Add --socket-recv-buffer-size option + * Set the maximum socket receive buffer in bytes. Specifing 0 + will disable this option. This value will be set to socket file + descriptor using SO_RCVBUF socket option with setsockopt() call. + * Disable --deferred-input when --save-session is used together + * base32: decode lowercased characters as well + * Send the last error message as part of tellStatus RPC response + * Don't enable mmap if file allocation is disabled + * Evict timed out pooled socket periodically + * Don't write control file if content is not changed from + previous one + * Remove content-length and content-range if transfer-encoding + is given + * Retry after 404 status if --max-file-not-found > 0 +- Build shared library + +------------------------------------------------------------------- Old: ---- aria2-1.19.2.tar.xz New: ---- aria2-1.19.3.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ aria2.spec ++++++ --- /var/tmp/diff_new_pack.um8TbK/_old 2015-12-09 22:12:27.000000000 +0100 +++ /var/tmp/diff_new_pack.um8TbK/_new 2015-12-09 22:12:27.000000000 +0100 @@ -16,11 +16,13 @@ # +%define somajor 0 + # The checks seem to need network connection %bcond_with make_check Name: aria2 -Version: 1.19.2 +Version: 1.19.3 Release: 0 Summary: Parallelizing Multi-Protocol Utility for Downloading Files License: SUSE-GPL-2.0-with-openssl-exception @@ -29,28 +31,28 @@ Source0: https://github.com/tatsuhiro-t/aria2/releases/download/release-%{version}/aria2-%{version}.tar.xz Source1: %{name}.changes BuildRequires: gcc-c++ +BuildRequires: gmp-devel BuildRequires: pkg-config BuildRequires: pkgconfig(gnutls) BuildRequires: pkgconfig(libcares) +BuildRequires: pkgconfig(libssh2) BuildRequires: pkgconfig(libxml-2.0) +BuildRequires: pkgconfig(nettle) BuildRequires: pkgconfig(sqlite3) BuildRequires: pkgconfig(zlib) -%if %{with make_check} -BuildRequires: pkgconfig(cppunit) -%endif -BuildRequires: gmp-devel -BuildRequires: pkgconfig(libssh2) -BuildRequires: pkgconfig(nettle) +Recommends: %{name}-lang # aria2-bash-completion was split for last time in openSUSE 12.2 Provides: aria2-bash-completion = %{version} Obsoletes: aria2-bash-completion < %{version} +%if %{with make_check} +BuildRequires: pkgconfig(cppunit) +%endif %if 0%{?suse_version} >= 1130 Recommends: ca-certificates %endif %if 0%{?suse_version} > 1320 BuildRequires: pkgconfig(libuv) %endif -Recommends: %{name}-lang %description aria2 is a utility for downloading files. It has completely new design @@ -65,6 +67,38 @@ %lang_package +%package -n lib%{name}-%{somajor} +Summary: Shared library for %{name} +Group: System/Libraries + +%description -n lib%{name}-%{somajor} +aria2 is a utility for downloading files. It has completely new design +concept from its predecessor, Aria, and is written from scratch. aria2 has +a segmented downloading engine in its core. It can download one file from +multiple URLs or multiple connections from one URL. This results in very +high speed downloading, much faster than ordinary browsers. This engine in +was implemented in a single-thread model. The architecture is clean and easy +to extend. + +This package contains shared library + +%package devel +Summary: Devel files for %{name} +Group: Development/Libraries/C and C++ +Requires: lib%{name}-%{somajor} = %{version}-%{release} + +%description devel +aria2 is a utility for downloading files. It has completely new design +concept from its predecessor, Aria, and is written from scratch. aria2 has +a segmented downloading engine in its core. It can download one file from +multiple URLs or multiple connections from one URL. This results in very +high speed downloading, much faster than ordinary browsers. This engine in +was implemented in a single-thread model. The architecture is clean and +easy +to extend. + +This package contains devel files for its shared library + %prep %setup -q # Do not use current date @@ -75,8 +109,10 @@ xargs sed -i "s/__DATE__/${DATE}/g;s/__TIME__/${TIME}/g" %build -%configure --docdir=%{_defaultdocdir}/%{name}/ \ +%configure \ + --docdir=%{_defaultdocdir}/%{name}/ \ --with-bashcompletiondir=%{_sysconfdir}/bash_completion.d/ \ + --enable-libaria2 \ %if 0%{?suse_version} > 1320 --with-libuv \ %endif @@ -89,7 +125,7 @@ %install %make_install - +find %{buildroot} -type f -name "*.la" -delete -print # I guess this is the correct thing to do until bnc#737549 is fixed rm -rf %{buildroot}%{_mandir}/{ru,pt}/ # Only installation instructions @@ -99,9 +135,13 @@ %if %{with make_check} %check -make check +make %{?_smp_mflags} check %endif +%post -n lib%{name}-%{somajor} -p /sbin/ldconfig + +%postun -n lib%{name}-%{somajor} -p /sbin/ldconfig + %files %defattr(-,root,root) %doc AUTHORS ChangeLog COPYING NEWS @@ -110,5 +150,18 @@ %{_mandir}/man1/aria2c.1* %files lang -f %{name}.lang +%defattr(-,root,root) + +%files -n lib%{name}-%{somajor} +%defattr(-,root,root) +%doc COPYING +%{_libdir}/libaria2.so.%{somajor}* + +%files devel +%defattr(-,root,root) +%doc COPYING +%{_includedir}/aria2/ +%{_libdir}/libaria2.so +%{_libdir}/pkgconfig/libaria2.pc %changelog ++++++ aria2-1.19.2.tar.xz -> aria2-1.19.3.tar.xz ++++++ ++++ 7479 lines of diff (skipped)