Date: Thursday, February 10, 2022 @ 22:34:31 Author: arojas Revision: 436908
Unbundle dependencies (FS#69451), fix build with latest autotools (FS#70877), package static library (FS#72015) Modified: transmission/trunk/PKGBUILD ----------+ PKGBUILD | 29 ++++++++++++++++++++++------- 1 file changed, 22 insertions(+), 7 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2022-02-10 22:23:06 UTC (rev 436907) +++ PKGBUILD 2022-02-10 22:34:31 UTC (rev 436908) @@ -2,13 +2,13 @@ # Maintainer : Ionut Biru <[email protected]> pkgbase=transmission -pkgname=(transmission-cli transmission-gtk transmission-qt) +pkgname=(transmission-cli transmission-gtk transmission-qt libtransmission) pkgver=3.00 -pkgrel=2 +pkgrel=3 arch=(x86_64) url="http://www.transmissionbt.com/" license=(MIT) -makedepends=(gtk3 intltool curl qt5-base libevent systemd qt5-tools libappindicator-gtk3) +makedepends=(gtk3 intltool curl qt5-base libevent systemd qt5-tools libappindicator-gtk3 dht libb64 libutp miniupnpc libnatpmp) source=(https://github.com/transmission/transmission-releases/raw/master/transmission-${pkgver}.tar.xz transmission-cli.sysusers transmission-cli.tmpfiles) @@ -19,6 +19,8 @@ prepare() { cd $pkgbase-$pkgver +# Fix build with autoconf 2.70 + sed -i 's/\[IT_PROG_INTLTOOL(\[/[\nIT_PROG_INTLTOOL(\[/' configure.ac rm -f m4/glib-gettext.m4 autoreconf -fi @@ -26,8 +28,12 @@ } build() { + export CFLAGS+=" -ffat-lto-objects" cd $pkgbase-$pkgver - ./configure --prefix=/usr + ./configure --prefix=/usr \ + --enable-external-dht \ + --enable-external-b64 \ + --enable-external-natpmp make cd qt @@ -39,7 +45,7 @@ package_transmission-cli() { pkgdesc='Fast, easy, and free BitTorrent client (CLI tools, daemon and web client)' - depends=(curl libevent systemd) + depends=(curl libevent systemd libb64 miniupnpc libnatpmp) cd $pkgbase-$pkgver @@ -59,7 +65,7 @@ package_transmission-gtk() { pkgdesc='Fast, easy, and free BitTorrent client (GTK+ GUI)' - depends=(curl libevent gtk3 desktop-file-utils hicolor-icon-theme libappindicator-gtk3) + depends=(curl libevent gtk3 hicolor-icon-theme libappindicator-gtk3 libb64 miniupnpc libnatpmp) optdepends=('libnotify: Desktop notification support' 'transmission-cli: daemon and web support') @@ -72,7 +78,7 @@ package_transmission-qt() { pkgdesc='Fast, easy, and free BitTorrent client (Qt GUI)' - depends=(curl qt5-base libevent) + depends=(curl qt5-base libevent libb64 miniupnpc libnatpmp) optdepends=('transmission-cli: daemon and web support') cd $pkgbase-$pkgver @@ -87,3 +93,12 @@ install -Dm644 qt/transmission-qt.desktop \ "$pkgdir/usr/share/applications/transmission-qt.desktop" } + +package_libtransmission() { + pkgdesc='Fast, easy, and free BitTorrent client (shared library)' + + cd $pkgbase-$pkgver + install -Dm644 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" +}
