diff options
author | grufo | 2021-09-17 06:09:59 +0100 |
---|---|---|
committer | grufo | 2021-09-17 06:09:59 +0100 |
commit | 3c798e3e847c7db031cf78b2fba502c873313796 (patch) | |
tree | 4846234c2b1dfcbbf0099c4ab6de3afbbbeef7b2 | |
parent | 5c7fd038c1b1fc3423a0b0d733df67127ab7e0b4 (diff) | |
download | aur-3c798e3e847c7db031cf78b2fba502c873313796.tar.gz |
Add support for `gnunet://` URI handler
-rw-r--r-- | .SRCINFO | 11 | ||||
-rw-r--r-- | PKGBUILD | 23 | ||||
-rw-r--r-- | gnunet-uri-scheme.desktop | 9 | ||||
-rw-r--r-- | gnunet-uri-scheme.xml | 7 |
4 files changed, 42 insertions, 8 deletions
@@ -1,7 +1,7 @@ pkgbase = gnunet pkgdesc = A framework for secure peer-to-peer networking pkgver = 0.15.3 - pkgrel = 5 + pkgrel = 6 url = http://gnunet.org arch = i686 arch = x86_64 @@ -31,6 +31,7 @@ pkgbase = gnunet depends = which depends = zlib optdepends = bluez: for bluetooth transport + optdepends = gnunet-gtk: for handling the gnunet:// URI scheme optdepends = libgabe: for Attribute-Based Encryption optdepends = libogg: for conversation service optdepends = libpabc: for re:claimID zero-knowledge privacy credentials @@ -52,15 +53,19 @@ pkgbase = gnunet source = ftp://ftp.gnu.org/gnu/gnunet/gnunet-0.15.3.tar.gz source = ftp://ftp.gnu.org/gnu/gnunet/gnunet-0.15.3.tar.gz.sig source = gnunet-system.service - source = gnunet-user.service source = gnunet.sysusers source = gnunet.tmpfiles + source = gnunet-uri-scheme.desktop + source = gnunet-uri-scheme.xml + source = gnunet-user.service validpgpkeys = D8423BCB326C7907033929C7939E6BE1E29FC3CC sha256sums = d62669a8f41e078eaa220ce77a32f4f3f801e3099357ae8c705498fe73884ec5 sha256sums = SKIP sha256sums = 163818b89beddcaf78937daba5bdf0ae060b2975de0731aa13d1ccdd813cf262 - sha256sums = 60caee20b53bcc69522556b35ac3d35d89e28c49b9a22a2ed5121df4a2c33be5 sha256sums = 66299dbbdd0219d2f5f0520e69fc094f38f789724d973c2f63a421257ea4f755 sha256sums = 5c34e1ecc6208900426f8e399e8c3edbef12cce19eba605fd7364ddb3547d9f0 + sha256sums = 98e4e1d6d4fd7c7fd05d9e16402c95f1e7afeb4b97c8c68ac63e8abd11ff4ee7 + sha256sums = 64b75446af932766aa3d9ee22573facda33da1ec3b1205222d5d6366867d57a6 + sha256sums = 60caee20b53bcc69522556b35ac3d35d89e28c49b9a22a2ed5121df4a2c33be5 pkgname = gnunet @@ -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, diff --git a/gnunet-uri-scheme.desktop b/gnunet-uri-scheme.desktop new file mode 100644 index 000000000000..4f847d20fab0 --- /dev/null +++ b/gnunet-uri-scheme.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Name=GNUnet URI +Exec=gnunet-uri %u +GenericName=URI handler for the GNUnet network +Icon=gnunet +Type=Application +Terminal=false +NoDisplay=true +MimeType=x-scheme-handler/gnunet; diff --git a/gnunet-uri-scheme.xml b/gnunet-uri-scheme.xml new file mode 100644 index 000000000000..4dda8453f3a3 --- /dev/null +++ b/gnunet-uri-scheme.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info"> + <!--Created automatically by update-mime-database. DO NOT EDIT!--> + <mime-type type="x-scheme-handler/gnunet"> + <comment>GNUnet URI</comment> + </mime-type> +</mime-info> |