blob: dac28a36d5afb5a05a58e035d5176ab28f12002c (
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
|
pkgname=mldonkey-ed2kad-daemon-git
pkgver=3.1.7.2.15.ge136e743
pkgrel=1
pkgdesc="A multi-network P2P client. Daemon function, only ED2K/KAD. (GIT Version)"
arch=('x86_64')
url='http://mldonkey.sourceforge.net'
license=('GPL')
depends=(
'bzip2'
'miniupnpc'
'libnatpmp'
'file'
)
makedepends=(
'ocaml4-camlp4'
'ocaml4-num'
'git'
)
conflicts=('mldonkey')
provides=('mldonkey')
source=(
'git+https://github.com/ygrek/mldonkey.git'
'https://patch-diff.githubusercontent.com/raw/ygrek/mldonkey/pull/66.diff'
'https://raw.githubusercontent.com/FabioLolix/AUR-artifacts/master/mldonkey-fix-build.patch'
'mldonkey.logrotate'
'mldonkey.service'
'mldonkey@.service'
'mldonkey.tmpfiles'
'mldonkey.sysuser'
)
sha256sums=(
'SKIP'
'0b340b74babfd5a5d50f98538a4607879658d6346485eba98eb7cf5be65e4ca0'
'333c3b0ad43b6d6f1786cdd780d4b66fadc638d192875df4422724176201ffdf'
'fe6227ec1a54278226ca6d6a5b0e1bb23224bf7b90e2ea107f014cc9518b0ed3'
'3a25e71992aa0ab5caabed81b96ebcf313f1d93ccd7a182b1c57bf3f9571b8e8'
'2f84c31ff14587926d5dfbf63b61b3239376a822ee77ac05a900a46b43143562'
'7a7d4d4c9eccadca24cf7970bd26847369c81a16163f8d15923011357e227990'
'ef14b4c8dcb9e64a1026630463313139171d2682d4ad80965e4a39e5021b93a5'
)
install=mldonkey-daemon.install
pkgver() {
cd mldonkey
echo "$(git describe --long --tags | tr - . | sed 's|release.||g')"
}
prepare() {
patch -d mldonkey -p1 -i "${srcdir}/66.diff"
patch -d mldonkey -p1 -i "${srcdir}/mldonkey-fix-build.patch"
}
build() {
cd mldonkey
./configure \
--prefix=/usr \
--enable-minimum \
--enable-upnp-natpmp \
--enable-bzip2 \
--enable-magic \
--enable-donkeysui \
--enable-checks \
--enable-pthread \
--disable-rpath
make depend
make
make utils
}
package() {
cd mldonkey
make DESTDIR="${pkgdir}" install
install -Dm755 mld_hash "${pkgdir}/usr/bin/ed2k_hash"
install -Dm644 "${srcdir}/mldonkey.service" "${pkgdir}/usr/lib/systemd/system/mldonkey.service"
install -Dm644 "${srcdir}/mldonkey@.service" "${pkgdir}/usr/lib/systemd/user/mldonkey.service"
install -Dm644 "${srcdir}/mldonkey.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/mldonkey.conf"
install -Dm644 "${srcdir}/mldonkey.sysuser" "${pkgdir}/usr/lib/sysusers.d/mldonkey.conf"
install -Dm644 "${srcdir}/mldonkey.logrotate" "${pkgdir}/etc/logrotate.d/mldonkey"
}
|