diff options
author | xrs <xrs@mail36.net> | 2020-01-16 17:11:58 +0100 |
---|---|---|
committer | xrs <xrs@mail36.net> | 2020-01-16 17:11:58 +0100 |
commit | ec78709681261eaddedbed6484dd95849f180f92 (patch) | |
tree | 15614d8fa324e1239ec200a9e89ffd7a7233a017 /contrib/packages | |
parent | 9b33cb121ded68247bc7a9388bf41e46063cd812 (diff) | |
download | gnunet-ec78709681261eaddedbed6484dd95849f180f92.tar.gz gnunet-ec78709681261eaddedbed6484dd95849f180f92.zip |
add new versions of alpine packages (not yet in alpine repo)
Diffstat (limited to 'contrib/packages')
-rw-r--r-- | contrib/packages/alpine/gnunet-gtk/APKBUILD | 4 | ||||
-rw-r--r-- | contrib/packages/alpine/gnunet/APKBUILD | 17 | ||||
-rw-r--r-- | contrib/packages/alpine/gnunet/gnunet-gns-proxy.initd | 107 | ||||
-rw-r--r-- | contrib/packages/alpine/gnunet/gnunet.post-install | 28 | ||||
-rw-r--r-- | contrib/packages/alpine/gnurl/APKBUILD | 13 |
5 files changed, 128 insertions, 41 deletions
diff --git a/contrib/packages/alpine/gnunet-gtk/APKBUILD b/contrib/packages/alpine/gnunet-gtk/APKBUILD index c1963e0a9..463d2b698 100644 --- a/contrib/packages/alpine/gnunet-gtk/APKBUILD +++ b/contrib/packages/alpine/gnunet-gtk/APKBUILD | |||
@@ -5,7 +5,7 @@ pkgver=0.11.7 | |||
5 | pkgrel=0 | 5 | pkgrel=0 |
6 | pkgdesc="Graphical user interface for GNUnet" | 6 | pkgdesc="Graphical user interface for GNUnet" |
7 | url="https://gnunet.org" | 7 | url="https://gnunet.org" |
8 | arch="all" | 8 | arch="all !ppc64le" |
9 | license="GPL-3.0-only" | 9 | license="GPL-3.0-only" |
10 | makedepends="gnunet-dev gtk+3.0-dev glade-dev" | 10 | makedepends="gnunet-dev gtk+3.0-dev glade-dev" |
11 | subpackages="$pkgname-dev $pkgname-doc" | 11 | subpackages="$pkgname-dev $pkgname-doc" |
@@ -26,7 +26,7 @@ build() { | |||
26 | } | 26 | } |
27 | 27 | ||
28 | check() { | 28 | check() { |
29 | make DESTDIR="$pkgdir" check | 29 | make check |
30 | } | 30 | } |
31 | 31 | ||
32 | package() { | 32 | package() { |
diff --git a/contrib/packages/alpine/gnunet/APKBUILD b/contrib/packages/alpine/gnunet/APKBUILD index b8dd66958..eeccc2047 100644 --- a/contrib/packages/alpine/gnunet/APKBUILD +++ b/contrib/packages/alpine/gnunet/APKBUILD | |||
@@ -5,15 +5,16 @@ pkgver=0.12.0 | |||
5 | pkgrel=0 | 5 | pkgrel=0 |
6 | pkgdesc="A framework for secure and privacy enhancing peer-to-peer networking" | 6 | pkgdesc="A framework for secure and privacy enhancing peer-to-peer networking" |
7 | url="https://gnunet.org" | 7 | url="https://gnunet.org" |
8 | arch="all" | 8 | arch="all !ppc64le" |
9 | license="AGPL-3.0-only" | 9 | license="AGPL-3.0-only" |
10 | depends="gnutls-utils bash which iptables coreutils" | 10 | depends="gnutls-utils bash which iptables coreutils" |
11 | depends_dev="libgpg-error-dev libgcrypt-dev nettle-dev unbound-dev gnutls-dev | 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 | 12 | gnurl-dev libmicrohttpd-dev openssl-dev libunistring-dev libidn2-dev |
13 | nss-dev sqlite-dev zlib-dev miniupnpc-dev gmp-dev gettext openjpeg-dev" | 13 | nss-dev sqlite-dev zlib-dev miniupnpc-dev gmp-dev gettext openjpeg-dev |
14 | jansson-dev" | ||
14 | makedepends="$depends_dev autoconf automake libtool gettext-dev python3 | 15 | makedepends="$depends_dev autoconf automake libtool gettext-dev python3 |
15 | texlive texinfo" | 16 | texlive texinfo" |
16 | install="$pkgname.pre-install $pkgname.post-install $pkgname.pre-deinstall" | 17 | install="$pkgname.pre-install $pkgname.post-install" |
17 | pkgusers="gnunet" | 18 | pkgusers="gnunet" |
18 | pkggroups="gnunet gnunetdns" | 19 | pkggroups="gnunet gnunetdns" |
19 | subpackages="$pkgname-dev $pkgname-doc $pkgname-lang" | 20 | subpackages="$pkgname-dev $pkgname-doc $pkgname-lang" |
@@ -23,7 +24,7 @@ source="https://mirrors.ocf.berkeley.edu/gnu/gnunet/gnunet-$pkgver.tar.gz | |||
23 | gnunet-user.conf | 24 | gnunet-user.conf |
24 | gnunet-system-services.initd | 25 | gnunet-system-services.initd |
25 | gnunet-user-services.initd | 26 | gnunet-user-services.initd |
26 | gnunet.xsession | 27 | gnunet-gns-proxy.initd |
27 | " | 28 | " |
28 | 29 | ||
29 | build() { | 30 | build() { |
@@ -69,8 +70,8 @@ package() { | |||
69 | $pkgdir/etc/init.d/$pkgname-system-services | 70 | $pkgdir/etc/init.d/$pkgname-system-services |
70 | install -m755 -D $srcdir/$pkgname-user-services.initd \ | 71 | install -m755 -D $srcdir/$pkgname-user-services.initd \ |
71 | $pkgdir/etc/init.d/$pkgname-user-services | 72 | $pkgdir/etc/init.d/$pkgname-user-services |
72 | install -m755 -D $srcdir/$pkgname.xsession \ | 73 | install -m755 -D $srcdir/$pkgname-gns-proxy.initd \ |
73 | $pkgdir/etc/X11/xinit/xinitrc.d/80-$pkgname-user-services | 74 | $pkgdir/etc/init.d/$pkgname-gns-proxy |
74 | } | 75 | } |
75 | 76 | ||
76 | dev() { | 77 | dev() { |
@@ -82,9 +83,9 @@ dev() { | |||
82 | $pkgdir/usr/bin/gnunet-config | 83 | $pkgdir/usr/bin/gnunet-config |
83 | } | 84 | } |
84 | 85 | ||
85 | #sha512sums="3f066f72486fccd247045495e1072c3680f12109bfceae782a52892824639e2990e34054bfeebcc58bb8778069bfd8a9c1feba19e2d726f12b6128fc27004759 gnunet-0.11.8.tar.gz | 86 | sha512sums="42d778eb1a7847d84255581657c1d71d12bda54f4d33e60b7a389c498d9c830b0501fe4a83725f3aa452f88875a96d5856171a686c8738f5d4ee3de06860a079 gnunet-0.12.0.tar.gz |
86 | a0f55413ed2c6edd6746a751d92ddac95ba70f20eefb07330817870d749456448f44bba95d245911a00f6078e0c2ac626004e3b764be5e5e049c00626c4c5ac0 gnunet-system.conf | 87 | a0f55413ed2c6edd6746a751d92ddac95ba70f20eefb07330817870d749456448f44bba95d245911a00f6078e0c2ac626004e3b764be5e5e049c00626c4c5ac0 gnunet-system.conf |
87 | b21112ff16aee771332aa9c33f55b0c7f46fe0266053543241e3efbe25dba56482c0e11112a192eefe59f1c74d2af5d7071b6a4e1e875cfc7e9d55b5fe8a0a33 gnunet-user.conf | 88 | b21112ff16aee771332aa9c33f55b0c7f46fe0266053543241e3efbe25dba56482c0e11112a192eefe59f1c74d2af5d7071b6a4e1e875cfc7e9d55b5fe8a0a33 gnunet-user.conf |
88 | 96ab78bb48d5fb10f0b34336ad05e73b543c4362c73436ef20b3bb83dff214e997acf38a2ea493b1901bdc37c8877d83cdaebd73a0e50831e2f23413c8edda76 gnunet-system-services.initd | 89 | 96ab78bb48d5fb10f0b34336ad05e73b543c4362c73436ef20b3bb83dff214e997acf38a2ea493b1901bdc37c8877d83cdaebd73a0e50831e2f23413c8edda76 gnunet-system-services.initd |
89 | 3dc88aaedc3886c0795bdb4c8e259125232ba10f2bc762216c341bb3240ef0855cba968799ba121304463a65e73ed0f62dec03759a2be478ec4ac086361b49ba gnunet-user-services.initd | 90 | 3dc88aaedc3886c0795bdb4c8e259125232ba10f2bc762216c341bb3240ef0855cba968799ba121304463a65e73ed0f62dec03759a2be478ec4ac086361b49ba gnunet-user-services.initd |
90 | 4fe1ed80cbaa4c140805bde2629fdb32b97f3273281ae7277c8988b4e490605652cdb9975fc1178169426f2279597c55f6e6b75b52315a426d78a1fedbb08401 gnunet.xsession" | 91 | 19c9bb3fde1fe36dd53a6181ec0f08a00ed2871bca026832983cbbe6550e258c9f3166923f2b6715fc9edb5eb0dae38d2f497f54c8ba74fdb7c483608450fa4b gnunet-gns-proxy.initd" |
diff --git a/contrib/packages/alpine/gnunet/gnunet-gns-proxy.initd b/contrib/packages/alpine/gnunet/gnunet-gns-proxy.initd new file mode 100644 index 000000000..3c5a22ee2 --- /dev/null +++ b/contrib/packages/alpine/gnunet/gnunet-gns-proxy.initd | |||
@@ -0,0 +1,107 @@ | |||
1 | #!/sbin/openrc-run | ||
2 | # Contributor: xrs <xrs@mail36.net> | ||
3 | # Maintainer: xrs <xrs@mail36.net> | ||
4 | |||
5 | name="gnunet-gns-proxy" | ||
6 | description="GNUnet GNS proxy for name resolution in Firefox/Chromium" | ||
7 | command_background="yes" | ||
8 | pidfile="/run/${SVCNAME}.pid" | ||
9 | users=`awk -F ':' '$3>=1000 && $3<2000 {print $1}' /etc/passwd` | ||
10 | |||
11 | depend() { | ||
12 | need gnunet-user-services | ||
13 | } | ||
14 | |||
15 | start() { | ||
16 | # Enable GNS proxy for existant users. | ||
17 | for user in $users; do | ||
18 | # Create/Renew GNS certificate authority (CA) per user. | ||
19 | su $user -c "gnunet-gns-proxy-setup-ca" | ||
20 | |||
21 | # Customize gnunet.conf | ||
22 | port=$((8000+$(id -u $user))) | ||
23 | gnunet-config -c /home/$user/.config/gnunet.conf \ | ||
24 | --rewrite \ | ||
25 | --section=gns-proxy \ | ||
26 | --option=IMMEDIATE_START \ | ||
27 | --value=YES | ||
28 | gnunet-config -c /home/$user/.config/gnunet.conf \ | ||
29 | --rewrite \ | ||
30 | --section=gns-proxy \ | ||
31 | --option=OPTIONS \ | ||
32 | --value="-p $port" | ||
33 | |||
34 | # Start gns-proxy | ||
35 | if test -z "`ps|grep $user|grep gnunet-gns-proxy`" > /dev/null 2>&1 | ||
36 | then | ||
37 | su $user -c "gnunet-arm \ | ||
38 | -c /home/$user/.config/gnunet.conf -i gns-proxy" | ||
39 | fi | ||
40 | |||
41 | # Firefox | ||
42 | if [ ! -d /home/$user/.mozilla/firefox/*.default ];then | ||
43 | timeout 3s firefox --headless # dirty: create profile if not existent | ||
44 | fi | ||
45 | for ffprofile in /home/$user/.mozilla/firefox/*.*/; do | ||
46 | js=$ffprofile/user.js | ||
47 | if [ -f $js ]; then | ||
48 | sed -i '/Preferences for using the GNU Name System/d' $js | ||
49 | sed -i '/network.proxy.socks/d' $js | ||
50 | sed -i '/network.proxy.socks_port/d' $js | ||
51 | sed -i '/network.proxy.socks_remote_dns/d' $js | ||
52 | sed -i '/network.proxy.type/d' $js | ||
53 | fi | ||
54 | echo "// Preferences for using the GNU Name System" >> $js | ||
55 | echo "user_pref(\"network.proxy.socks\", \"localhost\");" >> $js | ||
56 | echo "user_pref(\"network.proxy.socks_port\", $port);" >> $js | ||
57 | echo "user_pref(\"network.proxy.socks_remote_dns\", true);" >> $js | ||
58 | echo "user_pref(\"network.proxy.type\", 1);" >> $js | ||
59 | done | ||
60 | |||
61 | # Chromium | ||
62 | profile=/home/$user/.profile | ||
63 | if [ -f $profile ]; then | ||
64 | sed -i '/CHROMIUM_USER_FLAGS/d' $profile | ||
65 | fi | ||
66 | echo "export CHROMIUM_USER_FLAGS=--proxy-server=socks5://localhost:$port" \ | ||
67 | >> $profile | ||
68 | done | ||
69 | } | ||
70 | |||
71 | stop() { | ||
72 | for user in $users; do | ||
73 | # Stop gns-proxy | ||
74 | if test "`ps|grep $user|grep gnunet-gns-proxy`" > /dev/null 2>&1 | ||
75 | then | ||
76 | su $user -c "gnunet-arm \ | ||
77 | -c /home/$user/.config/gnunet.conf -k gns-proxy" | ||
78 | fi | ||
79 | |||
80 | # Disable gns-proxy in config | ||
81 | gnunet-config -c /home/$user/.config/gnunet.conf \ | ||
82 | --rewrite \ | ||
83 | --section=gns-proxy \ | ||
84 | --option=IMMEDIATE_START \ | ||
85 | --value=NO | ||
86 | |||
87 | # Reset proxy preferences | ||
88 | for ffprofile in /home/$user/.mozilla/firefox/*.*/; do | ||
89 | for file in user.js prefs.js; do | ||
90 | js=$ffprofile/$file | ||
91 | if [ -f $js ]; then | ||
92 | sed -i '/Preferences for using the GNU Name System/d' $js | ||
93 | sed -i '/network.proxy.socks/d' $js | ||
94 | sed -i '/network.proxy.socks_port/d' $js | ||
95 | sed -i '/network.proxy.socks_remote_dns/d' $js | ||
96 | sed -i '/network.proxy.type/d' $js | ||
97 | fi | ||
98 | done | ||
99 | done | ||
100 | |||
101 | # Chromium | ||
102 | profile=/home/$user/.profile | ||
103 | if [ -f $profile ]; then | ||
104 | sed -i '/CHROMIUM_USER_FLAGS/d' $profile | ||
105 | fi | ||
106 | done | ||
107 | } | ||
diff --git a/contrib/packages/alpine/gnunet/gnunet.post-install b/contrib/packages/alpine/gnunet/gnunet.post-install index f7c19b26f..da4763919 100644 --- a/contrib/packages/alpine/gnunet/gnunet.post-install +++ b/contrib/packages/alpine/gnunet/gnunet.post-install | |||
@@ -9,32 +9,4 @@ for user in $users; do | |||
9 | /home/$user/.config/gnunet.conf | 9 | /home/$user/.config/gnunet.conf |
10 | done | 10 | done |
11 | 11 | ||
12 | # Enable GNS proxy for users, if desired. | ||
13 | echo "Use GNU Name System in Firefox/Chromium by default? [y,N]" | ||
14 | read -r yn | ||
15 | case $yn in | ||
16 | y|Y ) | ||
17 | # Enable GNS proxy for existant users. | ||
18 | for user in $users; do | ||
19 | port=$((8000+$(id -u $user))) | ||
20 | gnunet-config -c /home/$user/.config/gnunet.conf \ | ||
21 | --rewrite \ | ||
22 | --section=gns-proxy \ | ||
23 | --option=IMMEDIATE_START \ | ||
24 | --value=YES | ||
25 | gnunet-config -c /home/$user/.config/gnunet.conf \ | ||
26 | --rewrite \ | ||
27 | --section=gns-proxy \ | ||
28 | --option=OPTIONS \ | ||
29 | --value="-p $port" | ||
30 | done | ||
31 | |||
32 | # Enable GNS proxy for future users. | ||
33 | echo "[gns-proxy]" >> /etc/skel/.config/gnunet.conf | ||
34 | echo "IMMEDIATE_START = YES" >> /etc/skel/.config/gnunet.conf | ||
35 | ;; | ||
36 | * ) | ||
37 | ;; | ||
38 | esac | ||
39 | |||
40 | exit 0 | 12 | exit 0 |
diff --git a/contrib/packages/alpine/gnurl/APKBUILD b/contrib/packages/alpine/gnurl/APKBUILD index 52373f1bc..c73cf5360 100644 --- a/contrib/packages/alpine/gnurl/APKBUILD +++ b/contrib/packages/alpine/gnurl/APKBUILD | |||
@@ -1,3 +1,4 @@ | |||
1 | # Contributor: Jakub Jirutka <jakub@jirutka.cz> | ||
1 | # Contributor: xrs <xrs@mail36.net> | 2 | # Contributor: xrs <xrs@mail36.net> |
2 | # Maintainer: xrs <xrs@mail36.net> | 3 | # Maintainer: xrs <xrs@mail36.net> |
3 | pkgname=gnurl | 4 | pkgname=gnurl |
@@ -7,7 +8,6 @@ pkgdesc="curl with only HTTP/HTTPS support and GnuTLS" | |||
7 | url="https://gnunet.org/en/gnurl.html" | 8 | url="https://gnunet.org/en/gnurl.html" |
8 | arch="all" | 9 | arch="all" |
9 | license="MIT" | 10 | license="MIT" |
10 | #depends="ca-certificates gnutls libidn2 zlib" | ||
11 | depends="ca-certificates" | 11 | depends="ca-certificates" |
12 | depends_dev="gnutls-dev libidn2-dev zlib-dev" | 12 | depends_dev="gnutls-dev libidn2-dev zlib-dev" |
13 | makedepends="$depends_dev autoconf automake libtool perl pkgconf python3" | 13 | makedepends="$depends_dev autoconf automake libtool perl pkgconf python3" |
@@ -42,7 +42,6 @@ build() { | |||
42 | --without-winssl \ | 42 | --without-winssl \ |
43 | --without-darwinssl \ | 43 | --without-darwinssl \ |
44 | --disable-sspi \ | 44 | --disable-sspi \ |
45 | --disable-ntlm-wb \ | ||
46 | --disable-ldap \ | 45 | --disable-ldap \ |
47 | --disable-rtsp \ | 46 | --disable-rtsp \ |
48 | --disable-dict \ | 47 | --disable-dict \ |
@@ -55,7 +54,15 @@ build() { | |||
55 | --disable-file \ | 54 | --disable-file \ |
56 | --disable-ftp \ | 55 | --disable-ftp \ |
57 | --disable-smb \ | 56 | --disable-smb \ |
58 | --disable-ares | 57 | --disable-ntlm-wb \ |
58 | --with-libz \ | ||
59 | --without-ca-fallback \ | ||
60 | --without-gssapi \ | ||
61 | --disable-valgrind \ | ||
62 | --without-ngtcp2 \ | ||
63 | --without-nghttp2 \ | ||
64 | --without-nghttp3 \ | ||
65 | --without-quiche | ||
59 | make | 66 | make |
60 | } | 67 | } |
61 | 68 | ||