Hello community, here is the log from the commit of package transmission for openSUSE:Factory checked in at 2018-03-24 16:11:11 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/transmission (Old) and /work/SRC/openSUSE:Factory/.transmission.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "transmission" Sat Mar 24 16:11:11 2018 rev:83 rq:590048 version:2.93 Changes: -------- --- /work/SRC/openSUSE:Factory/transmission/transmission.changes 2018-01-20 11:20:30.265787365 +0100 +++ /work/SRC/openSUSE:Factory/.transmission.new/transmission.changes 2018-03-24 16:11:12.936504876 +0100 @@ -1,0 +2,27 @@ +Thu Mar 22 09:51:18 UTC 2018 - [email protected] + +- Remove marketing from description. + +------------------------------------------------------------------- +Sun Feb 18 03:54:28 UTC 2018 - [email protected] + +- Update to version 2.93: + + Mitigate dns rebind attacks against daemon CVE-2018-5702). + + Fix crash on handshake if establishing DH shared secret fails. + + Fix crash when switching to next tracker during announcement. + + Fix potential issue during password salt extraction in OOM + situation. + + Workaround glib_DEFUN- and glib_REQUIRE-related configuration + issue. + + Fix building against OpenSSL 1.1.0+. +- Drop 0001-transmission-build-against-openssl-1.1.0.patch: fixed + upstream (commit id f91cf5a). +- Drop + 0002-Fix-coding-style-and-building-with-TR_LIGHTWEIGHT.patch: + fixed upstream (commit id 8c8386a). +- Drop CVE-2018-5072.patch: fixed upstream (commit id cf7173df). +- Cleanup with spec-cleaner. +- Use https url. +- Use qmake/make_jobs macros for building qt binary. + +------------------------------------------------------------------- Old: ---- 0001-transmission-build-against-openssl-1.1.0.patch 0002-Fix-coding-style-and-building-with-TR_LIGHTWEIGHT.patch CVE-2018-5072.patch transmission-2.92.tar.xz New: ---- transmission-2.93.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ transmission.spec ++++++ --- /var/tmp/diff_new_pack.AQURCD/_old 2018-03-24 16:11:14.420451382 +0100 +++ /var/tmp/diff_new_pack.AQURCD/_new 2018-03-24 16:11:14.428451093 +0100 @@ -17,13 +17,13 @@ Name: transmission -Version: 2.92 +Version: 2.93 Release: 0 -Summary: Lightweight, yet powerful BitTorrent client -License: (GPL-2.0 or GPL-3.0) and MIT +Summary: A BitTorrent client with multiple UIs +License: (GPL-2.0-only OR GPL-3.0-only) AND MIT Group: Productivity/Networking/Other -Url: http://www.transmissionbt.com/ -Source0: http://download.m0k.org/transmission/files/%{name}-%{version}.tar.xz +Url: https://www.transmissionbt.com/ +Source0: https://github.com/%{name}/%{name}-releases/raw/master/%{name}-%{version}.tar.xz Source1: transmission-qt.desktop Source2: transmission-daemon-systemd Source3: README.openSUSE @@ -33,122 +33,104 @@ # PATCH-FIX-UPSTREAM transmission-systemd.patch [email protected] -- Fix build with systemd 232, patch taken from git Patch1: transmission-systemd.patch # Patch0 touches autotool files -# PATCH-FIX-UPSTREAM support for OpenSSL 1.1 -Patch2: 0001-transmission-build-against-openssl-1.1.0.patch -# PATCH-FIX-UPSTREAM support for OpenSSL 1.1 -Patch3: 0002-Fix-coding-style-and-building-with-TR_LIGHTWEIGHT.patch -# PATCH-FIX-UPSTREAM CVE-2018-5072.patch boo#1075921 CVE-2018-5072 [email protected] -- Mitigate dns rebind attacks against daemon -Patch4: CVE-2018-5072.patch BuildRequires: fdupes BuildRequires: gcc-c++ BuildRequires: intltool -BuildRequires: libtool -%if 0%{?WITH_APPINDICATOR} -BuildRequires: libappindicator-devel >= 0.4.90 -%endif BuildRequires: libb64-devel BuildRequires: libcurl-devel BuildRequires: libevent-devel >= 2.0.0 BuildRequires: libminiupnpc-devel BuildRequires: libqt5-linguist BuildRequires: libqt5-qtbase-devel +BuildRequires: libtool BuildRequires: openssl-devel >= 0.9.7 +BuildRequires: pkgconfig BuildRequires: update-desktop-files BuildRequires: pkgconfig(glib-2.0) >= 2.32.0 BuildRequires: pkgconfig(gtk+-3.0) >= 3.4.0 BuildRequires: pkgconfig(libsystemd) >= 209 BuildRequires: pkgconfig(zlib) >= 1.2.3 Requires: %{name}-common = %{version} -Provides: %{name}-ui = %{version} -BuildRoot: %{_tmppath}/%{name}-%{version}-build Requires(post): update-alternatives Requires(postun): update-alternatives +Provides: %{name}-ui = %{version} +%if 0%{?WITH_APPINDICATOR} +BuildRequires: libappindicator-devel >= 0.4.90 +%endif %description -Transmission is a fast, easy, and free multi-platform BitTorrent client -with a focus on being lightweight yet feature-filled. Its simple, -intuitive interface is designed to integrate tightly with whatever -computing environment you choose to use. Transmission strikes a balance -between providing useful functionality without feature bloat. -Furthermore, it is free for anyone to use or modify. +Transmission is a BitTorrent client. It has GTK+ and Qt GUI clients, +a daemon for servers and headless use, and both can be remote +controlled by HTTP and the terminal. It supports Local Peer +Discovery, DHT, µTP, PEX and magnet links. %package gtk -Summary: Lightweight, yet powerful BitTorrent client +Summary: GTK client for the "transmission" BitTorrent client Group: Productivity/Networking/Other Requires: %{name}-common = %{version} # For canberra-gtk-play binary Requires: canberra-gtk-play -Recommends: %{name}-gtk-lang -Provides: %{name}-ui = %{version} Requires(post): update-alternatives Requires(postun): update-alternatives +Recommends: %{name}-gtk-lang +Provides: %{name}-ui = %{version} %description gtk -Transmission is a fast, easy, and free multi-platform BitTorrent client -with a focus on being lightweight yet feature-filled. Its simple, -intuitive interface is designed to integrate tightly with whatever -computing environment you choose to use. Transmission strikes a balance -between providing useful functionality without feature bloat. -Furthermore, it is free for anyone to use or modify. +Transmission is a BitTorrent client. It has GTK+ and Qt GUI clients, +a daemon for servers and headless use, and both can be remote +controlled by HTTP and the terminal. It supports Local Peer +Discovery, DHT, µTP, PEX and magnet links. This package contains a graphical user interface to transmission. %package qt -Summary: Lightweight, yet powerful BitTorrent client +Summary: Qt interface for the "transmission" BitTorrent client Group: Productivity/Networking/Other Requires: %{name}-common = %{version} -Recommends: %{name}-qt-lang -Provides: %{name}-ui = %{version} Requires(post): update-alternatives Requires(postun): update-alternatives +Recommends: %{name}-qt-lang +Provides: %{name}-ui = %{version} %description qt -Transmission is a fast, easy, and free multi-platform BitTorrent client -with a focus on being lightweight yet feature-filled. Its simple, -intuitive interface is designed to integrate tightly with whatever -computing environment you choose to use. Transmission strikes a balance -between providing useful functionality without feature bloat. -Furthermore, it is free for anyone to use or modify. +Transmission is a BitTorrent client. It has GTK+ and Qt GUI clients, +a daemon for servers and headless use, and both can be remote +controlled by HTTP and the terminal. It supports Local Peer +Discovery, DHT, µTP, PEX and magnet links. This package contains a graphical user interface to transmission. %package common -Summary: Lightweight, yet powerful BitTorrent client - Common Data +Summary: Common data for the "transmission" BitTorrent client Group: Productivity/Networking/Other Requires: %{name}-ui = %{version} BuildArch: noarch %description common -Transmission is a fast, easy, and free multi-platform BitTorrent client -with a focus on being lightweight yet feature-filled. Its simple, -intuitive interface is designed to integrate tightly with whatever -computing environment you choose to use. Transmission strikes a balance -between providing useful functionality without feature bloat. -Furthermore, it is free for anyone to use or modify. +Transmission is a BitTorrent client. It has GTK+ and Qt GUI clients, +a daemon for servers and headless use, and both can be remote +controlled by HTTP and the terminal. It supports Local Peer +Discovery, DHT, µTP, PEX and magnet links. %package daemon -Summary: Lightweight, yet powerful BitTorrent client - daemon +Summary: Daemon for the "transmission" BitTorrent client Group: Productivity/Networking/Other %{?systemd_requires} %description daemon -Transmission is a fast, easy, and free multi-platform BitTorrent client -with a focus on being lightweight yet feature-filled. Its simple, -intuitive interface is designed to integrate tightly with whatever -computing environment you choose to use. Transmission strikes a balance -between providing useful functionality without feature bloat. -Furthermore, it is free for anyone to use or modify. +Transmission is a BitTorrent client. It has GTK+ and Qt GUI clients, +a daemon for servers and headless use, and both can be remote +controlled by HTTP and the terminal. It supports Local Peer +Discovery, DHT, µTP, PEX and magnet links. %lang_package -n %{name}-gtk %lang_package -n %{name}-qt + %prep %setup -q %patch0 -p1 %patch1 -p1 -%patch2 -p1 -%patch3 -p1 -%patch4 -p1 -cp %{S:3} . +cp %{SOURCE3} . %build # Prevent m4_copy error when running aclocal @@ -168,8 +150,8 @@ make %{?_smp_mflags} # the qt ui requires an extrawurst for now cd qt -qmake-qt5 QMAKE_CXXFLAGS="%{optflags} -fPIC" qtr.pro -make %{?_smp_mflags} +%qmake5 +%make_jobs lrelease-qt5 translations/*.ts %install @@ -179,7 +161,7 @@ make install INSTALL_ROOT=%{buildroot}%{_prefix} install -d %{buildroot}%{_datadir}/qt5/translations/ install -m0644 translations/*.qm %{buildroot}%{_datadir}/qt5/translations/ -install -D -m 0644 %{S:2} %{buildroot}%{_unitdir}/transmission-daemon.service +install -D -m 0644 %{SOURCE2} %{buildroot}%{_unitdir}/transmission-daemon.service install -d %{buildroot}%{_sbindir} ln -s %{_sbindir}/service %{buildroot}%{_sbindir}/rctransmission-daemon mkdir -p %{buildroot}%{_localstatedir}/lib/transmission @@ -195,18 +177,15 @@ %fdupes %{buildroot} # Install metainfo for qt -install -Dm0644 %{S:4} %{buildroot}%{_datadir}/appdata/transmission-qt.appdata.xml - -%clean -rm -rf %{buildroot} +install -Dm0644 %{SOURCE4} %{buildroot}%{_datadir}/appdata/transmission-qt.appdata.xml %check -make check +make %{?_smp_mflags} check %pre daemon getent group transmission >/dev/null || groupadd -r transmission getent passwd transmission >/dev/null || \ - useradd -r -g transmission -d /var/lib/transmission -s /sbin/nologin \ + useradd -r -g transmission -d %{_localstatedir}/lib/transmission -s /sbin/nologin \ -c "Transmission BT daemon user" transmission %service_add_pre transmission-daemon.service @@ -266,74 +245,67 @@ %endif %files -%defattr(-,root,root) %doc AUTHORS NEWS README COPYING README.openSUSE -%{_bindir}/transmission-cli -%{_bindir}/transmission-create -%{_bindir}/transmission-edit -%{_bindir}/transmission-remote -%{_bindir}/transmission-show -%doc %{_mandir}/man1/transmission-cli.1* -%doc %{_mandir}/man1/transmission-create.1* -%doc %{_mandir}/man1/transmission-edit.1* -%doc %{_mandir}/man1/transmission-remote.1* -%doc %{_mandir}/man1/transmission-show.1* +%{_bindir}/%{name}-cli +%{_bindir}/%{name}-create +%{_bindir}/%{name}-edit +%{_bindir}/%{name}-remote +%{_bindir}/%{name}-show +%{_mandir}/man1/%{name}-cli.1* +%{_mandir}/man1/%{name}-create.1* +%{_mandir}/man1/%{name}-edit.1* +%{_mandir}/man1/%{name}-remote.1* +%{_mandir}/man1/%{name}-show.1* # Update-Alternative managed -%{_bindir}/transmission -%{_mandir}/man1/transmission.1%{?ext_man} -%ghost %{_sysconfdir}/alternatives/transmission -%ghost %{_sysconfdir}/alternatives/transmission.1.gz +%{_bindir}/%{name} +%{_mandir}/man1/%{name}.1%{?ext_man} +%ghost %{_sysconfdir}/alternatives/%{name} +%ghost %{_sysconfdir}/alternatives/%{name}.1.gz %files daemon -%defattr(-,root,root) %doc AUTHORS NEWS README COPYING README.openSUSE -%dir %{_localstatedir}/lib/transmission -%doc %{_mandir}/man1/transmission-daemon.1* -%{_bindir}/transmission-daemon -%{_sbindir}/rctransmission-daemon -%{_unitdir}/transmission-daemon.service +%dir %{_localstatedir}/lib/%{name} +%{_mandir}/man1/%{name}-daemon.1* +%{_bindir}/%{name}-daemon +%{_sbindir}/rc%{name}-daemon +%{_unitdir}/%{name}-daemon.service %attr(-,transmission,transmission)%{_localstatedir}/lib/transmission/ -%files -n %{name}-gtk-lang -f transmission-gtk.lang -%defattr(-,root,root) +%files -n %{name}-gtk-lang -f %{name}-gtk.lang %files gtk -%defattr(-,root,root) %doc AUTHORS NEWS README COPYING README.openSUSE -%{_bindir}/transmission-gtk -%{_datadir}/applications/transmission-gtk.desktop -%doc %{_mandir}/man1/transmission-gtk.1* +%{_bindir}/%{name}-gtk +%{_datadir}/applications/%{name}-gtk.desktop +%{_mandir}/man1/%{name}-gtk.1* # Update-Alternative managed -%{_bindir}/transmission -%{_mandir}/man1/transmission.1%{?ext_man} -%ghost %{_sysconfdir}/alternatives/transmission -%ghost %{_sysconfdir}/alternatives/transmission.1.gz +%{_bindir}/%{name} +%{_mandir}/man1/%{name}.1%{?ext_man} +%ghost %{_sysconfdir}/alternatives/%{name} +%ghost %{_sysconfdir}/alternatives/%{name}.1.gz %dir %{_datadir}/appdata -%{_datadir}/appdata/transmission-gtk.appdata.xml +%{_datadir}/appdata/%{name}-gtk.appdata.xml -%files -n %{name}-qt-lang -f transmission-qt.lang -%defattr(-,root,root) +%files -n %{name}-qt-lang -f %{name}-qt.lang %dir %{_datadir}/qt5 %dir %{_datadir}/qt5/translations %files qt -%defattr(-,root,root) %doc AUTHORS NEWS README COPYING README.openSUSE -%{_bindir}/transmission-qt -%{_datadir}/applications/transmission-qt.desktop -%doc %{_mandir}/man1/transmission-qt.1* +%{_bindir}/%{name}-qt +%{_datadir}/applications/%{name}-qt.desktop +%{_mandir}/man1/%{name}-qt.1* # Update-Alternative managed -%{_bindir}/transmission -%{_mandir}/man1/transmission.1%{?ext_man} -%ghost %{_sysconfdir}/alternatives/transmission -%ghost %{_sysconfdir}/alternatives/transmission.1.gz +%{_bindir}/%{name} +%{_mandir}/man1/%{name}.1%{?ext_man} +%ghost %{_sysconfdir}/alternatives/%{name} +%ghost %{_sysconfdir}/alternatives/%{name}.1.gz %dir %{_datadir}/appdata -%{_datadir}/appdata/transmission-qt.appdata.xml +%{_datadir}/appdata/%{name}-qt.appdata.xml %files common -%defattr(-,root,root) -%{_datadir}/transmission/ -%{_datadir}/icons/*/*/apps/transmission.* -%{_datadir}/pixmaps/transmission.png +%{_datadir}/%{name}/ +%{_datadir}/icons/*/*/apps/%{name}.* +%{_datadir}/pixmaps/%{name}.png %changelog ++++++ transmission-2.92.tar.xz -> transmission-2.93.tar.xz ++++++ ++++ 12130 lines of diff (skipped)
