commit fb977c01c419701b5ed69b2a1dd082667b28d9f6 Author: tigro Date: Sat Nov 25 22:07:35 2023 +0300 import transmission-3.00-14.el9 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..15f03f8 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/transmission-3.00.tar.xz diff --git a/.transmission.metadata b/.transmission.metadata new file mode 100644 index 0000000..3d3d3be --- /dev/null +++ b/.transmission.metadata @@ -0,0 +1 @@ +fd6bd78cfe5a612b422a49e8193d82df2486a3c4 SOURCES/transmission-3.00.tar.xz diff --git a/SOURCES/0001-gtk-use-com.transmissionbt.Transmission.-D-Bus-names.patch b/SOURCES/0001-gtk-use-com.transmissionbt.Transmission.-D-Bus-names.patch new file mode 100644 index 0000000..f54c69d --- /dev/null +++ b/SOURCES/0001-gtk-use-com.transmissionbt.Transmission.-D-Bus-names.patch @@ -0,0 +1,11 @@ +--- gtk/main.c~ 2020-05-22 06:04:23.000000000 -0500 ++++ gtk/main.c 2020-07-02 08:50:35.087089387 -0500 +@@ -675,7 +675,7 @@ + + /* init the application for the specified config dir */ + stat(cbdata.config_dir, &sb); +- application_id = g_strdup_printf("com.transmissionbt.transmission_%lu_%lu", (unsigned long)sb.st_dev, ++ application_id = g_strdup_printf("com.transmissionbt.Transmission._%lu_%lu", (unsigned long)sb.st_dev, + (unsigned long)sb.st_ino); + app = gtk_application_new(application_id, G_APPLICATION_HANDLES_OPEN); + g_signal_connect(app, "open", G_CALLBACK(on_open), &cbdata); diff --git a/SOURCES/openssl3-compat.patch b/SOURCES/openssl3-compat.patch new file mode 100644 index 0000000..247d56e --- /dev/null +++ b/SOURCES/openssl3-compat.patch @@ -0,0 +1,130 @@ +Description: Compatibility with OpenSSL 3 + We rely on RC4 because of the torrent protocol we're implementing, but this + is no longer available in the default provider. +Author: Steve Langasek +Bug-Ubuntu: https://bugs.launchpad.net/bugs/1946215 +Last-Update: 2021-12-13 +Forwarded: no + +Index: transmission-3.00/libtransmission/crypto-utils-openssl.c +=================================================================== +--- libtransmission/crypto-utils-openssl.c ++++ libtransmission/crypto-utils-openssl.c +@@ -20,6 +20,9 @@ + #include + #include + #include ++#if OPENSSL_VERSION_NUMBER >= 0x30000000L ++#include ++#endif + + #include "transmission.h" + #include "crypto-utils.h" +@@ -182,46 +185,86 @@ + + #endif + ++typedef struct tr_rc4_ctx { ++ EVP_CIPHER_CTX *cipher_ctx; ++#if OPENSSL_VERSION_NUMBER >= 0x30000000L ++ OSSL_LIB_CTX *lib_ctx; ++#endif ++} tr_rc4_ctx; ++ + tr_rc4_ctx_t tr_rc4_new(void) + { +- EVP_CIPHER_CTX* handle = EVP_CIPHER_CTX_new(); ++#if OPENSSL_VERSION_NUMBER >= 0x30000000L ++ OSSL_PROVIDER *legacy_provider = NULL; ++ OSSL_PROVIDER *default_provider = NULL; ++#endif ++ const EVP_CIPHER *cipher; + +- if (check_result(EVP_CipherInit_ex(handle, EVP_rc4(), NULL, NULL, NULL, -1))) ++ tr_rc4_ctx *handle = malloc(sizeof(tr_rc4_ctx)); ++ ++ handle->cipher_ctx = EVP_CIPHER_CTX_new(); ++ ++#if OPENSSL_VERSION_NUMBER >= 0x30000000L ++ handle->lib_ctx = OSSL_LIB_CTX_new(); ++ TR_ASSERT(handle->lib_ctx); ++ legacy_provider = OSSL_PROVIDER_load(handle->lib_ctx, "legacy"); ++ TR_ASSERT(legacy_provider); ++ default_provider = OSSL_PROVIDER_load(handle->lib_ctx, "default"); ++ TR_ASSERT(default_provider); ++ ++ cipher = EVP_CIPHER_fetch(handle->lib_ctx, "RC4", NULL); ++#else ++ cipher = EVP_rc4(); ++#endif ++ ++ if (check_result(EVP_CipherInit_ex(handle->cipher_ctx, cipher, NULL, NULL, ++ NULL, -1))) + { + return handle; + } + +- EVP_CIPHER_CTX_free(handle); ++ EVP_CIPHER_CTX_free(handle->cipher_ctx); ++#if OPENSSL_VERSION_NUMBER >= 0x30000000L ++ OSSL_LIB_CTX_free(handle->lib_ctx); ++#endif + return NULL; + } + +-void tr_rc4_free(tr_rc4_ctx_t handle) ++void tr_rc4_free(tr_rc4_ctx_t h) + { +- if (handle == NULL) ++ if (h == NULL) + { + return; + } + +- EVP_CIPHER_CTX_free(handle); ++ tr_rc4_ctx *handle = (tr_rc4_ctx *)h; ++ ++ EVP_CIPHER_CTX_free(handle->cipher_ctx); ++#if OPENSSL_VERSION_NUMBER >= 0x30000000L ++ OSSL_LIB_CTX_free(handle->lib_ctx); ++#endif ++ free(handle); + } + +-void tr_rc4_set_key(tr_rc4_ctx_t handle, uint8_t const* key, size_t key_length) ++void tr_rc4_set_key(tr_rc4_ctx_t h, uint8_t const* key, size_t key_length) + { +- TR_ASSERT(handle != NULL); ++ TR_ASSERT(h != NULL); + TR_ASSERT(key != NULL); + +- if (!check_result(EVP_CIPHER_CTX_set_key_length(handle, key_length))) ++ tr_rc4_ctx *handle = (tr_rc4_ctx *)h; ++ if (!check_result(EVP_CIPHER_CTX_set_key_length(handle->cipher_ctx, key_length))) + { + return; + } + +- check_result(EVP_CipherInit_ex(handle, NULL, NULL, key, NULL, -1)); ++ check_result(EVP_CipherInit_ex(handle->cipher_ctx, NULL, NULL, key, NULL, -1)); + } + +-void tr_rc4_process(tr_rc4_ctx_t handle, void const* input, void* output, size_t length) ++void tr_rc4_process(tr_rc4_ctx_t h, void const* input, void* output, size_t length) + { +- TR_ASSERT(handle != NULL); ++ TR_ASSERT(h != NULL); + ++ tr_rc4_ctx *handle = (tr_rc4_ctx *)h; + if (length == 0) + { + return; +@@ -232,7 +275,7 @@ + + int output_length; + +- check_result(EVP_CipherUpdate(handle, output, &output_length, input, length)); ++ check_result(EVP_CipherUpdate(handle->cipher_ctx, output, &output_length, input, length)); + } + + /*** diff --git a/SOURCES/transmission-fdlimits.patch b/SOURCES/transmission-fdlimits.patch new file mode 100644 index 0000000..dead58d --- /dev/null +++ b/SOURCES/transmission-fdlimits.patch @@ -0,0 +1,29 @@ +--- libtransmission/fdlimit.c~ 2020-05-22 06:04:23.000000000 -0500 ++++ libtransmission/fdlimit.c 2020-07-02 08:53:15.170954677 -0500 +@@ -390,26 +390,6 @@ + fileset_construct(&i->fileset, FILE_CACHE_SIZE); + session->fdInfo = i; + +-#ifndef _WIN32 +- +- /* set the open-file limit to the largest safe size wrt FD_SETSIZE */ +- struct rlimit limit; +- +- if (getrlimit(RLIMIT_NOFILE, &limit) == 0) +- { +- int const old_limit = (int)limit.rlim_cur; +- int const new_limit = MIN(limit.rlim_max, FD_SETSIZE); +- +- if (new_limit != old_limit) +- { +- limit.rlim_cur = new_limit; +- setrlimit(RLIMIT_NOFILE, &limit); +- getrlimit(RLIMIT_NOFILE, &limit); +- tr_logAddInfo("Changed open file limit from %d to %d", old_limit, (int)limit.rlim_cur); +- } +- } +- +-#endif + } + } + diff --git a/SOURCES/transmission-symbolic.svg b/SOURCES/transmission-symbolic.svg new file mode 100644 index 0000000..474dec0 --- /dev/null +++ b/SOURCES/transmission-symbolic.svg @@ -0,0 +1,26 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + diff --git a/SPECS/transmission.spec b/SPECS/transmission.spec new file mode 100644 index 0000000..1bc024d --- /dev/null +++ b/SPECS/transmission.spec @@ -0,0 +1,774 @@ +%global _hardened_build 1 + +Name: transmission +Version: 3.00 +Release: 14%{?dist} +Summary: A lightweight GTK+ BitTorrent client +# See COPYING. This licensing situation is... special. +License: MIT and GPLv2 +URL: http://www.transmissionbt.com + +Source0: https://github.com/transmission/transmission-releases/raw/master/transmission-%{version}.tar.xz +# https://bugzilla.redhat.com/show_bug.cgi?id=1221292 +Source1: https://raw.githubusercontent.com/gnome-design-team/gnome-icons/master/apps-symbolic/Adwaita/scalable/apps/transmission-symbolic.svg +Patch1: transmission-fdlimits.patch +# Fix the DBus name to match the app name for flatpak builds +# https://github.com/transmission/transmission/pull/847 +Patch2: 0001-gtk-use-com.transmissionbt.Transmission.-D-Bus-names.patch +Patch3: openssl3-compat.patch + +BuildRequires: make +BuildRequires: openssl-devel +BuildRequires: glib2-devel >= 2.32.0 +BuildRequires: gtk3-devel >= 3.2.0 +BuildRequires: libnotify-devel >= 0.4.3 +BuildRequires: libcanberra-devel +BuildRequires: libcurl-devel >= 7.16.3 +BuildRequires: dbus-glib-devel >= 0.70 +BuildRequires: libevent-devel >= 2.0.10 +BuildRequires: desktop-file-utils +BuildRequires: gettext intltool +BuildRequires: qt5-qtbase-devel +BuildRequires: systemd-devel +BuildRequires: libnatpmp-devel >= 20150609-1 +BuildRequires: libappindicator-gtk3-devel +# Default +Requires: transmission-gtk%{?_isa} + + +%description +Transmission is a free, lightweight BitTorrent client. It features a +simple, intuitive interface on top on an efficient, cross-platform +back-end. + +%package common +Summary: Transmission common files +%description common +Common files for Transmission BitTorrent client sub-packages. It includes +the web user interface, icons and transmission-remote, transmission-create, +transmission-edit, transmission-show utilities. + +%package cli +Summary: Transmission command line implementation +Requires: transmission-common%{?_isa} +%description cli +Command line version of Transmission BitTorrent client. + +%package daemon +Summary: Transmission daemon +Requires: transmission-common%{?_isa} +Requires(pre): shadow-utils +Requires(post): systemd +Requires(preun): systemd +Requires(postun): systemd +BuildRequires: systemd +%description daemon +Transmission BitTorrent client daemon. + +%package gtk +Summary: Transmission GTK interface +Requires: transmission-common%{?_isa} + +%description gtk +GTK graphical interface of Transmission BitTorrent client. + +%package qt +Summary: Transmission Qt interface +Requires: transmission-common%{?_isa} + +%description qt +Qt graphical interface of Transmission BitTorrent client. + +%pre daemon +getent group transmission >/dev/null || groupadd -r transmission +getent passwd transmission >/dev/null || \ +useradd -r -g transmission -d %{_sharedstatedir}/transmission -s /sbin/nologin \ + -c "transmission daemon account" transmission +exit 0 + +%prep +%autosetup -p0 + +# fix icon location for Transmission Qt +sed -i 's|Icon=%{name}-qt|Icon=%{name}|g' qt/%{name}-qt.desktop + +# convert to UTF encoding +iconv --from=ISO-8859-1 --to=UTF-8 AUTHORS > AUTHORS.new +mv AUTHORS.new AUTHORS + +%build + +CXXFLAGS="%{optflags} -fPIC" +CFLAGS="%{optflags} -fPIC" + +%configure --disable-static --enable-utp --enable-daemon --with-systemd-daemon \ + --enable-nls --enable-cli --enable-daemon \ + --enable-external-natpmp +%make_build + +pushd qt + %{qmake_qt5} qtr.pro + %make_build +popd + +%check +%make_build check + +%install +mkdir -p %{buildroot}%{_unitdir} +install -m0644 daemon/transmission-daemon.service %{buildroot}%{_unitdir}/ +mkdir -p %{buildroot}%{_sharedstatedir}/transmission +%make_install +%make_install INSTALL_ROOT=%{buildroot}%{_prefix} -C qt + +# Install the symbolic icon +mkdir -p %{buildroot}%{_datadir}/icons/hicolor/symbolic/apps +cp %{SOURCE1} %{buildroot}%{_datadir}/icons/hicolor/symbolic/apps/transmission-symbolic.svg + +%find_lang %{name}-gtk + +desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}-gtk.desktop +desktop-file-install \ + --dir=%{buildroot}%{_datadir}/applications/ \ + qt/%{name}-qt.desktop + +%post daemon +%systemd_post transmission-daemon.service + +%preun daemon +%systemd_preun transmission-daemon.service + +%postun daemon +%systemd_postun_with_restart transmission-daemon.service + +%files + +%files common +%license COPYING +%doc AUTHORS NEWS.md README.md +%{_bindir}/transmission-remote +%{_bindir}/transmission-create +%{_bindir}/transmission-edit +%{_bindir}/transmission-show +%{_datadir}/transmission/ +%{_datadir}/pixmaps/* +%{_datadir}/icons/hicolor/*/apps/transmission.* +%{_datadir}/icons/hicolor/symbolic/apps/transmission-symbolic.svg +%{_datadir}/icons/hicolor/scalable/apps/transmission-devel.svg +%doc %{_mandir}/man1/transmission-remote* +%doc %{_mandir}/man1/transmission-create* +%doc %{_mandir}/man1/transmission-edit* +%doc %{_mandir}/man1/transmission-show* + +%files cli +%{_bindir}/transmission-cli +%doc %{_mandir}/man1/transmission-cli* + +%files daemon +%{_bindir}/transmission-daemon +%{_unitdir}/transmission-daemon.service +%attr(-,transmission, transmission)%{_sharedstatedir}/transmission/ +%doc %{_mandir}/man1/transmission-daemon* + +%files gtk -f %{name}-gtk.lang +%{_bindir}/transmission-gtk +%{_datadir}/appdata/transmission-gtk.appdata.xml +%{_datadir}/applications/transmission-gtk.desktop +%doc %{_mandir}/man1/transmission-gtk.* + +%files qt +%{_bindir}/transmission-qt +%{_datadir}/applications/transmission-qt.desktop +%doc %{_mandir}/man1/transmission-qt.* + +%changelog +* Sat Nov 25 2023 Arkady L. Shane - 3.00-14 +- Rebuilt for MSVSphere 9.2 + +* Mon Nov 14 2022 Gwyn Ciesla - 3.00-14 +- Patch from Debian to use OpenSSL 3.x + +* Mon Aug 22 2022 Gwyn Ciesla - 3.00-13 +- Move to OpenSSL 1.1 + +* Sat Jul 23 2022 Fedora Release Engineering - 3.00-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Sat Jan 22 2022 Fedora Release Engineering - 3.00-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Tue Sep 14 2021 Sahana Prasad - 3.00-10 +- Rebuilt with OpenSSL 3.0.0 + +* Fri Jul 23 2021 Fedora Release Engineering - 3.00-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Tue Mar 02 2021 Zbigniew Jędrzejewski-Szmek - 3.00-8 +- Rebuilt for updated systemd-rpm-macros + See https://pagure.io/fesco/issue/2583. + +* Wed Jan 27 2021 Fedora Release Engineering - 3.00-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Tue Oct 06 2020 Jeff Law - 3.00-6 +- Force -fPIC into CFLAGS for QT + +* Tue Sep 29 2020 Gwyn Ciesla - 3.00-5 +- libevent re-rebuild + +* Wed Sep 23 2020 Gwyn Ciesla - 3.00-4 +- libevent rebuild + +* Sun Sep 13 2020 Kalev Lember - 3.00-3 +- Use upstream appdata file + +* Wed Jul 29 2020 Fedora Release Engineering - 3.00-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Thu Jul 02 2020 Gwyn Ciesla - 3.00-1 +- 3.00 + +* Mon May 18 2020 Gwyn Ciesla - 2.94-9 +- Backported patch for CVE-2018-10756 + +* Fri Jan 31 2020 Fedora Release Engineering - 2.94-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Sat Jul 27 2019 Fedora Release Engineering - 2.94-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Tue Feb 26 2019 Kalev Lember - 2.94-6 +- Add a patch to fix the DBus name to match the app name for flatpak builds + +* Thu Feb 21 2019 Gwyn Ciesla - 2.94-5 +- Add appindicator support, BZ 1679345. + +* Sun Feb 03 2019 Fedora Release Engineering - 2.94-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Sat Jul 14 2018 Fedora Release Engineering - 2.94-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Tue May 01 2018 Gwyn Ciesla - 2.94-1 + +* Thu Feb 15 2018 Björn Esser - 2.93-2 +- Rebuilt for libevent-2.1.so.6 + +* Fri Feb 09 2018 Fedora Release Engineering - 2.92-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Tue Jan 23 2018 Gwyn Ciesla - 2.92-12 +- Patch for openssl 1.1.x +- Corrected CVE-2018-5702 patch. + +* Tue Jan 16 2018 Peter Robinson 2.92-11 +- Upstream fix for CVE-2018-5702 (Mitigate dns rebinding attacks against daemon) + +* Wed Jan 10 2018 Heiko Reese - 2.92-10 +- Removed hardcoded fdlimit of 1024 + +* Sat Jan 06 2018 Igor Gnatenko - 2.92-9 +- Remove obsolete scriptlets + +* Thu Aug 03 2017 Fedora Release Engineering - 2.92-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 2.92-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Mon Apr 17 2017 Gwyn Ciesla - 2.92-6 +- Restore systemd usage. + +* Thu Apr 13 2017 Gwyn Ciesla - 2.92-5 +- Correct unit file service type, BZ 1442085. + +* Tue Apr 11 2017 Gwyn Ciesla - 2.92-4 +- Fix FTBFS. + +* Mon Feb 13 2017 Ankur Sinha - 2.92-3 +- Make requires arch specific +- Make transmission require -gtk, which will be default + +* Sat Feb 11 2017 Fedora Release Engineering - 2.92-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Mon Mar 07 2016 Jon Ciesla - 2.92-1 +- Latest upstream, dbus fix and OSX malware removal. + +* Sun Feb 28 2016 Jon Ciesla - 2.90-1 +- 2.90, BZ 1312701 +- Overshoot patch upstreamed. + +* Fri Feb 05 2016 Fedora Release Engineering - 2.84-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Wed Jan 20 2016 Jon Ciesla - 2.84-10 +- Patch for gtk bug, BZ 1288861. + +* Fri Sep 18 2015 Jon Ciesla - 2.84-9 +- Use system libnatpmp, BZ 1264292. + +* Fri Jun 19 2015 Fedora Release Engineering - 2.84-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Wed May 13 2015 Kalev Lember - 2.84-7 +- Try harder to install the correct symbolic icon + +* Wed May 13 2015 Kalev Lember - 2.84-6 +- Install a symbolic app icon (#1221292) +- Use license macro for the COPYING file + +* Sat May 02 2015 Kalev Lember - 2.84-5 +- Rebuilt for GCC 5 C++11 ABI change + +* Thu Mar 26 2015 Richard Hughes - 2.84-4 +- Add an AppData file for the software center + +* Thu Mar 12 2015 Helio Chissini de Castro - 2.83-3 +- Compile with Qt5 now + +* Mon Aug 18 2014 Fedora Release Engineering - 2.84-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Sat Jul 12 2014 Rahul Sundaram - 2.84-1 +- update to 2.84 +- resolves rhbz#1118291 - peer communication vulnerability + +* Sun Jun 08 2014 Fedora Release Engineering - 2.83-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Sun May 25 2014 Ankur Sinha 2.83-1 +- Updated to 2.83 +- https://trac.transmissionbt.com/wiki/Changes +- Remove patch: https://trac.transmissionbt.com/ticket/5465 + +* Sat May 17 2014 Rahul Sundaram - 2.82-3 +- fix Transmission Qt icon location (rhbz#1096423) + +* Thu Aug 29 2013 Ankur Sinha 2.82-2 +- Remove obseleted Obsoletes tag +- Forgot a spec bump + +* Thu Aug 15 2013 Ankur Sinha 2.82-1 +- Update to latest upstream release +- Changes listed at: https://trac.transmissionbt.com/wiki/Changes#version-2.82 +- Add patch to revert qt5 changes since it doesn't build with it. + +* Sun Aug 04 2013 Fedora Release Engineering - 2.81-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Mon Jul 22 2013 Ankur Sinha 2.81-2 +- Typo: sharedstate not sharestate + +* Mon Jul 22 2013 Ankur Sinha 2.81-1 +- Update to new upstream release: 2.81 +- https://trac.transmissionbt.com/wiki/Changes#version-2.81 +- Replace /var/lib by sharestatedir macro +- Replace $RPM_OPT_FLAGS with optflags for consistency + +* Sun Jul 14 2013 Ankur Sinha 2.80-2 +- systemd-units -> systemd. rhbz:981647 +- Add systemd-devel as BR. rhbz:984220 + +* Thu Jun 27 2013 Rahul Sundaram - 2.80-1 +- upstream release 2.80 +- use upstream systemd service file + +* Fri May 10 2013 Adam Williamson +- update scriptlets to match current guidelines + +* Mon Apr 22 2013 Rahul Sundaram - 2.77-3 +- use hardened build macro and enable fPIC for Qt build. resolves rhbz#955268 + +* Tue Apr 02 2013 Rahul Sundaram - 2.77-2 +- fix use of systemd macros to apply to daemon subpackage only + +* Tue Feb 19 2013 Rahul Sundaram - 2.77-1 +- upstream release 2.77 +- https://trac.transmissionbt.com/wiki/Changes#version-2.77 + +* Fri Feb 15 2013 Fedora Release Engineering - 2.76-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Sat Jan 19 2013 Rahul Sundaram - 2.76-1 +- upstream release 2.76 +- https://trac.transmissionbt.com/wiki/Changes#version-2.76 +- use rpm ld_flags for qt build. resolves rhbz#868502 +- use upstream transmission-qt.desktop file. resolves rhbz#799673 +- remove -T parameter from the systemd file. resolves rhz#823220 + +* Sat Dec 15 2012 Rahul Sundaram - 2.75-1 +- upstream release 2.75 +- https://trac.transmissionbt.com/wiki/Changes#version-2.75 + +* Sat Oct 20 2012 Kalev Lember - 2.72-1 +- Update to 2.72 + +* Thu Sep 27 2012 Kalev Lember - 2.71-1 +- Update to 2.71 +- Drop upstreamed desktop file patch + +* Sat Jul 28 2012 Kalev Lember - 2.61-1 +- Update to 2.61 +- Build with gtk3 +- Add a patch to make desktop-file-validate happy + +* Fri Jul 27 2012 Fedora Release Engineering - 2.52-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Sat Jun 02 2012 Rahul Sundaram - 2.52-1 +- upstream release 2.52 +- https://trac.transmissionbt.com/wiki/Changes#version-2.52 + +* Sat Jun 02 2012 Rahul Sundaram - 2.50-3 +- apply upstream bug fix patch from https://trac.transmissionbt.com/changeset/13300?format=diff&new=13300 +- fixes https://trac.transmissionbt.com/ticket/4894 + +* Tue Feb 28 2012 Fedora Release Engineering - 2.50-2 +- Rebuilt for c++ ABI breakage + +* Thu Feb 16 2012 Rahul Sundaram - 2.50-1 +- upstream release 2.50 +- https://trac.transmissionbt.com/wiki/Changes#version-2.50 + +* Sat Jan 14 2012 Fedora Release Engineering - 2.42-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Wed Oct 26 2011 Fedora Release Engineering - 2.42-2 +- Rebuilt for glibc bug#747377 + +* Sun Oct 23 2011 Rahul Sundaram - 2.42-1 +- upstream release 2.42 +- https://trac.transmissionbt.com/wiki/Changes#version-2.42 + +* Sat Sep 10 2011 Tomasz Torcz - 2.33-2 +- add systemd unit (#659919) +- drop sysconfig file + +* Sun Aug 14 2011 Rex Dieter - 2.33-1.1 +- Rebuilt for rpm (#728707) + +* Thu Jul 21 2011 Raghu Udiyar - 2.33-1 +- https://trac.transmissionbt.com/wiki/Changes#version-2.33 +- Remove deprecated gconf2 dependency + +* Tue Jul 05 2011 Rahul Sundaram - 2.32-1 +- Upstream 2.32 release +- https://trac.transmissionbt.com/wiki/Changes#version-2.32 +- Drop defattr throughout the spec since recent RPM makes it redundant + +* Sun Apr 24 2011 Rahul Sundaram - 2.31-1 +- Upstream 2.31 release +- https://trac.transmissionbt.com/wiki/Changes#version-2.31 +- Fix source url + +* Sun Apr 24 2011 Rahul Sundaram - 2.30-0.b3 +- Upstream 2.30 Beta 3 release +- https://trac.transmissionbt.com/wiki/Changes#version-2.30b3 + +* Mon Apr 04 2011 Rahul Sundaram - 2.30-0.b1 +- Upstream 2.30 Beta 1 release +- Enable configure options explicitly +- Drop source and patch for icons since it is now upstream +- https://trac.transmissionbt.com/wiki/Changes#version-2.30b1 + * Major changes include the following: + * µTP, UDP tracker, Multiscrape support + * Download scarcest pieces first + * The "lazy bitfield" feature has been superseded by the "Fast Extension" BEP6 + * GTK: Register as a magnet link handler in the .desktop file + * Web: Peer and Network preferences + +* Thu Mar 10 2011 Bastien Nocera 2.22-2 +- Add new icons + +* Thu Mar 10 2011 Bastien Nocera 2.22-1 +- Update to 2.22 + +* Wed Mar 2 2011 Ville Skyttä - 2.21-2 +- Own %%{_datadir}/transmission dir. + +* Wed Feb 09 2011 Rahul Sundaram - 2.21-1 +- Update to latest upstream release +- Drop no longer needed libnotify patch +- https://trac.transmissionbt.com/wiki/Changes + +* Tue Dec 28 2010 Ankur Sinha - 2.13-1 +- updated to latest upstream release: https://trac.transmissionbt.com/wiki/Changes +- fixes #654793 +- update libnotify patch + +* Sun Nov 07 2010 Ankur Sinha - 2.11-3 +- fix build errors +- update patch to fix another libnotify breakage + +* Sun Nov 07 2010 Ankur Sinha - 2.11-2 +- added patch to fix breakage for libnotify API changes + +* Thu Oct 21 2010 Pavol Šimo - 2.11-1 +- updated to latest release version +- added new files, updated fix-optflag.patch + +* Wed Sep 29 2010 jkeating - 2.04-3 +- Rebuilt for gcc bug 634757 + +* Mon Sep 20 2010 Ankur Sinha - 2.04-2 +- Added patch to fix https://trac.transmissionbt.com/ticket/3539 + +* Mon Aug 09 2010 Ankur Sinha - 2.04-1 +- Updated to latest release +- bug 622239 + +* Wed Jul 21 2010 Ankur Sinha - 2.03-1 +- updated to latest release version +- bug 616745 + +* Sun Jun 27 2010 Ankur Sinha - 2.01-2 +- corrected build failure + +* Sun Jun 27 2010 Ankur Sinha - 2.01-1 +- https://trac.transmissionbt.com/wiki/Changes + +* Thu Jun 17 2010 Rahul Sundaram - 2.00-1 +- https://trac.transmissionbt.com/wiki/Changes?version=57 +- Drop the clean section as it is redundant now + +* Fri Mar 12 2010 Rahul Sundaram - 1.92-1 +- Some bug fixes +- http://trac.transmissionbt.com/query?groupdesc=1&group=component&milestone=1.92&order=severity + +* Sun Mar 07 2010 Rahul Sundaram - 1.91-3 +- Don't lose user configuration with updates +- Fixes rhbz#571044 + +* Wed Feb 24 2010 Rex Dieter - 1.91-2 +- -common: move icon scriptlets here (where the icons are), update/optimize +- -qt : add mime scriptlet + +* Mon Feb 22 2010 Rahul Sundaram - 1.91-1 +- http://trac.transmissionbt.com/wiki/Changes#version-1.91 + +* Sun Feb 21 2010 Rex Dieter - 1.90-2 +- BR: qt4-devel +- -qt: Requires: qt4 >= %%_qt4_version + +* Wed Feb 17 2010 Rahul Sundaram - 1.90-1 +- http://trac.transmissionbt.com/browser/trunk/NEWS#L1 +- Fix initscript to use the config file properly + +* Wed Feb 10 2010 Rahul Sundaram - 1.83-3 +- rhbz #563090 - fixed config for daemon initscript + +* Wed Feb 3 2010 Ankur Sinha - 1.83-2 +- Bugfix - #560180 - changed init script + +* Sun Jan 31 2010 Ankur Sinha - 1.83-1 +- New Release +- Fix 1.80 announce error that caused uploads and downloads to periodically freeze +- Fix 1.80 announce timeout error that caused "no response from tracker" message +- Fix 1.80 "file not found" error message that stopped some torrents +- Fix 1.82 crash when adding new torrents via their ftp URL +- Fix 1.80 crash when receiving invalid request messages from peers +- Fix 1.82 error when updating the blocklist +- http://trac.transmissionbt.com/wiki/Changes#version-1.83 + +* Mon Jan 25 2010 Rahul Sundaram - 1.82-2 +- Fix icon cache + +* Sun Jan 24 2010 Ankur Sinha - 1.82-1 +- Bugfix +- http://trac.transmissionbt.com/wiki/Changes#version-1.82 + +* Thu Jan 21 2010 Rahul Sundaram - 1.80-1 +- Many major new features including magnet link support, trackerless torrents +- http://trac.transmissionbt.com/wiki/Changes#version-1.80 + +* Wed Jan 20 2010 Rahul Sundaram - 1.80-0.6.b5 +- Add a initscript for transmission daemon. Fixes rhbz#556228 +- Description changes, add group for sub-packages and fix make + +* Thu Jan 14 2010 Rahul Sundaram - 1.80-0.5.b5 +- Bug fixes +- http://trac.transmissionbt.com/wiki/Changes#version-1.80b5 + +* Sat Jan 09 2010 Rahul Sundaram - 1.80-0.4.b4 +- Build the qt interface as a sub package +- Build daemon as a separate sub package +- Translations are for only the gtk sub package +- Fix obsoletes and add conflicts + +* Thu Jan 07 2010 Ankur Sinha - 1.80-0.3.b4 +- Split package to sub packages + +* Tue Jan 05 2010 Rahul Sundaram - 1.80-0.2.b4 +- Add BR GConf2-devel + +* Tue Jan 05 2010 Rahul Sundaram - 1.80-0.1.b4 +- 1.80 Beta 4 +- http://trac.transmissionbt.com/wiki/Changes#version-1.80b4 + +* Thu Dec 17 2009 Rahul Sundaram - 1.80-0.1.b3 +- 1.80 Beta 3 +- Enable sounds via libcanberra +- http://trac.transmissionbt.com/wiki/Changes#version-1.80b3 + +* Sun Oct 25 2009 Rahul Sundaram - 1.76-1 +- http://trac.transmissionbt.com/wiki/Changes#version-1.76 + +* Tue Sep 15 2009 Rahul Sundaram - 1.75-1 +- new upstream release +- Fixes seg fault, rhbz#522783 + +* Thu Aug 27 2009 Tomas Mraz - 1.74-3 +- rebuilt with new openssl + +* Tue Aug 25 2009 Rahul Sundaram - 1.74-2 +- Add source + +* Tue Aug 25 2009 Rahul Sundaram - 1.74-1 +- Bug fix release +- http://trac.transmissionbt.com/wiki/Changes +- disable static linking explicitly + +* Sun Jul 26 2009 Fedora Release Engineering - 1.73-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Fri Jul 24 2009 Rahul Sundaram - 1.73-1 +- new upstream +- switch to using LZMA source + +* Sun Jun 21 2009 Rahul Sundaram - 1.72-1 +- Update to new upstream version +- Drop compiler options patch since upstream has fixed this issue + +* Fri Jun 12 2009 Rahul Sundaram - 1.71-1 +- Update to upstream version 1.71 +- Update compiler options patch to match new upstream release +- Drop patch for not using bundled libevent. Upstream now has been fixed to use the system copy whenever possible +- Don't use vendor tag for desktop file. It is not recommended anymore +- Follow https://fedoraproject.org/wiki/Packaging/Guidelines#All_patches_should_have_an_upstream_bug_link_or_comment + +* Thu May 28 2009 Denis Leroy - 1.61-1 +- Update to upstream version 1.61 +- fallocate patch upstreamed +- Patches updated for 1.61 + +* Fri May 22 2009 Denis Leroy - 1.53-1 +- Update to upstream 1.53 +- XDG Download patch upstreamed +- Security fix CVE-2009-1757 (#500278) + +* Sat Mar 28 2009 Lubomir Rintel - 1.51-2 +- Use XDG Download directory (#490950) + +* Sat Feb 28 2009 Denis Leroy - 1.51-1 +- Update to upstream 1.51 +- Added icon cache scriplets (#487824) + +* Wed Feb 25 2009 Fedora Release Engineering - 1.50-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Fri Feb 20 2009 Denis Leroy - 1.50-1 +- Update to upstream 1.50 +- Ported patches to 1.50, enforce compile flags + +* Sun Jan 18 2009 Tomas Mraz - 1.42-2 +- rebuild with new openssl + +* Wed Dec 31 2008 Brian Pepple - 1.42-1 +- Update to 1.42. +- Update event patch to 1.42. + +* Fri Nov 21 2008 Denis Leroy - 1.40-1 +- Update to upstream 1.40 +- Ported patches to 1.40 + +* Sun Sep 28 2008 Denis Leroy - 1.34-1 +- Update to upstream 1.34 +- Added patch to link with distributed libevent library + +* Mon Sep 8 2008 Tom "spot" Callaway - 1.33-2 +- fix license tag + +* Sun Aug 24 2008 Denis Leroy - 1.33-1 +- Update to upstream 1.33 +- Now dual-licensed +- Gnusource and download dir patches upstreamed + +* Wed Jun 18 2008 Denis Leroy - 1.22-1 +- Update to upstream 1.22 + +* Sat May 31 2008 Denis Leroy - 1.21-1 +- Update to upstream 1.21 + +* Tue May 13 2008 Denis Leroy - 1.20-1 +- Update to upstream 1.20 +- Browser opening patch upstreamed +- New dependencies (dbus, curl) + +* Tue May 6 2008 Denis Leroy - 1.11-2 +- Patch to fix opening issue from browser (#431769) +- Patch to fix hardcoded optimize compile flags + +* Fri May 2 2008 Denis Leroy - 1.11-1 +- Update to upstream 1.11, many bug fixes + +* Fri Mar 14 2008 Denis Leroy - 1.06-1 +- Update to upstream 1.06, bug fixes, memory leak fix + +* Sun Feb 10 2008 Denis Leroy - 1.05-1 +- Update to upstream 1.05, with a bunch of bug fixes + +* Thu Jan 31 2008 Denis Leroy - 1.03-1 +- Update to upstream 1.03 + +* Wed Jan 23 2008 Denis Leroy - 1.02-1 +- Update to upstream 1.02, bugfix release + +* Sat Jan 5 2008 Denis Leroy - 1.00-1 +- Update to upstream 1.00. New project URL + +* Wed Dec 5 2007 Denis Leroy - 0.95-1 +- Update to upstream 0.95 +- Rebuild with new openssl + +* Thu Nov 29 2007 Denis Leroy - 0.94-1 +- Update to upstream 0.94 + +* Tue Nov 6 2007 Denis Leroy - 0.92-1 +- Update to upstream 0.92, important bug fixes + +* Sat Nov 3 2007 Denis Leroy - 0.91-1 +- Update to upstream 0.91 +- Removal of -gtk suffix +- Obsoleting manpath patch + +* Wed Sep 12 2007 Denis Leroy - 0.82-1 +- Update to upstream 0.82, many bug fixes +- Added patch to support default user download directory (Bastien Nocera) + +* Sat Aug 25 2007 - Bastien Nocera - 0.81-1 +- Update to upstream 0.81 +- Add work-around for busted tarball without a sub-directory + +* Thu Aug 16 2007 Denis Leroy - 0.80-1 +- Update to upstream 0.80 + +* Wed May 2 2007 Denis Leroy - 0.72-1 +- Update to 0.72 +- Added libevent BR + +* Wed Apr 25 2007 Denis Leroy - 0.71-1 +- Update to 0.71 +- Removed custom desktop file +- Added patch to fix manpath + +* Thu Sep 28 2006 Denis Leroy - 0.6.1-3 +- Added project icon +- Honor cc variable + +* Mon Sep 25 2006 Denis Leroy - 0.6.1-2 +- Removed ldconfig Requires + +* Wed Sep 13 2006 Denis Leroy - 0.6.1-1 +- First version +`