blob: dff9c5a7cb27dde7346b128e6e900f7a1c2c2b05 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
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"
}
|