[arch-commits] Commit in transmission/trunk (2 files)
Bartłomiej Piotrowski
bpiotrowski at archlinux.org
Wed Mar 2 09:02:26 UTC 2016
Date: Wednesday, March 2, 2016 @ 10:02:25
Author: bpiotrowski
Revision: 260504
upgpkg: transmission 2.90-2
correctly link against libsystemd (FS#48396)
Added:
transmission/trunk/transmission-2.90-libsystemd.patch
Modified:
transmission/trunk/PKGBUILD
------------------------------------+
PKGBUILD | 51 +++++++++++++++++++++--------------
transmission-2.90-libsystemd.patch | 13 ++++++++
2 files changed, 44 insertions(+), 20 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2016-03-02 08:00:54 UTC (rev 260503)
+++ PKGBUILD 2016-03-02 09:02:25 UTC (rev 260504)
@@ -5,44 +5,53 @@
pkgbase=transmission
pkgname=('transmission-cli' 'transmission-gtk' 'transmission-qt')
pkgver=2.90
-pkgrel=1
+pkgrel=2
arch=('i686' 'x86_64')
url="http://www.transmissionbt.com/"
license=('MIT')
-makedepends=('gtk3' 'intltool' 'curl' 'qt5-base' 'libevent')
-source=(http://mirrors.m0k.org/transmission/files/$pkgbase-$pkgver.tar.xz)
-md5sums=('0792c67fcbf722f7823e964e09eb16bc')
+makedepends=('gtk3' 'intltool' 'curl' 'qt5-base' 'libevent' 'systemd')
+source=(https://download.transmissionbt.com/files/transmission-${pkgver}.tar.xz
+ transmission-2.90-libsystemd.patch)
+md5sums=('0792c67fcbf722f7823e964e09eb16bc'
+ 'bcb54fdb9fec00992960d9bd3b449d4d')
+prepare() {
+ cd $pkgbase-$pkgver
+ patch -p1 -i "$srcdir/transmission-2.90-libsystemd.patch"
+ autoreconf -fi
+}
+
build() {
cd $pkgbase-$pkgver
-
./configure --prefix=/usr
make
- pushd qt
+
+ cd qt
qmake qtr.pro
make
}
+
package_transmission-cli() {
- pkgdesc="Fast, easy, and free BitTorrent client (CLI tools, daemon and web client)"
- depends=('curl' 'libevent' 'systemd')
+ pkgdesc='Fast, easy, and free BitTorrent client (CLI tools, daemon and web client)'
+ depends=('curl' 'libevent' 'libsystemd')
install=transmission-cli.install
cd $pkgbase-$pkgver
- for dir in daemon cli web utils
- do
- make -C "$dir" DESTDIR="$pkgdir" install
+ for dir in daemon cli web utils; do
+ make -C "$dir" DESTDIR="$pkgdir" install
done
- install -D -m644 "$srcdir/transmission-$pkgver/daemon/transmission-daemon.service" "$pkgdir/usr/lib/systemd/system/transmission.service"
- install -D -m644 COPYING "$pkgdir/usr/share/licenses/transmission-cli/COPYING"
+ install -Dm644 daemon/transmission-daemon.service \
+ "$pkgdir/usr/lib/systemd/system/transmission.service"
+ install -Dm644 COPYING "$pkgdir/usr/share/licenses/transmission-cli/COPYING"
}
package_transmission-gtk() {
- pkgdesc="Fast, easy, and free BitTorrent client (GTK+ GUI)"
+ pkgdesc='Fast, easy, and free BitTorrent client (GTK+ GUI)'
depends=('curl' 'libevent' 'gtk3' 'desktop-file-utils' 'hicolor-icon-theme')
optdepends=('notification-daemon: Desktop notification support'
- 'transmission-cli: daemon and web support')
+ 'transmission-cli: daemon and web support')
install=transmission-gtk.install
cd $pkgbase-$pkgver
@@ -49,11 +58,11 @@
make -C gtk DESTDIR="$pkgdir" install
make -C po DESTDIR="$pkgdir" install
- install -D -m644 COPYING "$pkgdir/usr/share/licenses/transmission-gtk/COPYING"
+ install -Dm644 COPYING "$pkgdir/usr/share/licenses/transmission-gtk/COPYING"
}
package_transmission-qt() {
- pkgdesc="Fast, easy, and free BitTorrent client (Qt GUI)"
+ pkgdesc='Fast, easy, and free BitTorrent client (Qt GUI)'
depends=('curl' 'qt5-base' 'libevent')
optdepends=('transmission-cli: daemon and web support')
install=transmission-qt.install
@@ -62,7 +71,9 @@
make -C qt INSTALL_ROOT="$pkgdir"/usr install
- install -D -m644 COPYING "$pkgdir/usr/share/licenses/transmission-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-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"
}
Added: transmission-2.90-libsystemd.patch
===================================================================
--- transmission-2.90-libsystemd.patch (rev 0)
+++ transmission-2.90-libsystemd.patch 2016-03-02 09:02:25 UTC (rev 260504)
@@ -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.])]
More information about the arch-commits
mailing list