diff options
author | xrs <xrs@mail36.net> | 2019-10-26 15:04:35 +0200 |
---|---|---|
committer | xrs <xrs@mail36.net> | 2019-10-26 15:04:35 +0200 |
commit | da87f37eb0766b7c0cf1664cfbfbaf6d15ef20bc (patch) | |
tree | 09912e95b697c4207a0026b34554e4fa7b22451f /contrib/packages/alpine/gnunet/APKBUILD | |
parent | 99d9c81fc154e9196734be3c9f51f081859539ee (diff) | |
parent | 01f5a8120cc609782547fbcff27a0dc81d1129de (diff) | |
download | gnunet-da87f37eb0766b7c0cf1664cfbfbaf6d15ef20bc.tar.gz gnunet-da87f37eb0766b7c0cf1664cfbfbaf6d15ef20bc.zip |
obsolete due to alpine policy
Diffstat (limited to 'contrib/packages/alpine/gnunet/APKBUILD')
-rw-r--r-- | contrib/packages/alpine/gnunet/APKBUILD | 95 |
1 files changed, 95 insertions, 0 deletions
diff --git a/contrib/packages/alpine/gnunet/APKBUILD b/contrib/packages/alpine/gnunet/APKBUILD new file mode 100644 index 000000000..b21c6241e --- /dev/null +++ b/contrib/packages/alpine/gnunet/APKBUILD | |||
@@ -0,0 +1,95 @@ | |||
1 | # Contributor: xrs <xrs@mail36.net> | ||
2 | # Maintainer: xrs <xrs@mail36.net> | ||
3 | pkgname=gnunet | ||
4 | pkgver=0.11.6 | ||
5 | pkgrel=0 | ||
6 | pkgdesc="A framework for secure and privacy enhancing peer-to-peer networking" | ||
7 | url="https://gnunet.org" | ||
8 | arch="all" | ||
9 | license="AGPL-3.0-only" | ||
10 | depends="gnutls-utils bash which iptables coreutils" | ||
11 | depends_dev="libgpg-error-dev libgcrypt-dev nettle-dev unbound-dev gnutls-dev | ||
12 | gnurl-dev libmicrohttpd-dev openssl-dev libunistring-dev libidn2-dev | ||
13 | nss-dev sqlite-dev zlib-dev miniupnpc-dev gmp-dev gettext" | ||
14 | makedepends="$depends_dev autoconf automake libtool gettext-dev python3 | ||
15 | texlive texinfo" | ||
16 | install="$pkgname.pre-install $pkgname.post-install $pkgname.pre-deinstall" | ||
17 | pkgusers="gnunet" | ||
18 | pkggroups="gnunet gnunetdns" | ||
19 | subpackages="$pkgname-dev $pkgname-doc $pkgname-lang" | ||
20 | options="!check suid" # No check because The GNUnet project lacks a good CI at the moment. | ||
21 | source="https://mirrors.ocf.berkeley.edu/gnu/gnunet/gnunet-$pkgver.tar.gz | ||
22 | gnunet-system.conf | ||
23 | gnunet-user.conf | ||
24 | gnunet-system-services.initd | ||
25 | gnunet-user-services.initd | ||
26 | gnunet.xsession | ||
27 | " | ||
28 | |||
29 | prepare() { | ||
30 | default_prepare | ||
31 | autoreconf -if # FIXME: See https://bugs.gnunet.org/view.php?id=5902 | ||
32 | } | ||
33 | |||
34 | build() { | ||
35 | ./configure \ | ||
36 | --build=$CBUILD \ | ||
37 | --host=$CHOST \ | ||
38 | --prefix=/usr \ | ||
39 | --sysconfdir=/etc \ | ||
40 | --mandir=/usr/share/man \ | ||
41 | --localstatedir=/var \ | ||
42 | --enable-logging=verbose | ||
43 | make -j 1 | ||
44 | } | ||
45 | |||
46 | check() { | ||
47 | make DESTDIR="$pkgdir" check | ||
48 | } | ||
49 | |||
50 | package() { | ||
51 | make DESTDIR="$pkgdir" install | ||
52 | |||
53 | libexecdir=$pkgdir/usr/lib/gnunet/libexec/ | ||
54 | # Limit access to critical gnunet-helper-dns to group "gnunetdns" | ||
55 | chgrp gnunetdns $libexecdir/gnunet-helper-dns | ||
56 | chgrp gnunetdns $libexecdir/gnunet-service-dns | ||
57 | # Limit access to certain SUID binaries by group "gnunet" | ||
58 | chgrp gnunet $libexecdir/gnunet-helper-exit | ||
59 | chgrp gnunet $libexecdir/gnunet-helper-vpn | ||
60 | chgrp gnunet $libexecdir/gnunet-helper-nat-client | ||
61 | chgrp gnunet $libexecdir/gnunet-helper-nat-server | ||
62 | chmod u+s $libexecdir/gnunet-helper-exit | ||
63 | chmod u+s $libexecdir/gnunet-helper-vpn | ||
64 | chmod 2750 $libexecdir/gnunet-helper-dns | ||
65 | chmod 2700 $libexecdir/gnunet-service-dns | ||
66 | chmod u+s $libexecdir/gnunet-helper-nat-client | ||
67 | chmod u+s $libexecdir/gnunet-helper-nat-server | ||
68 | |||
69 | install -m644 -D $srcdir/$pkgname-user.conf \ | ||
70 | $pkgdir/etc/skel/.config/$pkgname.conf | ||
71 | install -m644 -D $srcdir/$pkgname-system.conf \ | ||
72 | $pkgdir/etc/$pkgname.conf | ||
73 | install -m755 -D $srcdir/$pkgname-system-services.initd \ | ||
74 | $pkgdir/etc/init.d/$pkgname-system-services | ||
75 | install -m755 -D $srcdir/$pkgname-user-services.initd \ | ||
76 | $pkgdir/etc/init.d/$pkgname-user-services | ||
77 | install -m755 -D $srcdir/$pkgname.xsession \ | ||
78 | $pkgdir/etc/X11/xinit/xinitrc.d/80-$pkgname-user-services | ||
79 | } | ||
80 | |||
81 | dev() { | ||
82 | default_dev | ||
83 | |||
84 | # dev() will move gnunet-config from $pkg to $pkg-dev, but it's an | ||
85 | # intended part of $pkg. | ||
86 | install -m755 -D $builddir/src/util/.libs/gnunet-config \ | ||
87 | $pkgdir/usr/bin/gnunet-config | ||
88 | } | ||
89 | |||
90 | sha512sums="1c6ea2ac7280d2edb30df627b79e017d199e93cd3970ce49f3f049abfb1dddfed541118e55766c422edf4a80e140c4eb2cfc681e0d4a1384e39811d024df9278 gnunet-0.11.6.tar.gz | ||
91 | a0f55413ed2c6edd6746a751d92ddac95ba70f20eefb07330817870d749456448f44bba95d245911a00f6078e0c2ac626004e3b764be5e5e049c00626c4c5ac0 gnunet-system.conf | ||
92 | b21112ff16aee771332aa9c33f55b0c7f46fe0266053543241e3efbe25dba56482c0e11112a192eefe59f1c74d2af5d7071b6a4e1e875cfc7e9d55b5fe8a0a33 gnunet-user.conf | ||
93 | 96ab78bb48d5fb10f0b34336ad05e73b543c4362c73436ef20b3bb83dff214e997acf38a2ea493b1901bdc37c8877d83cdaebd73a0e50831e2f23413c8edda76 gnunet-system-services.initd | ||
94 | 3dc88aaedc3886c0795bdb4c8e259125232ba10f2bc762216c341bb3240ef0855cba968799ba121304463a65e73ed0f62dec03759a2be478ec4ac086361b49ba gnunet-user-services.initd | ||
95 | 4fe1ed80cbaa4c140805bde2629fdb32b97f3273281ae7277c8988b4e490605652cdb9975fc1178169426f2279597c55f6e6b75b52315a426d78a1fedbb08401 gnunet.xsession" | ||