diff options
author | xsmile | 2017-03-09 18:46:37 +0100 |
---|---|---|
committer | xsmile | 2017-03-09 18:46:37 +0100 |
commit | a386ce87b56799cfb29b1667f56a63695fe781ed (patch) | |
tree | 70cbf797d882faad63eb3ff1561f0b79f247b34e /PKGBUILD | |
download | aur-a386ce87b56799cfb29b1667f56a63695fe781ed.tar.gz |
init
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 85 |
1 files changed, 85 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..dff9c5a7cb27 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,85 @@ +# Maintainer: xsmile <sascha_r gmx de> + +_pkgname=rtorrent +pkgname=rtorrent-ps +pkgver=0.9.6 +pkgrel=1 +pkgdesc='Extended rTorrent distribution with UI enhancements, colorization, and some added features' +url='https://github.com/pyroscope/rtorrent-ps' +license=('GPL') +arch=('any') +depends=('cppunit' 'curl>=7.15.4' 'libtorrent-ps>=0.13.6' 'ncurses' 'xmlrpc-c') +provides=('rtorrent') +conflicts=('rtorrent' 'rtorrent-cdl' 'rtorrent-color' 'rtorrent-git' 'rtorrent-ipv6' 'rtorrent-ps-git' 'rtorrent-pyro-git' 'rtorrent-vi-color') +source=("https://github.com/rakshasa/$_pkgname/archive/$pkgver.tar.gz" + "command_pyroscope.cc" + "ps-info-pane-xb-sizes_all.patch" + "ps-item-stats-human-sizes_all.patch" + "ps-ssl_verify_host_all.patch" + "ps-throttle-steps_all.patch" + "ps-ui_pyroscope_all.patch" + "pyroscope.patch" + "ui_pyroscope.cc" + "ui_pyroscope.h" + "ui_pyroscope.patch") +md5sums=('b8b4009f95f8543244ae1d23b1810d7c' + 'e7e55ab66fbb8663a466723b8d6b7c10' + 'f1539d70c74e5c74d8a15d51675aa26c' + '2d34e8c86c1c6ed1354b55ca21819886' + 'cef14e9011d4b4af92536b02f8b611c2' + 'ee76d57dfbc40e09eeaee3845d327d94' + '7a88f8ab5d41242fdf1428de0e2ca182' + 'bd04a0699b80c8042e1cf63a7e0e4222' + 'afd9f0e9ed816069b584e19c88b0a4bb' + '1258acfc82c50a8f452ace87fef0b416' + '0a2bbaf74c7160ba33876dcc2f050f14') + +prepare() { + cd "$srcdir/$_pkgname-$pkgver" + + # Version handling + RT_HEX_VERSION=$(printf "0x%02X%02X%02X" ${pkgver//./ }) + sed -i -e "s:\\(AC_DEFINE(HAVE_CONFIG_H.*\\):\1 AC_DEFINE(RT_HEX_VERSION, "$RT_HEX_VERSION", for CPP if checks):" configure.ac + grep "AC_DEFINE.*API_VERSION" configure.ac >/dev/null || sed -i -e "s:\\(AC_DEFINE(HAVE_CONFIG_H.*\\):\1 AC_DEFINE(API_VERSION, 0, api version):" configure.ac + + # Patch rTorrent + for patch in "$srcdir"/ps-*.patch; do + msg2 "$patch" + patch -uNlp1 -i "$patch" + done + + msg2 "pyroscope.patch" + patch -uNp1 -i "$srcdir/pyroscope.patch" + for i in "$srcdir"/*.{cc,h}; do + ln -nsf "$i" src + done + + msg2 "ui_pyroscope.patch" + patch -uNp1 -i "$srcdir/ui_pyroscope.patch" + + sed -i -e 's/rTorrent \" VERSION/rTorrent-PS " VERSION/' src/ui/download_list.cc + + ./autogen.sh +} + +build() { + cd "$srcdir/$_pkgname-$pkgver" + + ./configure \ + --prefix=/usr \ + --with-xmlrpc-c \ + --disable-debug \ + --disable-instrumentation + make +} + +package() { + cd "$srcdir/$_pkgname-$pkgver" + + make DESTDIR="$pkgdir" install + + install -Dm644 "doc/faq.xml" "$pkgdir/usr/share/doc/$_pkgname/faq.xml" + install -Dm644 "doc/old/rtorrent.1" "$pkgdir/usr/share/man/man1/$_pkgname.1" + install -Dm644 "doc/rtorrent.rc" "$pkgdir/usr/share/doc/$_pkgname/rtorrent.rc" + install -Dm644 "doc/rtorrent_fast_resume.pl" "$pkgdir/usr/share/doc/$_pkgname/rtorrent_fast_resume.pl" +} |