2010-12-05 20:09:06 +08:00
|
|
|
pkgbase=transmission
|
2018-02-18 05:57:25 +08:00
|
|
|
pkgname=(transmission-cli transmission)
|
2018-05-03 06:34:12 +08:00
|
|
|
pkgver=2.94
|
2018-07-14 02:50:44 +08:00
|
|
|
pkgrel=2
|
2018-02-18 05:57:25 +08:00
|
|
|
arch=(x86_64)
|
2010-12-05 20:09:06 +08:00
|
|
|
url="http://www.transmissionbt.com/"
|
2018-02-18 05:57:25 +08:00
|
|
|
license=(MIT)
|
|
|
|
makedepends=(intltool curl qt5-base libevent systemd qt5-tools)
|
|
|
|
source=(https://github.com/transmission/transmission-releases/raw/master/transmission-${pkgver}.tar.xz
|
|
|
|
transmission-2.90-libsystemd.patch
|
|
|
|
transmission-cli.sysusers
|
|
|
|
transmission-cli.tmpfiles)
|
2018-05-03 06:34:12 +08:00
|
|
|
sha256sums=('35442cc849f91f8df982c3d0d479d650c6ca19310a994eccdaa79a4af3916b7d'
|
2018-02-18 05:57:25 +08:00
|
|
|
'9f8f4bb532e0e46776dbd90e75557364f495ec95896ee35900ea222d69bda411'
|
|
|
|
'641310fb0590d40e00bea1b5b9c843953ab78edf019109f276be9c6a7bdaf5b2'
|
|
|
|
'1266032bb07e47d6bcdc7dabd74df2557cc466c33bf983a5881316a4cc098451')
|
2013-12-29 00:32:04 +08:00
|
|
|
|
2018-02-18 05:57:25 +08:00
|
|
|
prepare() {
|
|
|
|
cd $pkgbase-$pkgver
|
|
|
|
patch -p1 -i "$srcdir/transmission-2.90-libsystemd.patch"
|
|
|
|
|
|
|
|
rm -f m4/glib-gettext.m4
|
|
|
|
autoreconf -fi
|
|
|
|
|
|
|
|
sed -i '/^Icon=/ s/$/-qt/' qt/transmission-qt.desktop
|
|
|
|
}
|
2010-12-05 20:09:06 +08:00
|
|
|
|
2018-02-18 05:57:25 +08:00
|
|
|
build() {
|
|
|
|
cd $pkgbase-$pkgver
|
|
|
|
./configure --prefix=/usr
|
2010-12-05 20:09:06 +08:00
|
|
|
make
|
2015-04-23 10:04:17 +08:00
|
|
|
|
2018-02-18 05:57:25 +08:00
|
|
|
cd qt
|
2013-12-27 19:21:45 +08:00
|
|
|
/usr/lib/qt5/bin/qmake qtr.pro
|
|
|
|
make
|
2018-02-18 05:57:25 +08:00
|
|
|
lrelease-qt5 translations/*.ts
|
2010-12-05 20:09:06 +08:00
|
|
|
}
|
2011-07-01 03:37:43 +08:00
|
|
|
|
|
|
|
package_transmission-cli() {
|
2018-02-18 05:57:25 +08:00
|
|
|
pkgdesc='Fast, easy, and free BitTorrent client (CLI tools, daemon and web client)'
|
|
|
|
depends=(curl libevent systemd)
|
2012-03-16 22:51:37 +08:00
|
|
|
categories=('network')
|
2013-12-27 19:21:45 +08:00
|
|
|
install=transmission-cli.install
|
2011-07-01 03:37:43 +08:00
|
|
|
|
2018-02-18 05:57:25 +08:00
|
|
|
cd $pkgbase-$pkgver
|
|
|
|
|
|
|
|
for dir in daemon cli web utils; do
|
|
|
|
make -C "$dir" DESTDIR="$pkgdir" install
|
2011-07-01 03:37:43 +08:00
|
|
|
done
|
|
|
|
|
2018-02-18 05:57:25 +08:00
|
|
|
install -Dm644 daemon/transmission-daemon.service "$pkgdir/usr/lib/systemd/system/transmission.service"
|
|
|
|
install -Dm644 "$srcdir/$pkgname.sysusers" "$pkgdir/usr/lib/sysusers.d/transmission.conf"
|
|
|
|
install -Dm644 "$srcdir/$pkgname.tmpfiles" "$pkgdir/usr/lib/tmpfiles.d/transmission.conf"
|
|
|
|
install -Dm644 COPYING "$pkgdir/usr/share/licenses/transmission-cli/COPYING"
|
2011-07-01 03:37:43 +08:00
|
|
|
}
|
|
|
|
|
2015-11-12 08:04:43 +08:00
|
|
|
package_transmission() {
|
2018-02-18 05:57:25 +08:00
|
|
|
pkgdesc='Fast, easy, and free BitTorrent client (Qt GUI)'
|
|
|
|
depends=(curl qt5-base libevent)
|
2013-12-27 19:21:45 +08:00
|
|
|
optdepends=('transmission-cli: daemon and web support')
|
|
|
|
categories=('network')
|
2015-11-12 08:04:43 +08:00
|
|
|
provides=('transmission-qt' 'transmission-qt5')
|
|
|
|
conflicts=('transmission-qt' 'transmission-qt5')
|
|
|
|
replaces=('transmission-qt' 'transmission-qt5')
|
2013-12-27 19:21:45 +08:00
|
|
|
screenshot=('http://www.transmissionbt.com/images/screenshots/Qt-Large.jpg')
|
2014-05-27 15:54:38 +08:00
|
|
|
install=transmission.install
|
2013-12-27 19:21:45 +08:00
|
|
|
|
2018-02-18 05:57:25 +08:00
|
|
|
cd $pkgbase-$pkgver
|
2013-12-27 19:21:45 +08:00
|
|
|
|
2018-02-18 05:57:25 +08:00
|
|
|
make -C qt INSTALL_ROOT="$pkgdir"/usr install
|
|
|
|
install -Dm644 -t "$pkgdir/usr/share/transmission-qt/translations" \
|
|
|
|
qt/translations/*.qm
|
2013-12-27 19:21:45 +08:00
|
|
|
|
2018-02-18 05:57:25 +08:00
|
|
|
install -Dm644 COPYING "$pkgdir/usr/share/licenses/transmission-qt/COPYING"
|
|
|
|
install -Dm644 qt/icons/transmission.png \
|
|
|
|
"$pkgdir/usr/share/pixmaps/transmission-qt.png"
|
|
|
|
install -Dm644 qt/transmission-qt.desktop \
|
|
|
|
"$pkgdir/usr/share/applications/transmission-qt.desktop"
|
2012-10-22 03:30:28 +08:00
|
|
|
}
|