summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorgrufo2021-09-17 06:09:59 +0100
committergrufo2021-09-17 06:09:59 +0100
commit3c798e3e847c7db031cf78b2fba502c873313796 (patch)
tree4846234c2b1dfcbbf0099c4ab6de3afbbbeef7b2 /PKGBUILD
parent5c7fd038c1b1fc3423a0b0d733df67127ab7e0b4 (diff)
downloadaur-3c798e3e847c7db031cf78b2fba502c873313796.tar.gz
Add support for `gnunet://` URI handler
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD23
1 files changed, 18 insertions, 5 deletions
diff --git a/PKGBUILD b/PKGBUILD
index ea0b26d48469..00aefd695ee9 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -6,7 +6,7 @@
pkgname='gnunet'
pkgver='0.15.3'
-pkgrel=5
+pkgrel=6
pkgdesc='A framework for secure peer-to-peer networking'
arch=('i686' 'x86_64')
url="http://${pkgname}.org"
@@ -17,6 +17,7 @@ depends=('brotli' 'gettext' 'gnurl' 'gnutls' 'iptables' 'jansson'
'libtool' 'libunistring' 'nss' 'openssl' 'sqlite' 'which' 'zlib')
makedepends=('bluez-libs' 'libpulse' 'libtool' 'opus' 'pkgconfig' 'python')
optdepends=('bluez: for bluetooth transport'
+ 'gnunet-gtk: for handling the gnunet:// URI scheme'
'libgabe: for Attribute-Based Encryption'
'libogg: for conversation service'
'libpabc: for re:claimID zero-knowledge privacy credentials'
@@ -35,16 +36,20 @@ optdepends=('bluez: for bluetooth transport'
backup=("etc/${pkgname}.conf")
source=("ftp://ftp.gnu.org/gnu/${pkgname}/${pkgname}-${pkgver}.tar.gz"{,.sig}
"${pkgname}-system.service"
- "${pkgname}-user.service"
"${pkgname}.sysusers"
- "${pkgname}.tmpfiles")
+ "${pkgname}.tmpfiles"
+ "${pkgname}-uri-scheme.desktop"
+ "${pkgname}-uri-scheme.xml"
+ "${pkgname}-user.service")
validpgpkeys=('D8423BCB326C7907033929C7939E6BE1E29FC3CC')
sha256sums=('d62669a8f41e078eaa220ce77a32f4f3f801e3099357ae8c705498fe73884ec5'
'SKIP'
'163818b89beddcaf78937daba5bdf0ae060b2975de0731aa13d1ccdd813cf262'
- '60caee20b53bcc69522556b35ac3d35d89e28c49b9a22a2ed5121df4a2c33be5'
'66299dbbdd0219d2f5f0520e69fc094f38f789724d973c2f63a421257ea4f755'
- '5c34e1ecc6208900426f8e399e8c3edbef12cce19eba605fd7364ddb3547d9f0')
+ '5c34e1ecc6208900426f8e399e8c3edbef12cce19eba605fd7364ddb3547d9f0'
+ '98e4e1d6d4fd7c7fd05d9e16402c95f1e7afeb4b97c8c68ac63e8abd11ff4ee7'
+ '64b75446af932766aa3d9ee22573facda33da1ec3b1205222d5d6366867d57a6'
+ '60caee20b53bcc69522556b35ac3d35d89e28c49b9a22a2ed5121df4a2c33be5')
prepare() {
@@ -87,6 +92,14 @@ package() {
install -Dm644 "${srcdir}/${pkgname}.tmpfiles" \
"${pkgdir}/usr/lib/tmpfiles.d/${pkgname}.conf"
+ install -dm755 "${pkgdir}/usr/share/mime/x-scheme-handler"
+ install -Dm644 "${srcdir}/${pkgname}-uri-scheme.xml" \
+ "${pkgdir}/usr/share/mime/x-scheme-handler/${pkgname}.xml"
+
+ install -dm755 "${pkgdir}/usr/share/applications"
+ install -Dm644 "${srcdir}/${pkgname}-uri-scheme.desktop" \
+ "${pkgdir}/usr/share/applications/${pkgname}-uri.desktop"
+
# Automatically generate a configuration file using the content of
# `/usr/share/gnunet/config.d/` as model; in this way we can ensure
# that this configuration file is the one backed up with each update,