blob: 1d4b860230c3e9f5a5754505c9287b3fa200a64d (
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
|
# Maintainer : Skydrome <skydrome@i2pmail.org>
# Contributor: DaNiMoTh <jjdanimoth@gmail.com>
pkgname=tahoe-lafs-i2p
pkgver=1.10.0.post26
_patchver=1.10.0-r0
pkgrel=2
pkgdesc="Secure, decentralized, and fault-tolerant filesystem over the I2P network"
url='https://tahoe-lafs.org/trac/tahoe-lafs'
license=('GPL')
arch=('any')
conflicts=('tahoe-lafs')
provides=('tahoe-lafs')
BUILDENV+=(!check)
depends=('openssl>=1.0.2'
'python2-twisted>=13.0.0'
'python2-mock>=1.0.1'
'python2-pyopenssl>=0.14'
'python2-pyasn1>=0.1.4'
'python2-pyasn1-modules>=0.0.5'
'python2-zope-interface>=4.0.5'
'python2-characteristic>=14.3.0'
'python2-service-identity>=14.0.0'
'python2-cryptography'
'pyutil>=1.9.4'
'python2-simplejson>=3.1.3'
'nevow>=0.11.1'
'zbase32>=1.1.5'
'zfec>=1.4.24'
'pycryptopp>=0.6.0'
'python2-cffi'
'python2-enum34'
'python2-pycparser'
'python2-six'
'libffi'
'python2-foolscap-i2p'
'net-tools' # provides /sbin/ifconfig
'python2-setuptools')
optdepends=('grid-updates: helps keep you up to date with latest grid news'
'python2-numpy: reliability test')
source=("https://tahoe-lafs.org/source/tahoe-lafs/tarballs/allmydata-tahoe-${pkgver}.tar.bz2"
"setuptools_fix.patch"
#'0001-multiple-introducer-support.patch'
#'0002-proxy-support.patch'
#'0003-allow-non-routable.patch'
'customize_setupcfg_aliases.patch'
'exclude_buildtest_package.patch'
"http://killyourtv.i2p.me/tahoe-lafs/patches/tahoe-lafs-i2p-${_patchver}.patch"
'tahoe-repair-all.sh')
sha256sums=('542830908e6deb66767ef98271bcf067f9787c0013b764caae23c7649b4f3171'
'b410d6276466f9feb270ae3e27bc7bc1901effc5132a089ff88a98b7efe6895e'
'df6a6796cc599fc60da4a25d86d7c2806df6a6ebc1850b117dd19b09ea7d9f8e'
'0cd7ae573726b79922bead80fec2367f64805bcbf1cebeda6d6a3fb3af13c983'
'425456a08477da50ef1511ea1b24cc6a529c4abaae345a3da89a31c025d74b80'
'1525fd5c2ac2c93844f23160e70bb47040a9a8ee7dff8b6fff8ca48b374ac216')
prepare() {
cd "${srcdir}/allmydata-tahoe-${pkgver}"
for p in ${srcdir}/*.patch; do
msg "$(basename $p)"
patch -Np1 -i "$p"
done
}
build(){
cd "${srcdir}/allmydata-tahoe-${pkgver}"
python2 setup.py build
}
check() {
cd "${srcdir}/allmydata-tahoe-${pkgver}"
msg "This may take a while"
python2 bin/tahoe debug trial $MAKEFLAGS
}
package(){
cd "${srcdir}/allmydata-tahoe-${pkgver}"
python2 setup.py install --root="$pkgdir" --optimize=1
install -Dm644 COPYING.GPL "${pkgdir}/usr/share/licenses/${pkgname}/COPYING"
install -Dm755 "$srcdir/tahoe-repair-all.sh" "${pkgdir}/usr/bin/tahoe-repair-all"
}
|