Date: Sunday, April 23, 2023 @ 10:06:51
Author: bluewind
Revision: 475144
archrelease: copy trunk to extra-x86_64
Added:
transmission/repos/extra-x86_64/PKGBUILD
(from rev 475143, transmission/trunk/PKGBUILD)
transmission/repos/extra-x86_64/transmission-3.00-openssl-3.patch
(from rev 475143, transmission/trunk/transmission-3.00-openssl-3.patch)
transmission/repos/extra-x86_64/transmission-cli.sysusers
(from rev 475143, transmission/trunk/transmission-cli.sysusers)
transmission/repos/extra-x86_64/transmission-cli.tmpfiles
(from rev 475143, transmission/trunk/transmission-cli.tmpfiles)
Deleted:
transmission/repos/extra-x86_64/PKGBUILD
transmission/repos/extra-x86_64/transmission-3.00-openssl-3.patch
transmission/repos/extra-x86_64/transmission-cli.sysusers
transmission/repos/extra-x86_64/transmission-cli.tmpfiles
-----------------------------------+
PKGBUILD | 286 +++++++++++++++++-------------------
transmission-3.00-openssl-3.patch | 74 ++++-----
transmission-cli.sysusers | 2
transmission-cli.tmpfiles | 2
4 files changed, 178 insertions(+), 186 deletions(-)
Deleted: PKGBUILD
===================================================================
--- PKGBUILD 2023-04-23 10:06:41 UTC (rev 475143)
+++ PKGBUILD 2023-04-23 10:06:51 UTC (rev 475144)
@@ -1,147 +0,0 @@
-# Contributor : Tom Gundersen <[email protected]>
-# Contributor : Ionut Biru <[email protected]>
-# Contributor : Thomas Weißschuh <thomas t-8ch de>
-# Contributor : Florian Pritz <[email protected]>
-
-pkgbase=transmission
-pkgname=(transmission-cli transmission-gtk transmission-qt libtransmission)
-pkgver=4.0.2
-pkgrel=1
-arch=(x86_64)
-url="http://www.transmissionbt.com/"
-license=(GPL)
-makedepends=(
- cmake
- curl
- dht
- glibmm-2.68
- gtk4
- gtkmm-4.0
- intltool
- libb64
- libdeflate
- libevent
- libnatpmp
- miniupnpc
- ninja
- npm
- qt6-base
- qt6-svg
- qt6-tools
- systemd
-)
-source=(https://github.com/transmission/transmission/releases/download/$pkgver/transmission-$pkgver.tar.xz
-
"$pkgbase-5289.patch::https://patch-diff.githubusercontent.com/raw/transmission/transmission/pull/5289.patch"
- transmission-cli.sysusers
- transmission-cli.tmpfiles)
-sha256sums=('39bf7a104a722805a9dc089cdaaffe33bf90b82230a7ea7f340cae59f00a2ee8'
- '2df975cb08fdf2e53f6e461cc4dd8f8a7ca9d07ff215b66e9c954eaf355ea01f'
- '641310fb0590d40e00bea1b5b9c843953ab78edf019109f276be9c6a7bdaf5b2'
- '1266032bb07e47d6bcdc7dabd74df2557cc466c33bf983a5881316a4cc098451')
-
-prepare() {
- cd $pkgbase-$pkgver
- # Fix build failure with gtkmm 4.10
- patch -p1 -i "$srcdir/$pkgbase-5289.patch"
-}
-
-build() {
- export CFLAGS+=" -ffat-lto-objects"
- cd $pkgbase-$pkgver
-
- cmake -G Ninja -DCMAKE_BUILD_TYPE=RelWithDebInfo \
- -DCMAKE_INSTALL_PREFIX=/usr \
- -DENABLE_CLI=ON \
- -DENABLE_DAEMON=ON \
- -DENABLE_GTK=ON \
- -DENABLE_MAC=OFF \
- -DENABLE_QT=ON \
- -DREBUILD_WEB=ON \
- -DENABLE_TESTS=ON \
- -DENABLE_UTILS=ON \
- -DENABLE_UTP=ON \
- -DINSTALL_LIB=ON \
- -DUSE_SYSTEM_B64=ON \
- -DUSE_SYSTEM_DEFLATE=ON \
- -DUSE_SYSTEM_DHT=ON \
- -DUSE_SYSTEM_EVENT2=ON \
- -DUSE_SYSTEM_MINIUPNPC=ON \
- -DUSE_SYSTEM_NATPMP=ON \
- -DUSE_SYSTEM_PSL=ON \
- -DUSE_SYSTEM_UTP=OFF \
- -DWITH_CRYPTO=openssl \
- -S . -B build
-
- cmake --build build --config Release
-}
-
-check() {
- cd $pkgbase-$pkgver
-
- cd build
- ctest --output-on-failure -j "$(nproc)"
-}
-
-_install_component() {
- (cd $srcdir/$pkgbase-$pkgver/build; DESTDIR="$pkgdir" ninja $1/install)
-}
-
-package_transmission-cli() {
- pkgdesc='Fast, easy, and free BitTorrent client (CLI tools, daemon and web
client)'
- depends=(curl libevent systemd libb64 miniupnpc libnatpmp libdeflate)
-
- cd $pkgbase-$pkgver
-
- for dir in daemon cli web utils; do
- _install_component $dir
- done
-
- install -d "$pkgdir"/usr/share/transmission
- cp -a build/web/public_html/ "$pkgdir"/usr/share/transmission
-
- install -Dm644 daemon/transmission-daemon.service \
- "$pkgdir/usr/lib/systemd/system/transmission.service"
-
- install -Dm644 COPYING "$pkgdir/usr/share/licenses/transmission-cli/COPYING"
-
- install -Dm644 "$srcdir/$pkgname.sysusers" \
- "$pkgdir/usr/lib/sysusers.d/transmission.conf"
- install -Dm644 "$srcdir/$pkgname.tmpfiles" \
- "$pkgdir/usr/lib/tmpfiles.d/transmission.conf"
-}
-
-package_transmission-gtk() {
- pkgdesc='Fast, easy, and free BitTorrent client (GTK+ GUI)'
- depends=(curl libevent gtk4 hicolor-icon-theme libb64 miniupnpc libnatpmp
libdeflate gtkmm-4.0)
- optdepends=('libnotify: Desktop notification support'
- 'transmission-cli: daemon and web support')
-
- cd $pkgbase-$pkgver
-
- _install_component gtk
- _install_component po
-
- install -Dm644 COPYING "$pkgdir/usr/share/licenses/transmission-gtk/COPYING"
-}
-
-package_transmission-qt() {
- pkgdesc='Fast, easy, and free BitTorrent client (Qt GUI)'
- depends=(curl qt6-base qt6-svg libevent libb64 miniupnpc libnatpmp
libdeflate)
- optdepends=('transmission-cli: daemon and web support')
-
- cd $pkgbase-$pkgver
-
- _install_component qt
-
- install -Dm644 COPYING "$pkgdir/usr/share/licenses/transmission-qt/COPYING"
-}
-
-package_libtransmission() {
- pkgdesc='Fast, easy, and free BitTorrent client (shared library)'
-
- cd $pkgbase-$pkgver
-
- install -Dm644 build/libtransmission/libtransmission.a -t "$pkgdir"/usr/lib
- install -Dm644 libtransmission/*.h -t "$pkgdir"/usr/include/transmission
- install -Dm644 COPYING "$pkgdir/usr/share/licenses/libtransmission/COPYING"
-}
Copied: transmission/repos/extra-x86_64/PKGBUILD (from rev 475143,
transmission/trunk/PKGBUILD)
===================================================================
--- PKGBUILD (rev 0)
+++ PKGBUILD 2023-04-23 10:06:51 UTC (rev 475144)
@@ -0,0 +1,139 @@
+# Contributor : Tom Gundersen <[email protected]>
+# Contributor : Ionut Biru <[email protected]>
+# Contributor : Thomas Weißschuh <thomas t-8ch de>
+# Contributor : Florian Pritz <[email protected]>
+
+pkgbase=transmission
+pkgname=(transmission-cli transmission-gtk transmission-qt libtransmission)
+pkgver=4.0.3
+pkgrel=1
+arch=(x86_64)
+url="http://www.transmissionbt.com/"
+license=(GPL)
+makedepends=(
+ cmake
+ curl
+ dht
+ glibmm-2.68
+ gtk4
+ gtkmm-4.0
+ intltool
+ libb64
+ libdeflate
+ libevent
+ libnatpmp
+ miniupnpc
+ ninja
+ npm
+ qt6-base
+ qt6-svg
+ qt6-tools
+ systemd
+)
+source=(https://github.com/transmission/transmission/releases/download/$pkgver/transmission-$pkgver.tar.xz
+ transmission-cli.sysusers
+ transmission-cli.tmpfiles)
+sha256sums=('b6b01fd58e42bb14f7aba0253db932ced050fcd2bba5d9f8469d77ddd8ad545a'
+ '641310fb0590d40e00bea1b5b9c843953ab78edf019109f276be9c6a7bdaf5b2'
+ '1266032bb07e47d6bcdc7dabd74df2557cc466c33bf983a5881316a4cc098451')
+
+build() {
+ export CFLAGS+=" -ffat-lto-objects"
+ cd $pkgbase-$pkgver
+
+ cmake -G Ninja -DCMAKE_BUILD_TYPE=RelWithDebInfo \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DENABLE_CLI=ON \
+ -DENABLE_DAEMON=ON \
+ -DENABLE_GTK=ON \
+ -DENABLE_MAC=OFF \
+ -DENABLE_QT=ON \
+ -DREBUILD_WEB=ON \
+ -DENABLE_TESTS=ON \
+ -DENABLE_UTILS=ON \
+ -DENABLE_UTP=ON \
+ -DINSTALL_LIB=ON \
+ -DUSE_SYSTEM_B64=ON \
+ -DUSE_SYSTEM_DEFLATE=ON \
+ -DUSE_SYSTEM_DHT=ON \
+ -DUSE_SYSTEM_EVENT2=ON \
+ -DUSE_SYSTEM_MINIUPNPC=ON \
+ -DUSE_SYSTEM_NATPMP=ON \
+ -DUSE_SYSTEM_PSL=ON \
+ -DUSE_SYSTEM_UTP=OFF \
+ -DWITH_CRYPTO=openssl \
+ -S . -B build
+
+ cmake --build build --config Release
+}
+
+check() {
+ cd $pkgbase-$pkgver
+
+ cd build
+ ctest --output-on-failure -j "$(nproc)"
+}
+
+_install_component() {
+ (cd $srcdir/$pkgbase-$pkgver/build; DESTDIR="$pkgdir" ninja $1/install)
+}
+
+package_transmission-cli() {
+ pkgdesc='Fast, easy, and free BitTorrent client (CLI tools, daemon and web
client)'
+ depends=(curl libevent systemd libb64 miniupnpc libnatpmp libdeflate)
+
+ cd $pkgbase-$pkgver
+
+ for dir in daemon cli web utils; do
+ _install_component $dir
+ done
+
+ install -d "$pkgdir"/usr/share/transmission
+ cp -a build/web/public_html/ "$pkgdir"/usr/share/transmission
+
+ install -Dm644 daemon/transmission-daemon.service \
+ "$pkgdir/usr/lib/systemd/system/transmission.service"
+
+ install -Dm644 COPYING "$pkgdir/usr/share/licenses/transmission-cli/COPYING"
+
+ install -Dm644 "$srcdir/$pkgname.sysusers" \
+ "$pkgdir/usr/lib/sysusers.d/transmission.conf"
+ install -Dm644 "$srcdir/$pkgname.tmpfiles" \
+ "$pkgdir/usr/lib/tmpfiles.d/transmission.conf"
+}
+
+package_transmission-gtk() {
+ pkgdesc='Fast, easy, and free BitTorrent client (GTK+ GUI)'
+ depends=(curl libevent gtk4 hicolor-icon-theme libb64 miniupnpc libnatpmp
libdeflate gtkmm-4.0)
+ optdepends=('libnotify: Desktop notification support'
+ 'transmission-cli: daemon and web support')
+
+ cd $pkgbase-$pkgver
+
+ _install_component gtk
+ _install_component po
+
+ install -Dm644 COPYING "$pkgdir/usr/share/licenses/transmission-gtk/COPYING"
+}
+
+package_transmission-qt() {
+ pkgdesc='Fast, easy, and free BitTorrent client (Qt GUI)'
+ depends=(curl qt6-base qt6-svg libevent libb64 miniupnpc libnatpmp
libdeflate)
+ optdepends=('transmission-cli: daemon and web support')
+
+ cd $pkgbase-$pkgver
+
+ _install_component qt
+
+ install -Dm644 COPYING "$pkgdir/usr/share/licenses/transmission-qt/COPYING"
+}
+
+package_libtransmission() {
+ pkgdesc='Fast, easy, and free BitTorrent client (shared library)'
+
+ cd $pkgbase-$pkgver
+
+ install -Dm644 build/libtransmission/libtransmission.a -t "$pkgdir"/usr/lib
+ install -Dm644 libtransmission/*.h -t "$pkgdir"/usr/include/transmission
+ install -Dm644 COPYING "$pkgdir/usr/share/licenses/libtransmission/COPYING"
+}
Deleted: transmission-3.00-openssl-3.patch
===================================================================
--- transmission-3.00-openssl-3.patch 2023-04-23 10:06:41 UTC (rev 475143)
+++ transmission-3.00-openssl-3.patch 2023-04-23 10:06:51 UTC (rev 475144)
@@ -1,37 +0,0 @@
-From 6ee128b95bacaff20746538dc97c2b8e2b9fcc29 Mon Sep 17 00:00:00 2001
-From: Mike Gilbert <[email protected]>
-Date: Sun, 15 May 2022 10:54:38 -0400
-Subject: [PATCH] openssl: load "legacy" provider for RC4
-
----
- libtransmission/crypto-utils-openssl.c | 7 +++++++
- 1 file changed, 7 insertions(+)
-
-diff --git a/libtransmission/crypto-utils-openssl.c
b/libtransmission/crypto-utils-openssl.c
-index 45fd71913..14d680654 100644
---- a/libtransmission/crypto-utils-openssl.c
-+++ b/libtransmission/crypto-utils-openssl.c
-@@ -20,6 +20,9 @@
- #include <openssl/rand.h>
- #include <openssl/ssl.h>
- #include <openssl/x509.h>
-+#if OPENSSL_VERSION_MAJOR >= 3
-+#include <openssl/provider.h>
-+#endif
-
- #include "transmission.h"
- #include "crypto-utils.h"
-@@ -184,6 +187,10 @@ static void
openssl_evp_cipher_context_free(EVP_CIPHER_CTX* handle)
-
- tr_rc4_ctx_t tr_rc4_new(void)
- {
-+#if OPENSSL_VERSION_MAJOR >= 3
-+ OSSL_PROVIDER_load(NULL, "default");
-+ OSSL_PROVIDER_load(NULL, "legacy");
-+#endif
- EVP_CIPHER_CTX* handle = EVP_CIPHER_CTX_new();
-
- if (check_result(EVP_CipherInit_ex(handle, EVP_rc4(), NULL, NULL, NULL,
-1)))
---
-2.35.1
-
Copied: transmission/repos/extra-x86_64/transmission-3.00-openssl-3.patch (from
rev 475143, transmission/trunk/transmission-3.00-openssl-3.patch)
===================================================================
--- transmission-3.00-openssl-3.patch (rev 0)
+++ transmission-3.00-openssl-3.patch 2023-04-23 10:06:51 UTC (rev 475144)
@@ -0,0 +1,37 @@
+From 6ee128b95bacaff20746538dc97c2b8e2b9fcc29 Mon Sep 17 00:00:00 2001
+From: Mike Gilbert <[email protected]>
+Date: Sun, 15 May 2022 10:54:38 -0400
+Subject: [PATCH] openssl: load "legacy" provider for RC4
+
+---
+ libtransmission/crypto-utils-openssl.c | 7 +++++++
+ 1 file changed, 7 insertions(+)
+
+diff --git a/libtransmission/crypto-utils-openssl.c
b/libtransmission/crypto-utils-openssl.c
+index 45fd71913..14d680654 100644
+--- a/libtransmission/crypto-utils-openssl.c
++++ b/libtransmission/crypto-utils-openssl.c
+@@ -20,6 +20,9 @@
+ #include <openssl/rand.h>
+ #include <openssl/ssl.h>
+ #include <openssl/x509.h>
++#if OPENSSL_VERSION_MAJOR >= 3
++#include <openssl/provider.h>
++#endif
+
+ #include "transmission.h"
+ #include "crypto-utils.h"
+@@ -184,6 +187,10 @@ static void
openssl_evp_cipher_context_free(EVP_CIPHER_CTX* handle)
+
+ tr_rc4_ctx_t tr_rc4_new(void)
+ {
++#if OPENSSL_VERSION_MAJOR >= 3
++ OSSL_PROVIDER_load(NULL, "default");
++ OSSL_PROVIDER_load(NULL, "legacy");
++#endif
+ EVP_CIPHER_CTX* handle = EVP_CIPHER_CTX_new();
+
+ if (check_result(EVP_CipherInit_ex(handle, EVP_rc4(), NULL, NULL, NULL,
-1)))
+--
+2.35.1
+
Deleted: transmission-cli.sysusers
===================================================================
--- transmission-cli.sysusers 2023-04-23 10:06:41 UTC (rev 475143)
+++ transmission-cli.sysusers 2023-04-23 10:06:51 UTC (rev 475144)
@@ -1 +0,0 @@
-u transmission 169 "Transmission BitTorrent Daemon" /var/lib/transmission
Copied: transmission/repos/extra-x86_64/transmission-cli.sysusers (from rev
475143, transmission/trunk/transmission-cli.sysusers)
===================================================================
--- transmission-cli.sysusers (rev 0)
+++ transmission-cli.sysusers 2023-04-23 10:06:51 UTC (rev 475144)
@@ -0,0 +1 @@
+u transmission 169 "Transmission BitTorrent Daemon" /var/lib/transmission
Deleted: transmission-cli.tmpfiles
===================================================================
--- transmission-cli.tmpfiles 2023-04-23 10:06:41 UTC (rev 475143)
+++ transmission-cli.tmpfiles 2023-04-23 10:06:51 UTC (rev 475144)
@@ -1 +0,0 @@
-d /var/lib/transmission 0750 transmission transmission
Copied: transmission/repos/extra-x86_64/transmission-cli.tmpfiles (from rev
475143, transmission/trunk/transmission-cli.tmpfiles)
===================================================================
--- transmission-cli.tmpfiles (rev 0)
+++ transmission-cli.tmpfiles 2023-04-23 10:06:51 UTC (rev 475144)
@@ -0,0 +1 @@
+d /var/lib/transmission 0750 transmission transmission