Advertisement
Guest User

Untitled

a guest
May 21st, 2016
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.68 KB | None | 0 0
  1. # $Id: PKGBUILD 261417 2016-03-13 19:35:10Z bluewind $
  2. # Maintainer : Tom Gundersen <teg@jklm.no>
  3. # Maintainer : Ionut Biru <ibiru@archlinux.org>
  4.  
  5. pkgbase=transmission
  6. pkgname=('transmission-cli' 'transmission-gtk' 'transmission-qt')
  7. pkgver=2.92
  8. pkgrel=1
  9. arch=('i686' 'x86_64')
  10. url="http://www.transmissionbt.com/"
  11. license=('MIT')
  12. makedepends=('gtk3' 'intltool' 'curl' 'qt5-base' 'qt5-tools' 'libevent' 'systemd')
  13. source=(https://download.transmissionbt.com/files/transmission-${pkgver}.tar.xz
  14. transmission-2.90-libsystemd.patch)
  15. md5sums=('3fce404a436e3cd7fde80fb6ed61c264'
  16. 'bcb54fdb9fec00992960d9bd3b449d4d')
  17.  
  18. prepare() {
  19. cd $pkgbase-$pkgver
  20. rm m4/glib-gettext.m4
  21. patch -p1 -i "$srcdir/transmission-2.90-libsystemd.patch"
  22. autoreconf -fi
  23. }
  24.  
  25. build() {
  26. cd $pkgbase-$pkgver
  27. ./configure --prefix=/usr
  28. make
  29.  
  30. cd qt
  31. qmake qtr.pro DEFINES+=TRANSLATIONS_DIR=\\\\\\\"/usr/share/transmission-qt/translations\\\\\\\"
  32. make
  33. lrelease translations/*.ts
  34. }
  35.  
  36. package_transmission-cli() {
  37. pkgdesc='Fast, easy, and free BitTorrent client (CLI tools, daemon and web client)'
  38. depends=('curl' 'libevent' 'libsystemd')
  39. install=transmission-cli.install
  40.  
  41. cd $pkgbase-$pkgver
  42.  
  43. for dir in daemon cli web utils; do
  44. make -C "$dir" DESTDIR="$pkgdir" install
  45. done
  46.  
  47. install -Dm644 daemon/transmission-daemon.service \
  48. "$pkgdir/usr/lib/systemd/system/transmission.service"
  49. install -Dm644 COPYING "$pkgdir/usr/share/licenses/transmission-cli/COPYING"
  50. }
  51.  
  52. package_transmission-gtk() {
  53. pkgdesc='Fast, easy, and free BitTorrent client (GTK+ GUI)'
  54. depends=('curl' 'libevent' 'gtk3' 'desktop-file-utils' 'hicolor-icon-theme')
  55. optdepends=('notification-daemon: Desktop notification support'
  56. 'transmission-cli: daemon and web support')
  57. install=transmission-gtk.install
  58.  
  59. cd $pkgbase-$pkgver
  60.  
  61. make -C gtk DESTDIR="$pkgdir" install
  62. make -C po DESTDIR="$pkgdir" install
  63. install -Dm644 COPYING "$pkgdir/usr/share/licenses/transmission-gtk/COPYING"
  64. }
  65.  
  66. package_transmission-qt() {
  67. pkgdesc='Fast, easy, and free BitTorrent client (Qt GUI)'
  68. depends=('curl' 'qt5-base' 'libevent')
  69. optdepends=('transmission-cli: daemon and web support')
  70. install=transmission-qt.install
  71.  
  72. cd $pkgbase-$pkgver
  73.  
  74. make -C qt INSTALL_ROOT="$pkgdir"/usr install
  75.  
  76. install -Dm644 -t "$pkgdir/usr/share/transmission-qt/translations" qt/translations/*.qm
  77.  
  78. install -Dm644 COPYING "$pkgdir/usr/share/licenses/transmission-qt/COPYING"
  79. install -Dm644 qt/icons/transmission.png \
  80. "$pkgdir/usr/share/pixmaps/transmission-qt.png"
  81. install -Dm644 qt/transmission-qt.desktop \
  82. "$pkgdir/usr/share/applications/transmission-qt.desktop"
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement