author | Antonio Rojas
<arojas@archlinux.org> 2022-02-10 22:34:31 UTC |
committer | Antonio Rojas
<arojas@archlinux.org> 2022-02-10 22:34:31 UTC |
parent | 7c0689c5660c1568096467051b44477791e5c392 |
PKGBUILD | +22 | -7 |
diff --git a/PKGBUILD b/PKGBUILD index 83f523f..4857a95 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -2,13 +2,13 @@ # Maintainer : Ionut Biru <ibiru@archlinux.org> 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 @@ sha256sums=('9144652fe742f7f7dd6657716e378da60b751aaeda8bef8344b3eefc4db255f2' 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 @@ prepare() { } 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 @@ build() { 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-cli() { 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-gtk() { 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 @@ package_transmission-qt() { 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" +}