diff options
Diffstat (limited to 'contrib/packages')
-rw-r--r-- | contrib/packages/arch/gnunet-git/.SRCINFO | 15 | ||||
-rw-r--r-- | contrib/packages/arch/gnunet-git/PKGBUILD | 20 | ||||
-rw-r--r-- | contrib/packages/arch/gnunet-git/gnunet-uri.desktop | 9 | ||||
-rw-r--r-- | contrib/packages/arch/gnunet/.SRCINFO | 19 | ||||
-rw-r--r-- | contrib/packages/arch/gnunet/PKGBUILD | 21 | ||||
-rw-r--r-- | contrib/packages/arch/gnunet/gnunet-uri.desktop | 9 | ||||
-rw-r--r-- | contrib/packages/fedora/10-dns2gns.sh | 43 | ||||
-rw-r--r-- | contrib/packages/fedora/gnunet-system.conf | 12 | ||||
-rw-r--r-- | contrib/packages/fedora/gnunet-user.service | 11 | ||||
-rw-r--r-- | contrib/packages/fedora/gnunet.service | 14 | ||||
-rw-r--r-- | contrib/packages/guix/guix.README | 29 | ||||
-rw-r--r-- | contrib/packages/guix/guix.scm | 51 |
12 files changed, 191 insertions, 62 deletions
diff --git a/contrib/packages/arch/gnunet-git/.SRCINFO b/contrib/packages/arch/gnunet-git/.SRCINFO index d73829db6..682e69576 100644 --- a/contrib/packages/arch/gnunet-git/.SRCINFO +++ b/contrib/packages/arch/gnunet-git/.SRCINFO | |||
@@ -1,6 +1,8 @@ | |||
1 | # Generated by makepkg 6.0.1 | ||
2 | # Mon Sep 26 21:21:28 UTC 2022 | ||
1 | pkgbase = gnunet-git | 3 | pkgbase = gnunet-git |
2 | pkgdesc = A framework for secure peer-to-peer networking | 4 | pkgdesc = A framework for secure peer-to-peer networking |
3 | pkgver = 0.17.0.r0.g0a9c2aa9d | 5 | pkgver = 0.17.6.r4.g7bf2f8f59 |
4 | pkgrel = 1 | 6 | pkgrel = 1 |
5 | url = http://gnunet.org | 7 | url = http://gnunet.org |
6 | install = gnunet.install | 8 | install = gnunet.install |
@@ -16,13 +18,15 @@ pkgbase = gnunet-git | |||
16 | makedepends = pkgconfig | 18 | makedepends = pkgconfig |
17 | makedepends = postgresql | 19 | makedepends = postgresql |
18 | makedepends = python | 20 | makedepends = python |
21 | makedepends = python-sphinx | ||
22 | makedepends = python-sphinx_rtd_theme | ||
19 | makedepends = recutils | 23 | makedepends = recutils |
20 | depends = brotli | 24 | depends = brotli |
21 | depends = gettext | 25 | depends = gettext |
22 | depends = gnurl | ||
23 | depends = gnutls | 26 | depends = gnutls |
24 | depends = iptables | 27 | depends = iptables |
25 | depends = jansson | 28 | depends = jansson |
29 | depends = libcurl-gnutls | ||
26 | depends = libextractor | 30 | depends = libextractor |
27 | depends = libgcrypt | 31 | depends = libgcrypt |
28 | depends = libidn2 | 32 | depends = libidn2 |
@@ -30,6 +34,7 @@ pkgbase = gnunet-git | |||
30 | depends = libsodium | 34 | depends = libsodium |
31 | depends = libtool | 35 | depends = libtool |
32 | depends = libunistring | 36 | depends = libunistring |
37 | depends = miniupnpc | ||
33 | depends = nss | 38 | depends = nss |
34 | depends = openssl | 39 | depends = openssl |
35 | depends = sqlite | 40 | depends = sqlite |
@@ -37,14 +42,12 @@ pkgbase = gnunet-git | |||
37 | depends = zlib | 42 | depends = zlib |
38 | optdepends = bluez: for bluetooth transport | 43 | optdepends = bluez: for bluetooth transport |
39 | optdepends = gnunet-gtk: for handling the gnunet:// URI scheme | 44 | optdepends = gnunet-gtk: for handling the gnunet:// URI scheme |
40 | optdepends = libgabe: for Attribute-Based Encryption | 45 | optdepends = jose: for re:claimID OpenID Connect plugin |
41 | optdepends = libogg: for conversation service | 46 | optdepends = libogg: for conversation service |
42 | optdepends = libpabc: for re:claimID zero-knowledge privacy credentials | 47 | optdepends = libpabc: for re:claimID zero-knowledge privacy credentials |
43 | optdepends = libpulse: for conversation service | 48 | optdepends = libpulse: for conversation service |
44 | optdepends = miniupnpc: for NAT uPnP support | ||
45 | optdepends = mysql: for an alternative to sqlite in the database plugin | 49 | optdepends = mysql: for an alternative to sqlite in the database plugin |
46 | optdepends = opus: for conversation service | 50 | optdepends = opus: for conversation service |
47 | optdepends = pbc: for Attribute-Based Encryption | ||
48 | optdepends = postgresql: for an alternative to sqlite in the database plugin | 51 | optdepends = postgresql: for an alternative to sqlite in the database plugin |
49 | optdepends = python: for test suite | 52 | optdepends = python: for test suite |
50 | optdepends = texi2mdoc: for automatic mdoc generation | 53 | optdepends = texi2mdoc: for automatic mdoc generation |
@@ -59,14 +62,12 @@ pkgbase = gnunet-git | |||
59 | source = gnunet-system.service | 62 | source = gnunet-system.service |
60 | source = gnunet.sysusers | 63 | source = gnunet.sysusers |
61 | source = gnunet.tmpfiles | 64 | source = gnunet.tmpfiles |
62 | source = gnunet-uri.desktop | ||
63 | source = gnunet-user.conf | 65 | source = gnunet-user.conf |
64 | source = gnunet-user.service | 66 | source = gnunet-user.service |
65 | sha256sums = SKIP | 67 | sha256sums = SKIP |
66 | sha256sums = 163818b89beddcaf78937daba5bdf0ae060b2975de0731aa13d1ccdd813cf262 | 68 | sha256sums = 163818b89beddcaf78937daba5bdf0ae060b2975de0731aa13d1ccdd813cf262 |
67 | sha256sums = 66299dbbdd0219d2f5f0520e69fc094f38f789724d973c2f63a421257ea4f755 | 69 | sha256sums = 66299dbbdd0219d2f5f0520e69fc094f38f789724d973c2f63a421257ea4f755 |
68 | sha256sums = 5c34e1ecc6208900426f8e399e8c3edbef12cce19eba605fd7364ddb3547d9f0 | 70 | sha256sums = 5c34e1ecc6208900426f8e399e8c3edbef12cce19eba605fd7364ddb3547d9f0 |
69 | sha256sums = 98e4e1d6d4fd7c7fd05d9e16402c95f1e7afeb4b97c8c68ac63e8abd11ff4ee7 | ||
70 | sha256sums = 3f17b9ed2c1f8cc0f919fe477df99678c17778a31f1eeb56517e285e3cef30f2 | 71 | sha256sums = 3f17b9ed2c1f8cc0f919fe477df99678c17778a31f1eeb56517e285e3cef30f2 |
71 | sha256sums = 60caee20b53bcc69522556b35ac3d35d89e28c49b9a22a2ed5121df4a2c33be5 | 72 | sha256sums = 60caee20b53bcc69522556b35ac3d35d89e28c49b9a22a2ed5121df4a2c33be5 |
72 | 73 | ||
diff --git a/contrib/packages/arch/gnunet-git/PKGBUILD b/contrib/packages/arch/gnunet-git/PKGBUILD index bb4d3598d..17d7e057f 100644 --- a/contrib/packages/arch/gnunet-git/PKGBUILD +++ b/contrib/packages/arch/gnunet-git/PKGBUILD | |||
@@ -6,7 +6,7 @@ | |||
6 | 6 | ||
7 | _appname='gnunet' | 7 | _appname='gnunet' |
8 | pkgname="${_appname}-git" | 8 | pkgname="${_appname}-git" |
9 | pkgver=0.17.0.r0.g0a9c2aa9d | 9 | pkgver=0.17.6.r4.g7bf2f8f59 |
10 | pkgrel=1 | 10 | pkgrel=1 |
11 | pkgdesc='A framework for secure peer-to-peer networking' | 11 | pkgdesc='A framework for secure peer-to-peer networking' |
12 | arch=('i686' 'x86_64') | 12 | arch=('i686' 'x86_64') |
@@ -14,21 +14,21 @@ url="http://${_appname}.org" | |||
14 | license=('AGPL') | 14 | license=('AGPL') |
15 | conflicts=("${_appname}" "${_appname}-bin") | 15 | conflicts=("${_appname}" "${_appname}-bin") |
16 | provides=("${_appname}") | 16 | provides=("${_appname}") |
17 | depends=('brotli' 'gettext' 'gnurl' 'gnutls' 'iptables' 'jansson' | 17 | depends=('brotli' 'gettext' 'gnutls' 'iptables' 'jansson' 'libcurl-gnutls' |
18 | 'libextractor' 'libgcrypt' 'libidn2' 'libmicrohttpd' 'libsodium' | 18 | 'libextractor' 'libgcrypt' 'libidn2' 'libmicrohttpd' 'libsodium' |
19 | 'libtool' 'libunistring' 'nss' 'openssl' 'sqlite' 'which' 'zlib') | 19 | 'libtool' 'libunistring' 'miniupnpc' 'nss' 'openssl' 'sqlite' 'which' |
20 | 'zlib') | ||
20 | makedepends=('bluez-libs' 'gettext' 'git' 'libpulse' 'libtool' 'opus' | 21 | makedepends=('bluez-libs' 'gettext' 'git' 'libpulse' 'libtool' 'opus' |
21 | 'pkgconfig' 'postgresql' 'python' 'recutils') | 22 | 'pkgconfig' 'postgresql' 'python' 'python-sphinx' |
23 | 'python-sphinx_rtd_theme' 'recutils') | ||
22 | optdepends=('bluez: for bluetooth transport' | 24 | optdepends=('bluez: for bluetooth transport' |
23 | 'gnunet-gtk: for handling the gnunet:// URI scheme' | 25 | 'gnunet-gtk: for handling the gnunet:// URI scheme' |
24 | 'libgabe: for Attribute-Based Encryption' | 26 | 'jose: for re:claimID OpenID Connect plugin' |
25 | 'libogg: for conversation service' | 27 | 'libogg: for conversation service' |
26 | 'libpabc: for re:claimID zero-knowledge privacy credentials' | 28 | 'libpabc: for re:claimID zero-knowledge privacy credentials' |
27 | 'libpulse: for conversation service' | 29 | 'libpulse: for conversation service' |
28 | 'miniupnpc: for NAT uPnP support' | ||
29 | 'mysql: for an alternative to sqlite in the database plugin' | 30 | 'mysql: for an alternative to sqlite in the database plugin' |
30 | 'opus: for conversation service' | 31 | 'opus: for conversation service' |
31 | 'pbc: for Attribute-Based Encryption' | ||
32 | 'postgresql: for an alternative to sqlite in the database plugin' | 32 | 'postgresql: for an alternative to sqlite in the database plugin' |
33 | 'python: for test suite' | 33 | 'python: for test suite' |
34 | 'texi2mdoc: for automatic mdoc generation' | 34 | 'texi2mdoc: for automatic mdoc generation' |
@@ -40,7 +40,6 @@ source=("git+https://git.${_appname}.org/${_appname}.git" | |||
40 | "${_appname}-system.service" | 40 | "${_appname}-system.service" |
41 | "${_appname}.sysusers" | 41 | "${_appname}.sysusers" |
42 | "${_appname}.tmpfiles" | 42 | "${_appname}.tmpfiles" |
43 | "${_appname}-uri.desktop" | ||
44 | "${_appname}-user.conf" | 43 | "${_appname}-user.conf" |
45 | "${_appname}-user.service") | 44 | "${_appname}-user.service") |
46 | install="${_appname}.install" | 45 | install="${_appname}.install" |
@@ -48,7 +47,6 @@ sha256sums=('SKIP' | |||
48 | '163818b89beddcaf78937daba5bdf0ae060b2975de0731aa13d1ccdd813cf262' | 47 | '163818b89beddcaf78937daba5bdf0ae060b2975de0731aa13d1ccdd813cf262' |
49 | '66299dbbdd0219d2f5f0520e69fc094f38f789724d973c2f63a421257ea4f755' | 48 | '66299dbbdd0219d2f5f0520e69fc094f38f789724d973c2f63a421257ea4f755' |
50 | '5c34e1ecc6208900426f8e399e8c3edbef12cce19eba605fd7364ddb3547d9f0' | 49 | '5c34e1ecc6208900426f8e399e8c3edbef12cce19eba605fd7364ddb3547d9f0' |
51 | '98e4e1d6d4fd7c7fd05d9e16402c95f1e7afeb4b97c8c68ac63e8abd11ff4ee7' | ||
52 | '3f17b9ed2c1f8cc0f919fe477df99678c17778a31f1eeb56517e285e3cef30f2' | 50 | '3f17b9ed2c1f8cc0f919fe477df99678c17778a31f1eeb56517e285e3cef30f2' |
53 | '60caee20b53bcc69522556b35ac3d35d89e28c49b9a22a2ed5121df4a2c33be5') | 51 | '60caee20b53bcc69522556b35ac3d35d89e28c49b9a22a2ed5121df4a2c33be5') |
54 | 52 | ||
@@ -101,10 +99,6 @@ package() { | |||
101 | install -Dm644 "${srcdir}/${_appname}.tmpfiles" \ | 99 | install -Dm644 "${srcdir}/${_appname}.tmpfiles" \ |
102 | "${pkgdir}/usr/lib/tmpfiles.d/${_appname}.conf" | 100 | "${pkgdir}/usr/lib/tmpfiles.d/${_appname}.conf" |
103 | 101 | ||
104 | install -dm755 "${pkgdir}/usr/share/applications" | ||
105 | install -Dm644 "${srcdir}/${_appname}-uri.desktop" \ | ||
106 | "${pkgdir}/usr/share/applications/${_appname}-uri.desktop" | ||
107 | |||
108 | install -dm700 "${pkgdir}/etc/skel/.config" | 102 | install -dm700 "${pkgdir}/etc/skel/.config" |
109 | install -Dm600 "${srcdir}/${_appname}-user.conf" \ | 103 | install -Dm600 "${srcdir}/${_appname}-user.conf" \ |
110 | "${pkgdir}/etc/skel/.config/${_appname}.conf" | 104 | "${pkgdir}/etc/skel/.config/${_appname}.conf" |
diff --git a/contrib/packages/arch/gnunet-git/gnunet-uri.desktop b/contrib/packages/arch/gnunet-git/gnunet-uri.desktop deleted file mode 100644 index 4f847d20f..000000000 --- a/contrib/packages/arch/gnunet-git/gnunet-uri.desktop +++ /dev/null | |||
@@ -1,9 +0,0 @@ | |||
1 | [Desktop Entry] | ||
2 | Name=GNUnet URI | ||
3 | Exec=gnunet-uri %u | ||
4 | GenericName=URI handler for the GNUnet network | ||
5 | Icon=gnunet | ||
6 | Type=Application | ||
7 | Terminal=false | ||
8 | NoDisplay=true | ||
9 | MimeType=x-scheme-handler/gnunet; | ||
diff --git a/contrib/packages/arch/gnunet/.SRCINFO b/contrib/packages/arch/gnunet/.SRCINFO index 438f91230..19df8d63f 100644 --- a/contrib/packages/arch/gnunet/.SRCINFO +++ b/contrib/packages/arch/gnunet/.SRCINFO | |||
@@ -1,6 +1,6 @@ | |||
1 | pkgbase = gnunet | 1 | pkgbase = gnunet |
2 | pkgdesc = A framework for secure peer-to-peer networking | 2 | pkgdesc = A framework for secure peer-to-peer networking |
3 | pkgver = 0.17.0 | 3 | pkgver = 0.17.6 |
4 | pkgrel = 1 | 4 | pkgrel = 1 |
5 | url = http://gnunet.org | 5 | url = http://gnunet.org |
6 | install = gnunet.install | 6 | install = gnunet.install |
@@ -14,12 +14,14 @@ pkgbase = gnunet | |||
14 | makedepends = pkgconfig | 14 | makedepends = pkgconfig |
15 | makedepends = postgresql | 15 | makedepends = postgresql |
16 | makedepends = python | 16 | makedepends = python |
17 | makedepends = python-sphinx | ||
18 | makedepends = python-sphinx_rtd_theme | ||
17 | depends = brotli | 19 | depends = brotli |
18 | depends = gettext | 20 | depends = gettext |
19 | depends = gnurl | ||
20 | depends = gnutls | 21 | depends = gnutls |
21 | depends = iptables | 22 | depends = iptables |
22 | depends = jansson | 23 | depends = jansson |
24 | depends = libcurl-gnutls | ||
23 | depends = libextractor | 25 | depends = libextractor |
24 | depends = libgcrypt | 26 | depends = libgcrypt |
25 | depends = libidn2 | 27 | depends = libidn2 |
@@ -27,6 +29,7 @@ pkgbase = gnunet | |||
27 | depends = libsodium | 29 | depends = libsodium |
28 | depends = libtool | 30 | depends = libtool |
29 | depends = libunistring | 31 | depends = libunistring |
32 | depends = miniupnpc | ||
30 | depends = nss | 33 | depends = nss |
31 | depends = openssl | 34 | depends = openssl |
32 | depends = sqlite | 35 | depends = sqlite |
@@ -34,14 +37,12 @@ pkgbase = gnunet | |||
34 | depends = zlib | 37 | depends = zlib |
35 | optdepends = bluez: for bluetooth transport | 38 | optdepends = bluez: for bluetooth transport |
36 | optdepends = gnunet-gtk: for handling the gnunet:// URI scheme | 39 | optdepends = gnunet-gtk: for handling the gnunet:// URI scheme |
37 | optdepends = libgabe: for Attribute-Based Encryption | 40 | optdepends = jose: for re:claimID OpenID Connect plugin |
38 | optdepends = libogg: for conversation service | 41 | optdepends = libogg: for conversation service |
39 | optdepends = libpabc: for re:claimID zero-knowledge privacy credentials | 42 | optdepends = libpabc: for re:claimID zero-knowledge privacy credentials |
40 | optdepends = libpulse: for conversation service | 43 | optdepends = libpulse: for conversation service |
41 | optdepends = miniupnpc: for NAT uPnP support | ||
42 | optdepends = mysql: for an alternative to sqlite in the database plugin | 44 | optdepends = mysql: for an alternative to sqlite in the database plugin |
43 | optdepends = opus: for conversation service | 45 | optdepends = opus: for conversation service |
44 | optdepends = pbc: for Attribute-Based Encryption | ||
45 | optdepends = postgresql: for an alternative to sqlite in the database plugin | 46 | optdepends = postgresql: for an alternative to sqlite in the database plugin |
46 | optdepends = python: for test suite | 47 | optdepends = python: for test suite |
47 | optdepends = texi2mdoc: for automatic mdoc generation | 48 | optdepends = texi2mdoc: for automatic mdoc generation |
@@ -51,21 +52,19 @@ pkgbase = gnunet | |||
51 | conflicts = gnunet-git | 52 | conflicts = gnunet-git |
52 | conflicts = gnunet-bin | 53 | conflicts = gnunet-bin |
53 | backup = etc/gnunet.conf | 54 | backup = etc/gnunet.conf |
54 | source = ftp://ftp.gnu.org/gnu/gnunet/gnunet-0.17.0.tar.gz | 55 | source = ftp://ftp.gnu.org/gnu/gnunet/gnunet-0.17.6.tar.gz |
55 | source = ftp://ftp.gnu.org/gnu/gnunet/gnunet-0.17.0.tar.gz.sig | 56 | source = ftp://ftp.gnu.org/gnu/gnunet/gnunet-0.17.6.tar.gz.sig |
56 | source = gnunet-system.service | 57 | source = gnunet-system.service |
57 | source = gnunet.sysusers | 58 | source = gnunet.sysusers |
58 | source = gnunet.tmpfiles | 59 | source = gnunet.tmpfiles |
59 | source = gnunet-uri.desktop | ||
60 | source = gnunet-user.conf | 60 | source = gnunet-user.conf |
61 | source = gnunet-user.service | 61 | source = gnunet-user.service |
62 | validpgpkeys = 3D11063C10F98D14BD24D1470B0998EF86F59B6A | 62 | validpgpkeys = 3D11063C10F98D14BD24D1470B0998EF86F59B6A |
63 | sha256sums = 6b2f7bf34c3c3986f2c294f04e881dda9db8ef636c0e78ebcf8084b8a47d49ca | 63 | sha256sums = 249358ef3b10ce99810781fedaec526a6eab943c120e4bba096aedf91c1afc40 |
64 | sha256sums = SKIP | 64 | sha256sums = SKIP |
65 | sha256sums = 163818b89beddcaf78937daba5bdf0ae060b2975de0731aa13d1ccdd813cf262 | 65 | sha256sums = 163818b89beddcaf78937daba5bdf0ae060b2975de0731aa13d1ccdd813cf262 |
66 | sha256sums = 66299dbbdd0219d2f5f0520e69fc094f38f789724d973c2f63a421257ea4f755 | 66 | sha256sums = 66299dbbdd0219d2f5f0520e69fc094f38f789724d973c2f63a421257ea4f755 |
67 | sha256sums = 5c34e1ecc6208900426f8e399e8c3edbef12cce19eba605fd7364ddb3547d9f0 | 67 | sha256sums = 5c34e1ecc6208900426f8e399e8c3edbef12cce19eba605fd7364ddb3547d9f0 |
68 | sha256sums = 98e4e1d6d4fd7c7fd05d9e16402c95f1e7afeb4b97c8c68ac63e8abd11ff4ee7 | ||
69 | sha256sums = 3f17b9ed2c1f8cc0f919fe477df99678c17778a31f1eeb56517e285e3cef30f2 | 68 | sha256sums = 3f17b9ed2c1f8cc0f919fe477df99678c17778a31f1eeb56517e285e3cef30f2 |
70 | sha256sums = 60caee20b53bcc69522556b35ac3d35d89e28c49b9a22a2ed5121df4a2c33be5 | 69 | sha256sums = 60caee20b53bcc69522556b35ac3d35d89e28c49b9a22a2ed5121df4a2c33be5 |
71 | 70 | ||
diff --git a/contrib/packages/arch/gnunet/PKGBUILD b/contrib/packages/arch/gnunet/PKGBUILD index 2dfcdd6ec..1cef4dcec 100644 --- a/contrib/packages/arch/gnunet/PKGBUILD +++ b/contrib/packages/arch/gnunet/PKGBUILD | |||
@@ -5,28 +5,27 @@ | |||
5 | # Contributor: wahnby <wahnby AT yahoo DOT fr> | 5 | # Contributor: wahnby <wahnby AT yahoo DOT fr> |
6 | 6 | ||
7 | pkgname='gnunet' | 7 | pkgname='gnunet' |
8 | pkgver='0.17.0' | 8 | pkgver='0.17.6' |
9 | pkgrel=1 | 9 | pkgrel=1 |
10 | pkgdesc='A framework for secure peer-to-peer networking' | 10 | pkgdesc='A framework for secure peer-to-peer networking' |
11 | arch=('i686' 'x86_64') | 11 | arch=('i686' 'x86_64') |
12 | url="http://${pkgname}.org" | 12 | url="http://${pkgname}.org" |
13 | license=('AGPL') | 13 | license=('AGPL') |
14 | conflicts=("${pkgname}-git" "${pkgname}-bin") | 14 | conflicts=("${pkgname}-git" "${pkgname}-bin") |
15 | depends=('brotli' 'gettext' 'gnurl' 'gnutls' 'iptables' 'jansson' | 15 | depends=('brotli' 'gettext' 'gnutls' 'iptables' 'jansson' 'libcurl-gnutls' |
16 | 'libextractor' 'libgcrypt' 'libidn2' 'libmicrohttpd' 'libsodium' | 16 | 'libextractor' 'libgcrypt' 'libidn2' 'libmicrohttpd' 'libsodium' |
17 | 'libtool' 'libunistring' 'nss' 'openssl' 'sqlite' 'which' 'zlib') | 17 | 'libtool' 'libunistring' 'miniupnpc' 'nss' 'openssl' 'sqlite' 'which' |
18 | 'zlib') | ||
18 | makedepends=('bluez-libs' 'libpulse' 'libtool' 'opus' 'pkgconfig' 'postgresql' | 19 | makedepends=('bluez-libs' 'libpulse' 'libtool' 'opus' 'pkgconfig' 'postgresql' |
19 | 'python') | 20 | 'python' 'python-sphinx' 'python-sphinx_rtd_theme') |
20 | optdepends=('bluez: for bluetooth transport' | 21 | optdepends=('bluez: for bluetooth transport' |
21 | 'gnunet-gtk: for handling the gnunet:// URI scheme' | 22 | 'gnunet-gtk: for handling the gnunet:// URI scheme' |
22 | 'libgabe: for Attribute-Based Encryption' | 23 | 'jose: for re:claimID OpenID Connect plugin' |
23 | 'libogg: for conversation service' | 24 | 'libogg: for conversation service' |
24 | 'libpabc: for re:claimID zero-knowledge privacy credentials' | 25 | 'libpabc: for re:claimID zero-knowledge privacy credentials' |
25 | 'libpulse: for conversation service' | 26 | 'libpulse: for conversation service' |
26 | 'miniupnpc: for NAT uPnP support' | ||
27 | 'mysql: for an alternative to sqlite in the database plugin' | 27 | 'mysql: for an alternative to sqlite in the database plugin' |
28 | 'opus: for conversation service' | 28 | 'opus: for conversation service' |
29 | 'pbc: for Attribute-Based Encryption' | ||
30 | 'postgresql: for an alternative to sqlite in the database plugin' | 29 | 'postgresql: for an alternative to sqlite in the database plugin' |
31 | 'python: for test suite' | 30 | 'python: for test suite' |
32 | 'texi2mdoc: for automatic mdoc generation' | 31 | 'texi2mdoc: for automatic mdoc generation' |
@@ -38,17 +37,15 @@ source=("ftp://ftp.gnu.org/gnu/${pkgname}/${pkgname}-${pkgver}.tar.gz"{,.sig} | |||
38 | "${pkgname}-system.service" | 37 | "${pkgname}-system.service" |
39 | "${pkgname}.sysusers" | 38 | "${pkgname}.sysusers" |
40 | "${pkgname}.tmpfiles" | 39 | "${pkgname}.tmpfiles" |
41 | "${pkgname}-uri.desktop" | ||
42 | "${pkgname}-user.conf" | 40 | "${pkgname}-user.conf" |
43 | "${pkgname}-user.service") | 41 | "${pkgname}-user.service") |
44 | install="${pkgname}.install" | 42 | install="${pkgname}.install" |
45 | validpgpkeys=('3D11063C10F98D14BD24D1470B0998EF86F59B6A') | 43 | validpgpkeys=('3D11063C10F98D14BD24D1470B0998EF86F59B6A') |
46 | sha256sums=('6b2f7bf34c3c3986f2c294f04e881dda9db8ef636c0e78ebcf8084b8a47d49ca' | 44 | sha256sums=('249358ef3b10ce99810781fedaec526a6eab943c120e4bba096aedf91c1afc40' |
47 | 'SKIP' | 45 | 'SKIP' |
48 | '163818b89beddcaf78937daba5bdf0ae060b2975de0731aa13d1ccdd813cf262' | 46 | '163818b89beddcaf78937daba5bdf0ae060b2975de0731aa13d1ccdd813cf262' |
49 | '66299dbbdd0219d2f5f0520e69fc094f38f789724d973c2f63a421257ea4f755' | 47 | '66299dbbdd0219d2f5f0520e69fc094f38f789724d973c2f63a421257ea4f755' |
50 | '5c34e1ecc6208900426f8e399e8c3edbef12cce19eba605fd7364ddb3547d9f0' | 48 | '5c34e1ecc6208900426f8e399e8c3edbef12cce19eba605fd7364ddb3547d9f0' |
51 | '98e4e1d6d4fd7c7fd05d9e16402c95f1e7afeb4b97c8c68ac63e8abd11ff4ee7' | ||
52 | '3f17b9ed2c1f8cc0f919fe477df99678c17778a31f1eeb56517e285e3cef30f2' | 49 | '3f17b9ed2c1f8cc0f919fe477df99678c17778a31f1eeb56517e285e3cef30f2' |
53 | '60caee20b53bcc69522556b35ac3d35d89e28c49b9a22a2ed5121df4a2c33be5') | 50 | '60caee20b53bcc69522556b35ac3d35d89e28c49b9a22a2ed5121df4a2c33be5') |
54 | 51 | ||
@@ -92,10 +89,6 @@ package() { | |||
92 | install -Dm644 "${srcdir}/${pkgname}.tmpfiles" \ | 89 | install -Dm644 "${srcdir}/${pkgname}.tmpfiles" \ |
93 | "${pkgdir}/usr/lib/tmpfiles.d/${pkgname}.conf" | 90 | "${pkgdir}/usr/lib/tmpfiles.d/${pkgname}.conf" |
94 | 91 | ||
95 | install -dm755 "${pkgdir}/usr/share/applications" | ||
96 | install -Dm644 "${srcdir}/${pkgname}-uri.desktop" \ | ||
97 | "${pkgdir}/usr/share/applications/${pkgname}-uri.desktop" | ||
98 | |||
99 | install -dm700 "${pkgdir}/etc/skel/.config" | 92 | install -dm700 "${pkgdir}/etc/skel/.config" |
100 | install -Dm600 "${srcdir}/${pkgname}-user.conf" \ | 93 | install -Dm600 "${srcdir}/${pkgname}-user.conf" \ |
101 | "${pkgdir}/etc/skel/.config/${pkgname}.conf" | 94 | "${pkgdir}/etc/skel/.config/${pkgname}.conf" |
diff --git a/contrib/packages/arch/gnunet/gnunet-uri.desktop b/contrib/packages/arch/gnunet/gnunet-uri.desktop deleted file mode 100644 index 4f847d20f..000000000 --- a/contrib/packages/arch/gnunet/gnunet-uri.desktop +++ /dev/null | |||
@@ -1,9 +0,0 @@ | |||
1 | [Desktop Entry] | ||
2 | Name=GNUnet URI | ||
3 | Exec=gnunet-uri %u | ||
4 | GenericName=URI handler for the GNUnet network | ||
5 | Icon=gnunet | ||
6 | Type=Application | ||
7 | Terminal=false | ||
8 | NoDisplay=true | ||
9 | MimeType=x-scheme-handler/gnunet; | ||
diff --git a/contrib/packages/fedora/10-dns2gns.sh b/contrib/packages/fedora/10-dns2gns.sh new file mode 100644 index 000000000..b652a9c0c --- /dev/null +++ b/contrib/packages/fedora/10-dns2gns.sh | |||
@@ -0,0 +1,43 @@ | |||
1 | #!/bin/bash | ||
2 | interface=$1 | ||
3 | status=$2 | ||
4 | |||
5 | do_it=$(gnunet-config -s dns2gns -o ENABLE_RESOLVECTL_NMDISPATCHER -c /etc/gnunet.conf) | ||
6 | if [ $? != 0 ]; then | ||
7 | exit 1 | ||
8 | fi | ||
9 | if [ $do_it = "NO" ]; then | ||
10 | echo "Setting DNS2GNS through resolvectl disabled." | ||
11 | exit 1 | ||
12 | fi | ||
13 | |||
14 | case $status in | ||
15 | up) | ||
16 | if nc -u -z 127.0.0.1 5353; then | ||
17 | # Note: We add quad 9 as a fallback in case our service is down. | ||
18 | dns2gns=$(gnunet-config -s dns2gns -o BIND_TO) | ||
19 | if [ $? != 0 ]; then | ||
20 | exit 1 | ||
21 | fi | ||
22 | dns2gns6=$(gnunet-config -s dns2gns -o BIND_TO6) | ||
23 | if [ $? != 0 ]; then | ||
24 | exit 1 | ||
25 | fi | ||
26 | port=$(gnunet-config -s dns2gns -o PORT) | ||
27 | if [ $? != 0 ]; then | ||
28 | exit 1 | ||
29 | fi | ||
30 | olddns=$(resolvectl status $interface | grep "DNS Servers" | cut -d':' -f2-) | ||
31 | if [ $? == 0 ]; then | ||
32 | #echo "Setting to $dns2gns:$port [$dns2gns6]:$port $olddns 9.9.9.9" | ||
33 | #resolvectl dns $interface $dns2gns:$port [$dns2gns6]:$port $olddns 9.9.9.9 | ||
34 | echo "Setting to $dns2gns:$port [$dns2gns6]:$port" | ||
35 | resolvectl dns $interface $dns2gns:$port [$dns2gns6]:$port | ||
36 | else | ||
37 | exit 1 | ||
38 | fi | ||
39 | fi | ||
40 | ;; | ||
41 | down) | ||
42 | ;; | ||
43 | esac | ||
diff --git a/contrib/packages/fedora/gnunet-system.conf b/contrib/packages/fedora/gnunet-system.conf new file mode 100644 index 000000000..a0b99dfeb --- /dev/null +++ b/contrib/packages/fedora/gnunet-system.conf | |||
@@ -0,0 +1,12 @@ | |||
1 | [path] | ||
2 | GNUNET_HOME = /var/lib/gnunet/ | ||
3 | GNUNET_DATA_HOME = /var/lib/gnunet/data/ | ||
4 | GNUNET_RUNTIME_DIR = /var/run/gnunet/ | ||
5 | |||
6 | [arm] | ||
7 | START_SYSTEM_SERVICES = YES | ||
8 | START_USER_SERVICES = NO | ||
9 | OPTIONS = -l /var/log/gnunet.log | ||
10 | |||
11 | [dns2gns] | ||
12 | ENABLE_RESOLVECTL_NMDISPATCHER = YES | ||
diff --git a/contrib/packages/fedora/gnunet-user.service b/contrib/packages/fedora/gnunet-user.service new file mode 100644 index 000000000..c9d3be0ad --- /dev/null +++ b/contrib/packages/fedora/gnunet-user.service | |||
@@ -0,0 +1,11 @@ | |||
1 | # Typically to be place into /usr/lib/systemd/user/gnunet.service | ||
2 | [Unit] | ||
3 | Description=GNUnet user service | ||
4 | After=network.target | ||
5 | |||
6 | [Service] | ||
7 | Type=simple | ||
8 | ExecStart=/usr/lib/gnunet/libexec/gnunet-service-arm -c ~/.config/gnunet.conf | ||
9 | |||
10 | [Install] | ||
11 | WantedBy=multi-user.target | ||
diff --git a/contrib/packages/fedora/gnunet.service b/contrib/packages/fedora/gnunet.service new file mode 100644 index 000000000..daa38a046 --- /dev/null +++ b/contrib/packages/fedora/gnunet.service | |||
@@ -0,0 +1,14 @@ | |||
1 | # Typically placed into /usr/lib/systemd/system/gnunet.service | ||
2 | [Unit] | ||
3 | Description=GNUnet system service | ||
4 | After=network.target | ||
5 | |||
6 | [Service] | ||
7 | Type=simple | ||
8 | User=gnunet | ||
9 | ExecStart=/usr/lib/gnunet/libexec/gnunet-service-arm -c /etc/gnunet.conf | ||
10 | StateDirectory=gnunet | ||
11 | StateDirectoryMode=0700 | ||
12 | |||
13 | [Install] | ||
14 | WantedBy=multi-user.target | ||
diff --git a/contrib/packages/guix/guix.README b/contrib/packages/guix/guix.README new file mode 100644 index 000000000..1e8bd3126 --- /dev/null +++ b/contrib/packages/guix/guix.README | |||
@@ -0,0 +1,29 @@ | |||
1 | guix.scm contains Guix package definitions that can be used to | ||
2 | override the ones found in Guix's GNU distribution. | ||
3 | |||
4 | Guix packagers are encouraged to adopt and adjust these definitions. | ||
5 | |||
6 | GNUnet developers can use this for easily setting up a development or | ||
7 | test environment using Guix. | ||
8 | |||
9 | When using the package definition for building a package this will | ||
10 | pick up the current development code. The version of the resulting | ||
11 | package is the output of 'git describe --tags'. | ||
12 | |||
13 | To make guix build the development package defined here, use the | ||
14 | following command: | ||
15 | |||
16 | guix build -f <gnunet.git>/contrib/guix | ||
17 | |||
18 | To spawn a (development) environment with GNUnet's dependencies | ||
19 | installed, run: | ||
20 | |||
21 | guix environment --load-path=<gnunet.git>/contrib/guix.scm | ||
22 | |||
23 | To spawn a (test) environment with GNUnet available in this | ||
24 | environment, run: | ||
25 | |||
26 | guix environment --load-path=<gnunet.git>/contrib/guix.scm --ad-hoc guix | ||
27 | |||
28 | It is recommended to also pass the '--pure' option to guix, to make | ||
29 | sure the environment is not polluted with existing packages. | ||
diff --git a/contrib/packages/guix/guix.scm b/contrib/packages/guix/guix.scm new file mode 100644 index 000000000..4376d1ef5 --- /dev/null +++ b/contrib/packages/guix/guix.scm | |||
@@ -0,0 +1,51 @@ | |||
1 | ;;; guix.scm -- Guix package definition | ||
2 | |||
3 | (use-modules | ||
4 | (guix git-download) | ||
5 | (guix download) | ||
6 | (guix packages) | ||
7 | (guix utils) | ||
8 | (guix gexp) | ||
9 | (gnu packages) | ||
10 | (gnu packages autotools) | ||
11 | (gnu packages gettext) | ||
12 | (gnu packages gnunet) | ||
13 | (gnu packages image) | ||
14 | (gnu packages texinfo) | ||
15 | (srfi srfi-1) | ||
16 | (ice-9 popen) | ||
17 | (ice-9 rdelim)) | ||
18 | |||
19 | (define %source-dir (dirname (dirname (current-filename)))) | ||
20 | |||
21 | (define %git-commit | ||
22 | (read-string (open-pipe "git show HEAD | head -1 | cut -d ' ' -f 2" OPEN_READ))) | ||
23 | |||
24 | (define-public gnunet-git | ||
25 | (package | ||
26 | (inherit gnunet) | ||
27 | (name "gnunet") | ||
28 | (version (git-version (package-version gnunet) "HEAD" %git-commit)) | ||
29 | (source (local-file %source-dir #:recursive? #t)) | ||
30 | (inputs | ||
31 | `(("libjpeg" ,libjpeg) | ||
32 | ,@(package-inputs gnunet))) | ||
33 | (native-inputs | ||
34 | `(("autoconf" ,autoconf) | ||
35 | ("automake" ,automake) | ||
36 | ("gettext" ,gnu-gettext) | ||
37 | ("libtool" ,libtool) | ||
38 | ("texinfo" ,texinfo) | ||
39 | ("which" ,(@ (gnu packages base) which)) | ||
40 | ,@(package-native-inputs gnunet))) | ||
41 | (arguments | ||
42 | (substitute-keyword-arguments (package-arguments gnunet) | ||
43 | ((#:phases phases) | ||
44 | `(modify-phases ,phases | ||
45 | (add-after 'unpack 'make-po-directory-writable | ||
46 | (lambda _ | ||
47 | (for-each make-file-writable | ||
48 | (find-files "po" ".")) | ||
49 | #t)))))))) | ||
50 | |||
51 | gnunet-git | ||