summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Laroche2016-03-19 17:41:28 +0100
committerThomas Laroche2016-03-19 17:41:28 +0100
commit227d37db62b050ced98137f4bcd5ac0b0946f2e6 (patch)
tree86f683dad865604aefdc129f97aa63f74514ba9a
parent39fd76fcaa81f7530fcfb596b40ad55b0b511b5c (diff)
downloadaur-227d37db62b050ced98137f4bcd5ac0b0946f2e6.tar.gz
Fixes according to official transmission PKGBUILD && enable tests
-rw-r--r--.SRCINFO7
-rw-r--r--PKGBUILD30
-rw-r--r--transmission-2.90-libsystemd.patch13
3 files changed, 36 insertions, 14 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 91aea30d7e07..201b322f1484 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = transmission-sequential
pkgver = 2.92
- pkgrel = 1
+ pkgrel = 2
url = http://www.transmissionbt.com/
install = transmission-cli.install
arch = i686
@@ -15,20 +15,23 @@ pkgbase = transmission-sequential
makedepends = curl
makedepends = qt5-base
makedepends = libevent
+ makedepends = systemd
depends = curl
depends = libevent
depends = systemd
provides = transmission-cli
conflicts = transmission-cli
source = https://github.com/Mikayex/transmission/archive/2.92-seq.tar.gz
+ source = transmission-2.90-libsystemd.patch
md5sums = 432fa500829c7890a9278966dd65cb2a
+ md5sums = bcb54fdb9fec00992960d9bd3b449d4d
pkgname = transmission-sequential-cli
pkgdesc = Fast, easy, and free BitTorrent client (CLI tools, daemon and web client) (+sequential patch)
install = transmission-cli.install
depends = curl
depends = libevent
- depends = systemd
+ depends = libsystemd
provides = transmission-cli
conflicts = transmission-cli
diff --git a/PKGBUILD b/PKGBUILD
index bb55818a4cf5..1115775d610b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,18 +5,19 @@
pkgbase=transmission-sequential
pkgname=('transmission-sequential-cli' 'transmission-sequential-gtk' 'transmission-sequential-qt')
pkgver=2.92
-pkgrel=1
+pkgrel=2
svnrev=14714 #The SVN revision corresponding to the tag ${pkgver}
arch=('i686' 'x86_64' 'arm' 'armv6h' 'armv7h' 'aarch64')
url="http://www.transmissionbt.com/"
license=('MIT')
depends=('curl' 'libevent' 'systemd')
-makedepends=('gtk3' 'intltool' 'curl' 'qt5-base' 'libevent')
+makedepends=('gtk3' 'intltool' 'curl' 'qt5-base' 'libevent' 'systemd')
provides=('transmission-cli')
conflicts=('transmission-cli')
install=transmission-cli.install
-source=("https://github.com/Mikayex/transmission/archive/${pkgver}-seq.tar.gz")
-md5sums=('432fa500829c7890a9278966dd65cb2a')
+source=("https://github.com/Mikayex/transmission/archive/${pkgver}-seq.tar.gz" transmission-2.90-libsystemd.patch)
+md5sums=('432fa500829c7890a9278966dd65cb2a'
+ 'bcb54fdb9fec00992960d9bd3b449d4d')
_inarray() {
local e
@@ -27,6 +28,7 @@ _inarray() {
prepare() {
cd transmission-$pkgver-seq
echo ${svnrev} > REVISION
+ patch -p1 -i "$srcdir/transmission-2.90-libsystemd.patch"
}
build() {
@@ -42,15 +44,19 @@ build() {
#Don't build if not needed since long to build
if _inarray 'transmission-sequential-qt' "${pkgname[@]}"; then
- pushd qt
+ cd qt
qmake qtr.pro
make
fi
}
+check() {
+ make check
+}
+
package_transmission-sequential-cli() {
pkgdesc="Fast, easy, and free BitTorrent client (CLI tools, daemon and web client) (+sequential patch)"
- depends=('curl' 'libevent' 'systemd')
+ depends=('curl' 'libevent' 'libsystemd')
provides=('transmission-cli')
conflicts=('transmission-cli')
install=transmission-cli.install
@@ -62,8 +68,8 @@ package_transmission-sequential-cli() {
make -C "$dir" DESTDIR="$pkgdir" install
done
- install -D -m644 daemon/transmission-daemon.service "$pkgdir/usr/lib/systemd/system/transmission.service"
- install -D -m644 COPYING "$pkgdir/usr/share/licenses/transmission-sequential-cli/COPYING"
+ install -Dm644 daemon/transmission-daemon.service "$pkgdir/usr/lib/systemd/system/transmission.service"
+ install -Dm644 COPYING "$pkgdir/usr/share/licenses/transmission-sequential-cli/COPYING"
}
package_transmission-sequential-gtk() {
@@ -79,7 +85,7 @@ package_transmission-sequential-gtk() {
make -C gtk DESTDIR="$pkgdir" install
make -C po DESTDIR="$pkgdir" install
- install -D -m644 COPYING "$pkgdir/usr/share/licenses/transmission-sequential-gtk/COPYING"
+ install -Dm644 COPYING "$pkgdir/usr/share/licenses/transmission-sequential-gtk/COPYING"
}
package_transmission-sequential-qt() {
@@ -94,7 +100,7 @@ package_transmission-sequential-qt() {
make -C qt INSTALL_ROOT="$pkgdir"/usr install
- install -D -m644 COPYING "$pkgdir/usr/share/licenses/transmission-sequential-qt/COPYING"
- install -D -m644 qt/icons/transmission.png "$pkgdir/usr/share/pixmaps/transmission-qt.png"
- install -D -m644 qt/transmission-qt.desktop "$pkgdir/usr/share/applications/transmission-qt.desktop"
+ install -Dm644 COPYING "$pkgdir/usr/share/licenses/transmission-sequential-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"
}
diff --git a/transmission-2.90-libsystemd.patch b/transmission-2.90-libsystemd.patch
new file mode 100644
index 000000000000..279a2c1a8cb8
--- /dev/null
+++ b/transmission-2.90-libsystemd.patch
@@ -0,0 +1,13 @@
+diff --git a/configure.ac b/configure.ac
+index ea5e296..afd236f 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -245,7 +245,7 @@ AC_ARG_WITH([systemd-daemon], AS_HELP_STRING([--with-systemd-daemon],
+ [Add support for systemd startup notification (default is autodetected)]),
+ [USE_SYSTEMD_DAEMON=$withval], [USE_SYSTEMD_DAEMON=auto])
+ AS_IF([test "x$USE_SYSTEMD_DAEMON" != "xno"], [
+- PKG_CHECK_MODULES([SYSTEMD_DAEMON], [libsystemd-daemon],
++ PKG_CHECK_MODULES([SYSTEMD_DAEMON], [libsystemd],
+ [AC_DEFINE(USE_SYSTEMD_DAEMON,1,[Use systemd startup notification])],
+ [AS_IF([test "x$USE_SYSTEMD_DAEMON" = "xyes"],
+ [AC_MSG_ERROR([systemd startup notification support requested, but libsystemd-daemon not found.])]