blob: ec692ffa5a4e62b02fe4c19bf21e4b8119bfa0fe (
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
|
# Maintainer: Daniel Bermond <dbermond@archlinux.org>
pkgname=xd-torrent
pkgver=0.4.6
pkgrel=1
pkgdesc='An I2P BitTorrent client'
arch=('x86_64')
url='https://xd-torrent.github.io/'
license=('MIT')
depends=('glibc')
makedepends=('go')
backup=('etc/xd.conf')
source=("https://github.com/majestrate/XD/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz"
'010-xd-torrent-use-arch-ldflags.patch'
'020-xd-torrent-rename-service-paths.patch'
'030-xd-torrent-service-hardening.patch'
'xd-torrent.sysusers'
'xd-torrent.tmpfiles'
'xd.conf')
options=('!lto')
sha256sums=('0fce245bac8e09f2a289e3ee8dfc08c8a97b7cae904fd40b0d3445143f6596aa'
'4702a976c5429fd218bafe510ef6b247c2539e368ee8ae61e991781054f5e0e9'
'6b3d959b55623c3f907be0e1c53c7092e9328cb0b10c336102d012d716438a14'
'77f50344dc028eac9ee229faf2fcda4807b5fbe4872a23513c271dd0e4964e53'
'5f2fb392c2fec68bb3861ece85b5bbdd4929c4ccccf3caeb835060213c309761'
'f05777857bab4d18ad23582a746959cd13e07345fa74bbb3f1263a38398ac491'
'27b6900da96e5280ff8a172b094531e08cb06a653cc97ec15eb6061d3779924b')
prepare() {
patch -d "XD-${pkgver}" -Np1 -i "${srcdir}/010-xd-torrent-use-arch-ldflags.patch"
patch -d "XD-${pkgver}" -Np1 -i "${srcdir}/020-xd-torrent-rename-service-paths.patch"
patch -d "XD-${pkgver}" -Np1 -i "${srcdir}/030-xd-torrent-service-hardening.patch"
}
build() {
export CGO_CPPFLAGS="$CPPFLAGS"
export CGO_CFLAGS="$CFLAGS"
export CGO_CXXFLAGS="$CXXFLAGS"
export CGO_LDFLAGS="$LDFLAGS"
export GOFLAGS='-buildmode=pie -trimpath -mod=readonly -modcacherw'
make -C "XD-${pkgver}"
}
check() {
make -C "XD-${pkgver}" test
}
package() {
make -C "XD-${pkgver}" PREFIX="${pkgdir}/usr" install
# config
install -D -m644 xd.conf -t "${pkgdir}/etc"
# sistemd
install -D -m644 xd-torrent.sysusers "${pkgdir}/usr/lib/sysusers.d/xd-torrent.conf"
install -D -m644 xd-torrent.tmpfiles "${pkgdir}/usr/lib/tmpfiles.d/xd-torrent.conf"
install -D -m644 "XD-${pkgver}/contrib/systemd/xd.service" "${pkgdir}/usr/lib/systemd/system/xd-torrent.service"
# docs
install -D -m644 "XD-${pkgver}/docs/en/readme.md" -t "${pkgdir}/usr/share/doc/${pkgname}"
# license
install -D -m644 "XD-${pkgver}/LICENSE" -t "${pkgdir}/usr/share/licenses/${pkgname}"
}
|