From 13a5d9c36133e1a717597e8ea7756febe8cba32c Mon Sep 17 00:00:00 2001 From: "psyc://psyced.org/~anonymiss" Date: Thu, 17 Dec 2015 15:56:09 +0100 Subject: [PATCH] gnu: gnunet: Add gnunet-gtk --- gnu/packages/gnunet.scm | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/gnu/packages/gnunet.scm b/gnu/packages/gnunet.scm index 2a4c5cf..57d93d1 100644 --- a/gnu/packages/gnunet.scm +++ b/gnu/packages/gnunet.scm @@ -1,3 +1,4 @@ + ;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2013, 2014, 2015 Andreas Enge ;;; Copyright © 2014 Sree Harsha Totakura @@ -44,6 +45,9 @@ #:use-module (gnu packages tls) #:use-module (gnu packages video) #:use-module (gnu packages xiph) + #:use-module (gnu packages gtk) + #:use-module (gnu packages gnome) + #:use-module (gnu packages aidc) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix packages) #:use-module (guix download) @@ -286,3 +290,41 @@ GNUnet services, including the @dfn{identity} and @dfn{file sharing} services.") (home-page "http://gnu.org/software/guix") (license license:gpl3+)))) + +(define-public gnunet-gtk + (package + (name "gnunet-gtk") + (version "0.10.1") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://gnu/gnunet/gnunet-gtk-" version + ".tar.gz")) + (sha256 + (base32 + "1p38k1s6a2fmcfc9a7cf1zrdycm9h06kqdyand4s3k500nj6mb4g")))) + (build-system gnu-build-system) + (inputs + `( + ;("libglade" ,libglade) + ("gnunet" ,gnunet) + ("gtk+" ,gtk+) + ("libextractor" ,libextractor) + ("glade" ,glade3-3.18) + ("qrencode" ,qrencode))) + (native-inputs + `(("pkg-config" ,pkg-config) + ("libglade" ,libglade))) + (synopsis "Graphical front-end tools for GNUnet") + (description + "Gnunet-gtk provides the gnunet-setup tool. Gnunet-setup can be used to +configure and test the network settings, choose which applications should be +run and configure databases. Other options include system-limitations +such as disk space consumption, bandwidth, etc. The resulting configuration +files are human-readable and can theoretically be created or edited by hand. + To be precise, gnunet-gtk currently includes: gnunet-setup, gnunet-gtk, +gnunet-fs-gtk, gnunet-peerinfo-gtk, gnunet-namestore-gtk, +gnunet-identity-gtk and gnunet-statistics-gtk. + For more information, see https://gnunet.org/svn/gnunet-gtk/README") + (license license:gpl3+) + (home-page "https://gnunet.org/"))) -- 2.6.3