Browse Source

import Debian build rules, split off libgnunet

Christian Grothoff 3 years ago
parent
commit
e9d73b0a90
52 changed files with 5067 additions and 142 deletions
  1. 1 2
      contrib/Makefile.inc
  2. 1469 0
      debian/changelog
  3. 115 0
      debian/control
  4. 743 0
      debian/copyright
  5. 48 0
      debian/etc/X11/xinit/xinitrc.d/80-gnunet-user-services
  6. 8 0
      debian/etc/gnunet.conf
  7. 10 0
      debian/etc/skel/.config/gnunet.conf
  8. 10 0
      debian/etc/skel/.config/systemd/gnunet-user-gns-proxy.service
  9. 9 0
      debian/etc/skel/.config/systemd/gnunet-userpeer.service
  10. 2 0
      debian/gnunet-dev.docs
  11. 3 0
      debian/gnunet-dev.install
  12. 16 0
      debian/gnunet.README.Debian
  13. 22 0
      debian/gnunet.config
  14. 2 0
      debian/gnunet.dirs
  15. 1 0
      debian/gnunet.docs
  16. 12 0
      debian/gnunet.install
  17. 1 0
      debian/gnunet.links
  18. 3 0
      debian/gnunet.lintian-overrides
  19. 10 0
      debian/gnunet.logrotate
  20. 309 0
      debian/gnunet.postinst
  21. 99 0
      debian/gnunet.postrm
  22. 7 0
      debian/gnunet.preseed
  23. 12 0
      debian/gnunet.service
  24. 45 0
      debian/gnunet.templates
  25. 1 0
      debian/libgnunet.install
  26. 1 0
      debian/patches/series
  27. 1 0
      debian/po/POTFILES.in
  28. 80 0
      debian/po/cs.po
  29. 80 0
      debian/po/da.po
  30. 83 0
      debian/po/de.po
  31. 88 0
      debian/po/es.po
  32. 82 0
      debian/po/fi.po
  33. 86 0
      debian/po/fr.po
  34. 79 0
      debian/po/gl.po
  35. 84 0
      debian/po/it.po
  36. 79 0
      debian/po/ja.po
  37. 83 0
      debian/po/nl.po
  38. 81 0
      debian/po/pt.po
  39. 86 0
      debian/po/pt_BR.po
  40. 87 0
      debian/po/ru.po
  41. 80 0
      debian/po/sv.po
  42. 74 0
      debian/po/templates.pot
  43. 84 0
      debian/po/vi.po
  44. 47 0
      debian/rules
  45. 1 0
      debian/source/format
  46. 3 0
      debian/source/options
  47. 4 0
      debian/upstream/metadata
  48. 637 0
      debian/upstream/signing-key.asc
  49. 3 0
      debian/watch
  50. 39 86
      doc/man/gnunet-scrypt.1
  51. 53 52
      po/POTFILES.in
  52. 4 2
      src/transport/Makefile.am

+ 1 - 2
contrib/Makefile.inc

@@ -8,8 +8,7 @@ BUILDCOMMON_SHLIB_FILES = \
     build-common/sh/lib.sh/existence_python.sh \
     build-common/sh/lib.sh/msg.sh \
     build-common/sh/lib.sh/progname.sh \
-    build-common/sh/lib.sh/version_gnunet.sh \
-    build-common/LICENSE
+    build-common/sh/lib.sh/version_gnunet.sh
 
 BUILDCOMMON_CONF_FILES = \
     build-common/conf/.dir-locals.el \

+ 1469 - 0
debian/changelog

@@ -0,0 +1,1469 @@
+gnunet (0.13.3-1) unstable; urgency=medium
+
+  * New upstream version 0.13.3.
+  * Maintainer changed to Thomas Liang (Closes: #964314).
+
+ -- Thomas Liang <rt1omas@protonmail.com>  Sat, 19 Sep 2020 21:27:20 +0800 
+
+gnunet (0.13.1-1) unstable; urgency=medium
+
+  * Update debian/watch to version 4, add a rule deal with pre and rc
+    versions.
+  * debian/upstream/signing-key.asc: reexport upstream signing key with
+    minimal options.
+  * New upstream version 0.13.1 (Closes: #929131).
+  * Remove erroneous patch fix-bashism (Closes: #933905).
+  * Add Nils Gillmann's gpg key to debian/upstream/signing-key.asc
+  * Add Martin Schanzenbach's gpg key to debian/upstream/signing-key.asc.
+  * Build-depend on python3-dev instead of python3.7-dev and python-
+    future.
+  * debian/control: drop suggests: python and python-zbar, not necessary
+    anymore (Closes: #943054).
+  * Apply debhelper compat 13:
+    + declare build-dependency on debhelper-compat (=13).
+    + remove build-dependency on dh-autoreconf.
+    + remove debian/compat.
+    + remove dh_install --fail-missing from debian/rules.
+    + remove --with-autoreconf from debian/rules.
+  * Remove gnunet-download-manager.scm from debian/rules as it was removed
+    upstream.
+  * Remove manpages from debian/man that were included upstream.
+  * Use secure URI in Homepage field.
+  * Rely on pre-initialized dpkg-architecture variables.
+  * Fix day-of-week for changelog entry 0.7.3-5.
+  * Drop transition for old debug package migration.
+  * Update standards version to 4.5.0:
+    + rename the default user to _gnunet.
+  * Update build-dependencies versions according to README
+  * Build-depend on libsodium-dev, according to README.
+  * Add Dont_copy_license_file.patch to avoid copying a LICENSE file
+    in the wrong place.
+  * Remove old code from debian/gnunet.install.
+  * debian/copyright:
+    + update years.
+    + the main license is now AGPL-3+.
+  * Update configuration according to the documentation.
+  * Replace gnunet.init with a systemd service file.
+  * Add debian/upstream/metadata.
+  * Remove pre-buster Breaks and Replaces from debian/control.
+  * Use wrap-and-sort -as.
+
+ -- Bertrand Marc <bmarc@debian.org>  Tue, 14 Jul 2020 18:17:17 +0200
+
+gnunet (0.11.0-1) experimental; urgency=medium
+
+  * New upstream version 0.11.0.
+  * debian/patches:
+    + remove testbed_path.patch, typos.diff, included upstream.
+    + refresh fix-bashism.patch.
+  * debian/control: update build-dependencies according to README.
+  * debian/rules: remove obsolete options passed to configure.
+  * debian/upstream/signing-key.asc: reexport upstream signing key with minimal
+    options.
+  * Standards-version: 4.3.0, no changes needed.
+
+ -- Bertrand Marc <bmarc@debian.org>  Sun, 03 Mar 2019 12:22:32 +0100
+
+gnunet (0.11.0~pre666-1) experimental; urgency=medium
+
+  [ Bertrand Marc ]
+  * New upstream version 0.11.0pre666.
+  * Build-depend on dh-python2 to ensure gnunet-qr has the correct header
+    (Closes: #906075).
+  * Move the package to salsa and update Vcs-browser and Vcs-git accordingly.
+  * Add Christian Grothoff's new key to debian/upstream/signing-key.asc.
+  * Update build-dependencies according to README:
+    + update minimum versions.
+    + build-depends on libpq-dev, libjansson-dev, libbluetooth-dev, texinfo.
+  * debian/patches:
+    + remove build_against_libcurl, included upstream.
+    + remove conversation_libexecdir, included upstream.
+    + remove gnunet_PATHMAX.patch, included upstream.
+    + remove kfreebsd_malloc_np.patch, included upstream.
+    + remove noinst_set.diff, included upstream.
+    + refresh fix-bashism.patch.
+    + refresh and add new fixes in typos.diff.
+  * The file testbed_test.c is not available anymore, so add a patch to remove
+    it from the documentation.
+  * debian/rules: gnunet-gns-import.sh does not exist anymore.
+  * libnss_gns* was moved from /lib/$triplet to /usr/lib/$triplet/gnunet/nss/.
+  * Drop lintian override about python, not used anymore.
+
+  [ Ondřej Nový ]
+  * d/copyright: Use https protocol in Format field.
+  * d/changelog: Remove trailing whitespaces.
+
+ -- Bertrand Marc <bmarc@debian.org>  Sat, 03 Nov 2018 17:24:53 +0100
+
+gnunet (0.10.1-5.1) unstable; urgency=high
+
+  * Non-maintainer upload.
+  * Build-depend on python, to make gnunet-qr usable again.
+    (Closes: #906075)
+
+ -- Adrian Bunk <bunk@debian.org>  Sat, 22 Sep 2018 10:42:50 +0300
+
+gnunet (0.10.1-5) unstable; urgency=medium
+
+  * Migrate from a manual "-dbg" package to an automatic generated debug symbol
+    package:
+    + debian/control: remove gnunet-dbg.
+    + debian/rules: use --dbgsym-migration in override_dh_strip.
+  * Standards-version: 4.1.1.
+  * debian/gnunet.postinst: remove rm_conffile for old config files from before
+    oldstable.
+  * Use https instead of ftp in debian/watch.
+  * Fix more typos in debian/patches/typos.diff.
+
+ -- Bertrand Marc <bmarc@debian.org>  Sun, 22 Oct 2017 11:56:03 +0200
+
+gnunet (0.10.1-4) unstable; urgency=medium
+
+  * Use my @debian.org address for the maintainer field and in debian/copyright.
+  * debian/control: fix Vcs-git and Vcs-browser URIs.
+  * Build-depend on default-libmysqlclient-dev instead of libmysqlclient-dev
+    (Closes: #845850).
+  * Add a lintian override for python-script-but-no-python-dep, as a suggests
+    relationship is more appropriate.
+
+ -- Bertrand Marc <bmarc@debian.org>  Sat, 10 Dec 2016 11:12:02 +0100
+
+gnunet (0.10.1-3) unstable; urgency=medium
+
+  * Acknowledge NMU. Thanks to Raphael Geissert and Balint Reczey.
+  * debian/gnunet.postinst: add quotes to the tr argument to make it work with
+    zsh (Closes: #779259).
+  * debian/control: update description according to upstream website.
+  * Remove old transitional dummy packages gnunet-server, gnunet-client,
+    gnunet-common.
+  * debian/gnunet.postrm: check binaries existence without full path, the
+    POSIX way.
+  * Add a patch taken from upstream to fix FTBFS on GNU/Hurd due to a missing
+    definition of PATH_MAX (Closes: #805013).
+  * Standards-version: 3.9.8, no changes needed.
+  * debian/control: use secure uri in Vcs-* fields.
+
+ -- Bertrand Marc <beberking@gmail.com>  Sun, 24 Apr 2016 22:52:41 +0200
+
+gnunet (0.10.1-2.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+
+  [Raphael Geissert]
+  * Fix bashisms (Closes: #772233)
+
+ -- Balint Reczey <balint@balintreczey.hu>  Sat, 20 Dec 2014 09:59:13 +0100
+
+gnunet (0.10.1-2) unstable; urgency=medium
+
+  * Put the upstream signing key in debian/upstream/signing-key.asc and remove
+    debian/source/include-binaries.
+  * debian/control: update homepage as www.gnunet.org does not work anymore.
+  * Fix FTBFS on kfreebsd (Closes: #765293). Thanks to Steven Chamberlain for
+    testing it.
+    + Add a patch to check properly the existence of malloc_np.h.
+    + debian/rules: remove the file selection on kfreebsd as all binaries are
+      built now.
+  * debian/rules: use debhelpers -indep and -arch targets to make sure nothing
+    is built unnecessary on an arch-indep build.
+
+ -- Bertrand Marc <beberking@gmail.com>  Wed, 15 Oct 2014 21:44:26 +0200
+
+gnunet (0.10.1-1) unstable; urgency=medium
+
+  * Imported Upstream version 0.10.1 (Closes: #719255, #702101).
+  * Remove patches:
+    + multiarch_support.diff, included upstream.
+    + update-default-hostlist-servers.patch, not needed anymore.
+    + typos.patch, included upstream.
+    + add_shebang.patch, included upstream.
+  * Add patches:
+    + from upstream SVN to build against libcurl instead of libgnurl
+      (Closes: #758937).
+    + to fix the installation directory of GNUnet conversation.
+    + to fix a few typos and make lintian happy.
+    + from upstream SVN to make sure set-profiler and set-ibf-profiler
+      are not installed.
+  * debian/control:
+    + update build-dependencies and recommends according to README.
+    + make gnunet-dev depend on libgcrypt20-dev (>=1.6) as headers include
+      gcrypt.h.
+    + breaks gnunet-gtk (<<0.10).
+    + suggests: python and python-zbar for gnunet-qr.
+  * Merge gnunet-server, gnunet-client and gnunet-common into the gnunet binary
+    package. The split was unnecessary hard to maintain for too little gain.
+  * Remove properly the old config file /etc/default/gnunet-server in
+    gnunet.postinst.
+  * Add symlinks to libnss_gns* for gnunet-dev in debian/rules.
+  * Remove manpages for gns-import, mesh, resolver, testing-run-service and
+    transport-certificate-creation, they are included upstream.
+  * Add manpages for bcd, nse, qr, scrypt and testbed-profiler.
+  * Update gnunet.conf with the new settings from gnunet.org. Replace
+    SERVICEHOME with GNUNET_HOME also in gnunet.postinst.
+  * Standards-version: 3.9.6, no changes needed.
+
+ -- Bertrand Marc <beberking@gmail.com>  Sat, 04 Oct 2014 12:51:21 +0200
+
+gnunet (0.9.5a-4) unstable; urgency=medium
+
+  [ Pino Toscano ]
+  * Fix FTBFS on non-linux architectures (Closes: #740544):
+   + remove gnunet-server.install.[kfreebsd,hurd].
+   + generate gnunet-server.install.[kfreebsd,hurd] during install and remove
+     them during auto_clean.
+   + remove the useless leftovers of vpn, dns and gns stuff on non-linux
+     architectures (which are useless as the related libraries are not built).
+
+  [ Hideki Yamane ]
+  * Add "Build-Depends: libidn11-dev" to fix FTBFS "error: Libidn not found"
+    (Closes: #747782).
+
+  [ Bertrand Marc ]
+  * Build-depend on libgnutls28-dev instead of libgnutls-dev (Closes: #753031).
+
+ -- Bertrand Marc <beberking@gmail.com>  Wed, 09 Jul 2014 19:52:24 +0200
+
+gnunet (0.9.5a-3) unstable; urgency=medium
+
+  * debian/rules: copy gnunet.conf from debian/etc/ instead of echo it directly,
+    to make debian/rules independent of the shell (Closes: #739298).
+  * gnunet-server.postrm: do not fail if the gnunet user is not a system user
+    (Closes: #719448).
+
+ -- Bertrand Marc <beberking@gmail.com>  Sat, 22 Feb 2014 11:42:59 +0100
+
+gnunet (0.9.5a-2) unstable; urgency=medium
+
+  * Do not install /usr/share/doc/gnunet/README in gnunet-server
+    (Closes: #738600).
+
+ -- Bertrand Marc <beberking@gmail.com>  Tue, 11 Feb 2014 19:50:54 +0100
+
+gnunet (0.9.5a-1) unstable; urgency=medium
+
+  [ Bertrand Marc ]
+  * Imported Upstream version 0.9.5a
+  * Drop dependency on gettext for gnunet-client and gnunet-server as it is not
+    necessary, thanks to Ivan Shmakov.
+  * Fix build on kfreebsd, thanks to Christoph Egger.
+  * gnunet-server.postinst: check the existence of a binary before changing its
+    permissions.
+  * Drop patch to configure the nssdir, included upstream.
+  * Drop patch to support GNU Hurd, included upstream.
+  * Drop patch to fix alignment on Sparc, included upstream.
+  * Update debian/*.install.* and debian/*.docs to match the new tree.
+  * debian/control: use canonical URI in Vcs-git and Vcs-browser fields.
+  * Build depend on gnutls, glib and gtop.
+  * debian/rules: add gns nss to configure.
+  * debian/copyright: update years.
+  * Rewrite gnunet-server.init based on /etc/init.d/skeleton and make
+    gnunet-server depend on lsb-base to use LSB logging.
+  * Use debhelper v9 and update paths accordingly.
+  * Make the binaries aware of paths with the multiarch tuple, patch picked
+    upstream.
+  * Fix a few typos to make lintian happy.
+  * Make uscan check the archive signature:
+    + add the upstream key to debian/upstream-signing-key.pgp.
+    + add the binary key to debian/source/include-binaries.
+    + add pgpsigurlmangle to debian/watch.
+  * Remove manpages for services and helpers, they are not in PATH anymore.
+  * Remove manpages for binaries which are not built anymore.
+  * Generate debian/gnunet-server.init from debian/rules as the path to the
+    daemon now depends on $(DEB_HOST_MULTIARCH).
+  * Standards version 3.9.5: no changes needed.
+  * Add manpages for gnunet-testing-run-service, gnunet-mesh, gnunet-gns-import
+    and gnunet-transport-certificate-creation.
+  * Links the gnunet-gns-proxy manpage to gnunet-gns-proxy-setup-ca.
+  * Make gnunet-server recommend openssl and libnss3-tools, they are used by
+    gnunet-gns-proxy-setup-ca and gnunet-transport-certificate-creation.
+  * Do not build-depend on guile-1.8-dev anymore and remove --enable-guile from
+    configure, GNU Guile is not used at build time. Make gnunet-client depend on
+    guile-2.0 as gnunet-download-manager uses it.
+  * Do not suggest libextractor-plugins anymore, these were merged into
+    libextractor.
+
+  [ Daniel Dehennin ]
+  * RDBMS libraries are used only by “gnunet-server” package.
+  * Remove obsolete manpage links.
+
+  [ David Barksdale ]
+  * Update the default hostlist severs.
+
+ -- Bertrand Marc <beberking@gmail.com>  Sun, 09 Feb 2014 16:24:17 +0100
+
+gnunet (0.9.3-7) unstable; urgency=low
+
+  * Revert previous changes and go back to 0.9.3-5 to target wheezy.
+
+ -- Bertrand Marc <beberking@gmail.com>  Thu, 28 Feb 2013 09:19:22 +0100
+
+gnunet (0.9.3-6) unstable; urgency=low
+
+  * Fix build on kfreebsd, thanks to Christoph Egger (Closes: #688486).
+  * gnunet-server.postinst: check the existence of a binary before changing its
+    permissions (Closes: #688484).
+
+ -- Bertrand Marc <beberking@gmail.com>  Sun, 27 Jan 2013 12:55:10 +0100
+
+gnunet (0.9.3-5) unstable; urgency=low
+
+  * Revert previous changes to target wheezy:
+    + depend on gettext.
+    + drop patch to fix build on kfreebsd.
+    + drop patch to change default option UNIX_MATCH_UID.
+    + drop patch about libgcrypt version check.
+
+ -- Bertrand Marc <beberking@gmail.com>  Sun, 13 Jan 2013 18:00:29 +0100
+
+gnunet (0.9.3-4) unstable; urgency=low
+
+  [ Bertrand Marc ]
+  * Drop dependency on gettext for gnunet-client and gnunet-server as it is not
+    necessary, thanks to Ivan Shmakov (Closes: #690860).
+  * Revert the use dh_installdocs --link-doc (Closes: #687875, #687881,
+    #687883).
+  * Fix build on kfreebsd, thanks to Christoph Egger (Closes: #688486).
+  * Allways install libnss to /lib and fix FTBFS on ia64 (Closes: #688590).
+  * Install libnss to /lib, really fix #688590, thanks to Christian Grothoff.
+  * Change default option UNIX_MATCH_UID for services datastore and namestore,
+    so users in the gnunet group may use these services (Closes: #686238,
+    #684317).
+  * Update libgcrypt version check to a less strict check, patch picked from
+    upstream, following Werner Koch's advice (Closes: #684997).
+  * gnunet-server.postinst: check the existence of a binary before changing its
+    permissions (Closes: #688484).
+  * Do not set-UID gnunet-helper-fs-publish (Closes: #691154).
+
+  [ David Prévot ]
+  * debian/po/fr.po: Fix charset, and use non-breaking spaces.
+
+ -- Bertrand Marc <beberking@gmail.com>  Mon, 22 Oct 2012 22:52:43 +0200
+
+gnunet (0.9.3-3) unstable; urgency=low
+
+  * debian/control: update Vcs-* to the new repository in collab-maint.
+  * Install only the generated binaries on Hurd, thanks to Cyril Roelandt
+    (Closes: #670794).
+  * Use chmod and chown instead of dpkg-statoverride to set special permissions
+    and upgrade properly depending on the previous version (Closes: #673301).
+  * Fix "gcc-4.6: [sparc] compiler fails to align stack-allocated
+    struct, with array of uint32-values to 32-bit boundary":
+    new patch sparc_alignment.patch, taken from upstream:
+    https://lists.gnu.org/archive/html/gnunet-svn/2012-07/msg00548.html
+    Thanks to Jurij Smakov for the analysis.
+    (Closes: #670578)
+  * Fix the logfile name in gnunet-server.logrotate (Closes: #685856).
+
+ -- Bertrand Marc <beberking@gmail.com>  Sun, 05 Aug 2012 20:13:49 +0200
+
+gnunet (0.9.3-2) unstable; urgency=low
+
+  * Clean properly dpkg-statoverride in gnunet-server.postrm
+    (Closes: #678331).
+
+ -- Bertrand Marc <beberking@gmail.com>  Wed, 20 Jun 2012 23:55:11 +0200
+
+gnunet (0.9.3-1) unstable; urgency=low
+
+  * Fix build on GNU Hurd, thanks to Cyril Roelandt (Closes: #670794).
+  * Imported Upstream version 0.9.3.
+  * Refresh the only patch.
+  * Update debian/*.install, links, and rules to match the new tree.
+  * Pass hardening build flags to configure.
+  * Update debian/rules clean to build twice successfully.
+  * Do not install gnunet-helper-transport-wlan-dummy.
+
+ -- Bertrand Marc <beberking@gmail.com>  Sun, 17 Jun 2012 12:22:32 +0200
+
+gnunet (0.9.2-2) unstable; urgency=low
+
+  * Build-depends on libextractor (>=1:0.6.3), with an epoch (Closes: #673302).
+  * Gnunet-server breaks/replaces gnunet-fuse (<<0.9) as they both contains
+    common files (Closes: #673382).
+  * gnunet-server breaks/replaces gnunet-client (<<0.9) (Closes: #673801).
+
+ -- Bertrand Marc <beberking@gmail.com>  Wed, 23 May 2012 21:54:32 +0200
+
+gnunet (0.9.2-1) unstable; urgency=low
+
+  * New maintainer (Closes: #660438).
+  * New upstream release (Closes: #621645).
+  * Remove debian/patches, not necessary any more.
+  * Update dependencies, according to README:
+    + update minimal versions.
+    + depends on libunistring-dev.
+    + depends on libltdl-dev instead of libltdl3-dev.
+    + no need to depend on libgtk anymore.
+    + gnunet-server suggests miniupnpc.
+  * debian/rules:
+    + no need to define LOGFILE and PIDFILE.
+    + create a minimal conf file.
+    + cut gnunet-download-manager.scm extension.
+    + remove autogenerated files in clean.
+  * Gnunet is now released under the GPL v3.
+  * Standards version 3.9.3.
+  * Add debian/watch.
+  * Adding Italian debconf translations, thanks to Beatrice Torracca
+    (Closes: #663432).
+  * Move to dh-autoreconf and add extend-diff-ignore in debian/source/options.
+  * Remove gnunet-tools since gnunet-setup is not part of gnunet anymore
+    (Closes:#651192).
+  * gnunet-server.init:
+    + several services are now supervised by gnunet-service-arm.
+    + define the logfile at run time.
+  * Use a secured group gnunetdns for SUID binaries and change permissions
+    accordingly, see https://gnunet.org/gnunet-access-control-model
+  * gnunet-server.postinst, gnunet-server.postrm: use dpkg-statoverride to set
+    and remove setuid permissions.
+  * Remove properly the old incompatible /etc/gnunetd.conf, use
+    /etc/gnunet.conf instead.
+  * Add minimal (generic) man pages when information is available.
+  * Remove dpkg options for compression.
+  * gnunet-server.docs: add README.mysql and README.postgres.
+  * debian/rules: remove template binaries after dh_install.
+  * debian/copyright:
+    + use copyright format 1.0.
+    + mention AUTHORS and translators.
+    + use GPL-3+ when possible.
+    + add a paragraph for two files distributed under MIT/X11.
+  * Use dh_installdocs --link-doc to avoid redundancy.
+  * Remove unused debian/gnunet-dev.lintian-overrides.
+  * debian/control: add Vcs-git and Vcs-browser fields.
+  * gnunet-server.postrm:
+    + use debconf to determine which user and group to delete.
+    + remove /var/lib/gnunet on purge.
+    + remove /etc/default/gnunet-server on purge (Closes: #668766).
+  * Make gnunet-dbg dependencies alternatives as it provides debugging
+    symbol for all of them.
+
+ -- Bertrand Marc <beberking@gmail.com>  Sun, 06 May 2012 00:28:20 +0200
+
+gnunet (0.8.1b-8) unstable; urgency=low
+
+  * Orphaning package.
+
+ -- Daniel Baumann <daniel.baumann@progress-technologies.net>  Sun, 19 Feb 2012 08:24:30 +0000
+
+gnunet (0.8.1b-7) experimental; urgency=low
+
+  * Updating maintainer and uploaders fields.
+  * Removing vcs fields.
+  * Removing references to my old email address.
+  * Updating to debhelper version 8.
+  * Updating to standards version 3.9.2.
+  * Switching to source version 3.0 (quilt).
+  * Removing pre-squeeze version declarations from build-depends.
+  * Updating years in copyright file.
+  * Making packaging distribution neutral.
+  * Compacting copyright file.
+  * Removing leading slash in debhelper install files.
+  * Simplyfing autotools handling in rules.
+  * Adding Danish debconf translations from Joe Hansen
+    <joedalton2@yahoo.dk> (Closes: #633908).
+  * Updating po files.
+
+ -- Daniel Baumann <daniel.baumann@progress-technologies.net>  Thu, 15 Sep 2011 13:52:08 +0200
+
+gnunet (0.8.1b-6) experimental; urgency=low
+
+  * Updating standards version to 3.9.0.
+  * Rebuilding against transitioned libesmtp (Closes: #597942).
+  * Updating to standards version 3.9.1.
+
+ -- Daniel Baumann <daniel.baumann@progress-technologies.net>  Fri, 24 Sep 2010 18:25:52 +0200
+
+gnunet (0.8.1b-5) unstable; urgency=low
+
+  * Correcting spelling typo in README.Debian (Closes: #586583).
+
+ -- Daniel Baumann <daniel.baumann@progress-technologies.net>  Sat, 26 Jun 2010 20:13:27 +0200
+
+gnunet (0.8.1b-4) unstable; urgency=low
+
+  * Stopp calling debconf-updatepo in clean target of rules.
+  * Dropping la files.
+
+ -- Daniel Baumann <daniel.baumann@progress-technologies.net>  Mon, 03 May 2010 21:06:32 +0200
+
+gnunet (0.8.1b-3) unstable; urgency=medium
+
+  * Adding depends to remote_fs in init script.
+  * Rebuilding against libextractor with epoche to ease testing
+    migration.
+
+ -- Daniel Baumann <daniel.baumann@progress-technologies.net>  Sat, 20 Mar 2010 09:59:41 +0100
+
+gnunet (0.8.1b-2) unstable; urgency=medium
+
+  * Adding patch to disable initscript creation in gnunet-setup (Closes:
+    #555107).
+  * Adding patch to use correct initscript name for gnunet-server in
+    gnunet-setup.
+
+ -- Daniel Baumann <daniel.baumann@progress-technologies.net>  Sun, 14 Mar 2010 11:32:57 +0100
+
+gnunet (0.8.1b-1) unstable; urgency=low
+
+  * Merging upstream version 0.8.1b.
+  * Updating build-depends, depends, and conflicts on libextractor.
+
+ -- Daniel Baumann <daniel.baumann@progress-technologies.net>  Sat, 06 Mar 2010 10:50:09 +0100
+
+gnunet (0.8.1a-1) unstable; urgency=low
+
+  * Updating year in copyright file.
+  * Populating gnunetd.conf from upstreams example files.
+  * Updating to standards 3.8.4.
+  * Merging upstream version 0.8.1a.
+
+ -- Daniel Baumann <daniel.baumann@progress-technologies.net>  Mon, 15 Feb 2010 13:11:53 +0100
+
+gnunet (0.8.1-1) unstable; urgency=low
+
+  * Simplifying autotools handling in rules.
+  * Setting last-translator for German debconf templates to me, no
+    intention do deal with debian-l10n-german in the future anymore.
+  * Moving maintainer homepage from control to copyright.
+  * Updating README.source.
+  * Bumping versioned build-depends on debhelper.
+  * Adding Japanese debconf translations from Hideki Yamane
+    <henrich@debian.or.jp> (Closes: #558066).
+  * Adding explicit source version 1.0 until switch to 3.0.
+  * Merging upstream version 0.8.1.
+  * Adding libstartup-notification0-dev to build-depends.
+  * Adding conflicts against libextractor 0.6 which will be incompatible
+    with gnunet 0.8.
+  * Updating debhelper files for new upstream version.
+  * Not calling tempfile with full path in gnunet-server.postinst.
+
+ -- Daniel Baumann <daniel.baumann@progress-technologies.net>  Tue, 29 Dec 2009 18:39:36 +0100
+
+gnunet (0.8.0c-8) unstable; urgency=low
+
+  * Updating to standards version 3.8.3.
+  * Correcting spelling mistake in copyright file.
+  * Adding maintainer homepage field to control.
+  * Marking maintainer homepage field to be also included in binary
+    packages and changelog.
+  * Adding README.source.
+  * Correcting variable assignment in postinst which fails if default
+    shell is dash (Closes: #544020, #544032, #544033).
+
+ -- Daniel Baumann <daniel.baumann@progress-technologies.net>  Sat, 29 Aug 2009 15:06:12 +0200
+
+gnunet (0.8.0c-7) unstable; urgency=low
+
+  * Excluding chown call on /var/run/gnunetd in postinst, directory is
+    handled in the initscript (Closes: #541685).
+
+ -- Daniel Baumann <daniel.baumann@progress-technologies.net>  Sat, 15 Aug 2009 21:09:42 +0200
+
+gnunet (0.8.0c-6) unstable; urgency=low
+
+  * Removing optional debconf queries in gnunet-servers postrm to avoid
+    (spuriously?) hanging processes on the buildds (Closes: #541400).
+
+ -- Daniel Baumann <daniel.baumann@progress-technologies.net>  Thu, 13 Aug 2009 23:51:23 +0200
+
+gnunet (0.8.0c-5) unstable; urgency=low
+
+  * Reworking handling of autostart of gnunet-server.
+  * Only listing Christian as main author/contact person in copyright.
+  * Denoting debconf question about autostart to medium, which is just
+    more accurate.
+  * Applying some cosmetics to gnunet-server postinst script.
+  * Making sure that we don't get empty answers from debconf for gnunet
+    username and groupname.
+  * Calling dh_install with fail-missing when building the arch any
+    packages.
+  * Unifying debconf translation headers.
+  * Excluding /var/run/gnunetd from gnunet-server.dirs, it's created by
+    the initscript anyway.
+  * Using test -f instead of the stronger test -r when checking for
+    existence of the default file, just to shut up lintian.
+
+ -- Daniel Baumann <daniel.baumann@progress-technologies.net>  Thu, 13 Aug 2009 18:46:40 +0200
+
+gnunet (0.8.0c-4) unstable; urgency=low
+
+  * Removing gnunet-update call in gnunet-server postinst, it's not
+    required anymore.
+
+ -- Daniel Baumann <daniel.baumann@progress-technologies.net>  Wed, 12 Aug 2009 12:34:42 +0200
+
+gnunet (0.8.0c-3) unstable; urgency=low
+
+  * Removing unneded versions for build-depends.
+  * Wrapping build depends.
+  * Sorting depends.
+  * Updating year in copyright file.
+  * Tidy rules file.
+  * Setting priority of debconf question about gnunet user account to
+    low, medium was overrated.
+  * Removing unused debconf translation messages.
+  * Renaming username and groupname debconf questions to consistent
+    scheme.
+  * Also handling removal of gnunet user and group in postrm.
+  * Adding gnunet-server example preseed file.
+  * Adding updated Spanish debconf translations from Francisco Javier
+    Cuadrado <fcocuadrado@gmail.com> (Closes: #529030).
+  * Updating maintainer field.
+  * Updating vcs fields.
+  * Minimizing rules file.
+
+ -- Daniel Baumann <daniel.baumann@progress-technologies.net>  Tue, 11 Aug 2009 00:00:16 +0200
+
+gnunet (0.8.0c-2) unstable; urgency=low
+
+  * Updating build-depends to libmysqlclient-dev (Closes: #538468).
+  * Upgrading package to standards version 3.8.2.
+
+ -- Daniel Baumann <daniel.baumann@progress-technologies.net>  Sat, 25 Jul 2009 23:59:21 +0200
+
+gnunet (0.8.0c-1) unstable; urgency=low
+
+  * Merging upstream version 0.8.0c (Closes: #520427).
+  * Building with http transport support (Closes: #519810).
+  * Updating package to standards 3.8.1.
+  * Removing old conflicts and replaces.
+  * Making gnunet binNMU safe (Closes: #527453, #527462).
+  * Using correct rfc-2822 date formats in changelog.
+  * Using more generic directoy name for local additions within the
+    packaging directory.
+  * Updating debhelper install files for new upstream.
+  * Adding misc:Depends in control to remaining binary packages.
+  * Updating section of the debug package.
+
+ -- Daniel Baumann <daniel.baumann@progress-technologies.net>  Mon, 11 May 2009 18:30:20 +0200
+
+gnunet (0.8.0b-5) unstable; urgency=low
+
+  * Making use of code from cdbs' clean-la.mk file to clear the
+    dependency_libs field in all .la files in the gnunet-dev static
+    libraries.
+  * Removing Arnaud from uploaders, he is MIA (Closes: #513162).
+  * Updating year in copyright file.
+  * Updating debconf operations.
+
+ -- Daniel Baumann <daniel.baumann@progress-technologies.net>  Thu, 05 Feb 2009 00:08:00 +0100
+
+gnunet (0.8.0b-4) unstable; urgency=low
+
+  * Removing config.guess and config.sub in clean target of rules.
+  * Adding db_stop call in gnunet-server.postinst to properly stop
+    debconf interactions.
+  * Replacing obsolete dh_clean -k with dh_prep.
+  * Adding '|| true' to gnunet-update call, this way a hanging gnunet-
+    update can be aborted in a (almost) sane way. Also see
+    https://gnunet.org/mantis/view.php?id=1349 (Closes: #506264).
+
+ -- Daniel Baumann <daniel.baumann@progress-technologies.net>  Thu, 20 Nov 2008 07:16:00 +0100
+
+gnunet (0.8.0b-3) unstable; urgency=low
+
+  * Adding libmicrohttpd-dev to gnunet-dev depends.
+  * Adding gnunet-server to gnunet-client suggests.
+  * Adding note about requiring gnunet-server in gnunet-client package
+    long-description.
+
+ -- Daniel Baumann <daniel.baumann@progress-technologies.net>  Fri, 19 Sep 2008 10:49:00 +0200
+
+gnunet (0.8.0b-2) unstable; urgency=low
+
+  * Updating vcs fields in control file.
+  * Building gnunet on all architectures again, guile-1.8 on ia64 is back.
+
+ -- Daniel Baumann <daniel.baumann@progress-technologies.net>  Sun, 14 Sep 2008 12:53:00 +0200
+
+gnunet (0.8.0b-1) unstable; urgency=low
+
+  * Adding libssl-dev to build-depends.
+  * Merging upstream version 0.8.0b.
+
+ -- Daniel Baumann <daniel.baumann@progress-technologies.net>  Mon, 25 Aug 2008 00:37:00 +0200
+
+gnunet (0.8.0a-1) unstable; urgency=low
+
+  * Merging upstream version 0.8.0a.
+
+ -- Daniel Baumann <daniel.baumann@progress-technologies.net>  Sun, 03 Aug 2008 20:55:00 +0200
+
+gnunet (0.8.0-2) unstable; urgency=low
+
+  * Creating /var/run/gnunetd in initscript in case /var/run is on a tmpfs.
+  * Adding versioned conflicts/replaces against gnunet in order to allow etch to
+    lenny upgrades.
+  * Updating contact address in po files.
+
+ -- Daniel Baumann <daniel.baumann@progress-technologies.net>  Thu, 03 Jul 2008 14:17:00 +0200
+
+gnunet (0.8.0-1) unstable; urgency=low
+
+  * Switching maintainer and uploaders fields.
+  * Correcting spelling error in gnunet long-description.
+  * Updating gnunet-client.install for 0.8.0.
+  * Adding libesmtp-dev to build-depends.
+  * Bumping versioned libmicrohttpd depends to 0.3.1.
+  * Reordering rules file.
+  * Also excluding gnunet meta package from ia64 since there is no gnunet on
+    ia64 anyway.
+  * Using lintian debhelper to intall lintian overrides.
+  * Removing watch file.
+  * Rewriting copyright file in machine-interpretable format.
+  * Bumping versioned libextractor depends to 0.5.20.
+  * Adding vcs fields in control file.
+  * Upgrading package to standards 3.8.0.
+  * Upgrading package to debhelper 7.
+  * Merging upstream version 0.8.0.
+  * Correcting typo in gnunet-client.install file.
+
+ -- Daniel Baumann <daniel.baumann@progress-technologies.net>  Thu, 19 Jun 2008 15:36:00 +0200
+
+gnunet (0.8.0~pre1-1) experimental; urgency=low
+
+  * New upstream release.
+
+ -- Daniel Baumann <daniel.baumann@progress-technologies.net>  Tue, 17 Jun 2008 11:44:00 +0200
+
+gnunet (0.7.3-7) unstable; urgency=medium
+
+  * Excluding ia64 manually from architectures.
+
+ -- Daniel Baumann <daniel.baumann@progress-technologies.net>  Tue, 29 Apr 2008 16:13:00 +0200
+
+gnunet (0.7.3-6) unstable; urgency=medium
+
+  * Removing watch file.
+  * Tightened gnunet inter depends.
+
+ -- Daniel Baumann <daniel.baumann@progress-technologies.net>  Wed, 09 Apr 2008 07:44:00 +0200
+
+gnunet (0.8.0~pre0-2) experimental; urgency=low
+
+  * Tightened gnunet inter depends (Closes: #470180).
+
+ -- Daniel Baumann <daniel.baumann@progress-technologies.net>  Tue, 25 Mar 2008 11:49:00 +0100
+
+gnunet (0.7.3-5) unstable; urgency=medium
+
+  * Added patch to fix FTBFS with gcc-4.3 (Closes: #466830).
+
+ -- Daniel Baumann <daniel.baumann@progress-technologies.net>  Mon, 24 Mar 2008 11:14:00 +0100
+
+gnunet (0.8.0~pre0-1) experimental; urgency=low
+
+  * New upstream release.
+
+ -- Daniel Baumann <daniel.baumann@progress-technologies.net>  Fri, 07 Mar 2008 16:19:00 +0100
+
+gnunet (0.7.3-4) unstable; urgency=medium
+
+  * Adding updated Dutch debconf translation from Bart Cornelis
+    <cobaco@skolelinux.no> (Closes: #469174).
+
+ -- Daniel Baumann <daniel.baumann@progress-technologies.net>  Fri, 07 Mar 2008 15:31:00 +0100
+
+gnunet (0.7.3-3) unstable; urgency=medium
+
+  * Rebuilding against new dialog (Closes: #454948).
+
+ -- Daniel Baumann <daniel.baumann@progress-technologies.net>  Wed, 13 Feb 2008 07:31:00 +0100
+
+gnunet (0.7.3-2) unstable; urgency=low
+
+  * Moved libgnunettesting_api.so.* to gnunet-client, they were accidentally
+    included to gnunet-dev before.
+
+ -- Daniel Baumann <daniel.baumann@progress-technologies.net>  Mon, 21 Jan 2008 20:22:00 +0100
+
+gnunet (0.7.3-1) unstable; urgency=low
+
+  * New upstream release.
+
+ -- Daniel Baumann <daniel.baumann@progress-technologies.net>  Mon, 24 Dec 2007 16:04:00 +0100
+
+gnunet (0.7.2c-5) unstable; urgency=low
+
+  * Building against transitioned libmicrohttpd.
+  * Added Finnish debconf translation from Esko Arajaervi <edu@iki.fi>
+    (Closes: #457419).
+  * Replacing msgid contact address in *.po files with packages address.
+
+ -- Daniel Baumann <daniel.baumann@progress-technologies.net>  Sat, 22 Dec 2007 10:58:00 +0100
+
+gnunet (0.7.2c-4) unstable; urgency=medium
+
+  * Added missing build-dependency against libncursesw5-dev,
+    now the gnunet-setup curses interface gets build again (Closes: #454701).
+
+ -- Daniel Baumann <daniel.baumann@progress-technologies.net>  Fri, 07 Dec 2007 09:30:00 +0100
+
+gnunet (0.7.2c-3) unstable; urgency=medium
+
+  * Some formal cleanups:
+    - Updated to new policy.
+    - Using Homepage field in control.
+    - Using versioned depends for libextractor.
+    - Comented lintian overrides.
+
+ -- Daniel Baumann <daniel.baumann@progress-technologies.net>  Thu, 06 Dec 2007 22:36:00 +0100
+
+gnunet (0.7.2c-2) unstable; urgency=medium
+
+  * Updated install files to cover previously missed files (Closes: #454053).
+
+ -- Daniel Baumann <daniel.baumann@progress-technologies.net>  Sun, 02 Dec 2007 22:29:00 +0100
+
+gnunet (0.7.2c-1) unstable; urgency=low
+
+  * New upstream release.
+
+ -- Daniel Baumann <daniel.baumann@progress-technologies.net>  Tue, 09 Oct 2007 10:20:00 +0200
+
+gnunet (0.7.2b-6) unstable; urgency=low
+
+  * Adding debug package.
+
+ -- Daniel Baumann <daniel.baumann@progress-technologies.net>  Wed, 26 Sep 2007 10:21:00 +0200
+
+gnunet (0.7.2b-5) unstable; urgency=low
+
+  * Renamed gnunet-daemon package to gnunet-server for consistency reasons.
+    Since gnunet was splittet out after etch, there is no transitional package
+    required.
+
+ -- Daniel Baumann <daniel.baumann@progress-technologies.net>  Wed, 15 Aug 2007 14:51:00 +0200
+
+gnunet (0.7.2b-4) unstable; urgency=low
+
+  * Added netbase dependency to gnunet-daemon as found out by Kurt Roeckx
+    <kurt@roeckx.be> (Closes: #437922, #437984).
+
+ -- Daniel Baumann <daniel.baumann@progress-technologies.net>  Wed, 15 Aug 2007 14:25:00 +0200
+
+gnunet (0.7.2b-3) unstable; urgency=low
+
+  * Fixed broken gnunet-daemon.postinst on new installations.
+
+ -- Daniel Baumann <daniel.baumann@progress-technologies.net>  Tue, 14 Aug 2007 16:30:00 +0200
+
+gnunet (0.7.2b-2) unstable; urgency=low
+
+  * Added build-dependency to libadns1-dev.
+  * Synced gnunetd.conf and gnunetd-daemon.postinst with upstream,
+    using /var/lib/gnunet instead of /var/lib/GNUnet now (Closes: #301822).
+  * Synced gnunet-daemon.install and gnunet-client.install with upstream,
+    including new libraries (Closes: #431021, #434684).
+
+ -- Daniel Baumann <daniel.baumann@progress-technologies.net>  Tue, 14 Aug 2007 15:57:00 +0200
+
+gnunet (0.7.2b-1) unstable; urgency=low
+
+  * New upstream release.
+  * Updated po files according to the work from the debian-l10n-english team
+    (Closes: #430802).
+  * Added updated French debconf translation from Christian Perrier
+    <bubulle@debian.org> (Closes: #431384).
+
+ -- Daniel Baumann <daniel.baumann@progress-technologies.net>  Tue, 14 Aug 2007 14:39:00 +0200
+
+gnunet (0.7.2-1) unstable; urgency=low
+
+  * New upstream release (Closes: #429478).
+  * Rewritten/edited all debian/* files; now using plain debhelper again.
+  * Removed no longer needed update mechanism from 0.6 to 0.7.
+  * Updated reviewed debconf templates from debian-l10n-english team
+    <debian-l10n-english@lists.debian.org>
+    (Closes: #427877, #425211, #425310, #429845).
+  * Added Vietnamese debconf translation from Clytie Siddall
+    <clytie@riverland.net.au> (Closes: #428547).
+  * Added updated Spanish debconf translation from Rudy Godoy Guillen
+    <rudy@stone-head.org> (Closes: #426078).
+  * Added updated Swedish debconf translation from Daniel Nylander
+    <yeager@lidkoping.net> (Closes: #428356).
+  * Added updated Portuguese debconf translation from Portuguese Translation
+    Team <traduz@debianpt.org> (Closes: #428357).
+  * Added Galician debconf translation from Jacobo Tarrio <jtarrio@trasno.net>
+    (Closes: #428387).
+  * Added updated German debconf translation from Helge Kreutzmann
+    <debian@helgefjell.de> (Closes: 425309, #429843).
+  * Added Russian debconf translation from Yuri Kozlov
+    <kozlov.y@gmail.com> (Closes: #429853).
+  * Added updated Czech debconf translation from Miroslav Kure
+    <kurem@upcase.inf.upol.cz> (Closes: #430343).
+
+ -- Daniel Baumann <daniel.baumann@progress-technologies.net>  Wed, 27 Jun 2007 09:53:00 +0200
+
+gnunet (0.7.1c-2) unstable; urgency=low
+
+  * Rebuild against new curl (Closes: #423573).
+  * Added Dutch debconf translation from Bart Cornelis <cobaco@skolelinux.no>
+    (Closes: #423048).
+
+ -- Daniel Baumann <daniel.baumann@progress-technologies.net>  Sun, 13 May 2007 21:28:00 +0200
+
+gnunet (0.7.1c-1) unstable; urgency=low
+
+  * New upstream release (Closes: #420538).
+  * Package splitted into common, tools, daemon, client and dev (Closes: #394740).
+  * Added LSB section in init script.
+  * Enable IPv6 (Closes: #405763).
+
+ -- Arnaud Kyheng <Arnaud.Kyheng@free.fr>  Tue, 10 Apr 2007 12:49:11 +0200
+
+gnunet (0.7.0e-5) unstable; urgency=medium
+
+  * Added German debconf translation from Helge Kreutzmann
+    <debian@helgefjell.de> (Closes: #413731).
+
+ -- Daniel Baumann <daniel.baumann@progress-technologies.net>  Tue, 06 Mar 2007 21:48:00 +0100
+
+gnunet (0.7.0e-4) unstable; urgency=medium
+
+  * Added Spanish debconf translation from Javier Ruano
+    <javier.ruano@estudiante.uam.es> (Closes: #406719).
+
+ -- Daniel Baumann <daniel.baumann@progress-technologies.net>  Sat, 13 Jan 2007 12:37:00 +0100
+
+gnunet (0.7.0e-3) unstable; urgency=low
+
+  * Convert rules and control files in order to use cdbs.
+  * debian/po/cs.po: Updated Czech translation. Thanks to Miroslav Kure (Closes: #389621).
+  * debian/po/pt.po: Added Portuguese translation. Thanks to Rui Branco (Closes: #374058).
+
+
+ -- Arnaud Kyheng <Arnaud.Kyheng@free.fr>  Sat, 29 Jul 2006 23:48:43 +0200
+
+gnunet (0.7.0e-2) unstable; urgency=low
+
+  * New email address.
+  * Included wizard.glade (Closes: #371878).
+
+ -- Daniel Baumann <daniel.baumann@progress-technologies.net>  Tue, 04 Jul 2006 15:49:00 +0200
+
+gnunet (0.7.0e-1) unstable; urgency=high
+
+  * New uptream release.
+  * Set urgency to high since this release fix the remote DOS CVE-2006-2413 (Closes: #368159)
+
+ -- Arnaud Kyheng <Arnaud.Kyheng@free.fr>  Sun, 21 May 2006 11:24:28 +0200
+
+gnunet (0.7.0d-1) unstable; urgency=low
+
+  * New upstream release.
+  * debian/control: Bumped policy version to 3.7.2.
+
+ -- Arnaud Kyheng <Arnaud.Kyheng@free.fr>  Sun, 07 May 2006 14:36:13 +0200
+
+gnunet (0.7.0c-2) unstable; urgency=low
+
+  * contrib/init_gnunet_ubuntu: Fixed su usage (Closes: #358998). Thanks to
+    Nicolas Francois for the patch.
+
+ -- Arnaud Kyheng <Arnaud.Kyheng@free.fr>  Thu, 06 Apr 2006 22:18:59 +0200
+
+gnunet (0.7.0c-1) unstable; urgency=low
+
+  * New upstream release (Closes: #350472). Thanks to Nicolas Francois for the patch.
+  * debian/po/sv.po: Added swedish translation. Thanks to Daniel Nylander (Closes: #347664).
+
+ -- Arnaud Kyheng <Arnaud.Kyheng@free.fr>  Tue, 21 Mar 2006 19:01:36 +0100
+
+gnunet (0.7.0b-1) unstable; urgency=low
+
+  * New upstream release (Closes: #342108).
+  * debian/control: upgraded build depend from libmysqlclient14-dev to
+    libmysqlclient15-dev (Closes: #343814).
+
+ -- Arnaud Kyheng <Arnaud.Kyheng@free.fr>  Sat, 24 Dec 2005 14:09:43 +0100
+
+gnunet (0.7.0a-1) unstable; urgency=low
+
+  * New upstream release.
+  * debian/po/fr.po: Updated french translation. Thanks to Eric (Closes: #336769).
+  * debian/control: Updated dependencies to follow the libstdc++ allocator change.
+
+ -- Arnaud Kyheng <Arnaud.Kyheng@free.fr>  Sun, 20 Nov 2005 03:09:15 +0100
+
+gnunet (0.7.0-1) unstable; urgency=low
+
+  * New upstream version.
+  * debian/gnunet.templates: Applied debconf templates patch. Thanks to Clytie Siddall (Closes: #314191).
+  * Backport of gnunet-setup.c and sqlite.c from SVN to fix 919 and 943 issues (cf Mantis on https://gnunet.org/mantis/).
+
+ -- Arnaud Kyheng <Arnaud.Kyheng@free.fr>  Sun, 04 Sep 2005 12:49:30 +0200
+
+gnunet (0.6.6b-5) unstable; urgency=low
+
+  * debian/control: Bumped policy version to 3.6.2.
+  * debian/control: Updated depedencies to follow C++ ABI changes (Closes: #325844).
+  * debian/po/vi.po: Added new Vietnamese translation of gnunet debconf messages. Thanks to Clytie Siddall (Closes: #314190).
+
+ -- Arnaud Kyheng <Arnaud.Kyheng@free.fr>  Sun, 21 Aug 2005 10:54:54 +0200
+
+gnunet (0.6.6b-4) unstable; urgency=high
+
+  * Bump revision number and set urgency high and give the package a chance to
+    enter Sarge before the final release.
+
+ -- Arnaud Kyheng <Arnaud.Kyheng@free.fr>  Tue, 31 May 2005 20:57:31 +0200
+
+gnunet (0.6.6b-3) unstable; urgency=low
+
+  * debian/po/pt_BR.po: Updated Brazilian Portuguese translation of gnunet
+    debconf messages. Thanks to Guilherme de S. Pastore. (Closes: #306350)
+
+  * debian/po/cs.po: Added new Czech translation of gnunet debconf messages.
+    Thanks to Miroslav Kure. (Closes: #310756)
+
+ -- Arnaud Kyheng <Arnaud.Kyheng@free.fr>  Thu, 26 May 2005 22:15:15 +0200
+
+gnunet (0.6.6b-2) unstable; urgency=low
+
+  * debian/docs: Added the file UPDATING.
+  * debian/gnunet.postinst: Secured access to the data directory with 0700 mask.
+  * debian/control: Set libextractor required instead of recommended (Closes: #305138)
+  * debian/README.Debian: Changed filename UPGRADING to UPDATING (Closes:
+    #305136).
+
+  * debian/po/pt_BR.po: Added new Brazilian Portuguese translation, thanks to
+    Rodrigo Tadeu Claro (Closes: #306350).
+
+ -- Arnaud Kyheng <Arnaud.Kyheng@free.fr>  Sun, 01 May 2005 12:31:50 +0200
+
+gnunet (0.6.6b-1) unstable; urgency=low
+
+  * New Upstream release.
+  * debian/control: Added libextractor dependency.
+  * debian/rules: Added libextractor support.
+
+  * debian/gnunet.postinst: Improved default configuration file building
+    process.
+
+  * debian/gnunet.postinst: Changed default database from gdbm to sqlite. Do
+    the necessary data migration when needed.
+    Only change the default database if the user was previously using the old
+    default one.
+    If another database was explicitly specified, the script will keep the
+    user preferences.
+
+  * debian/gnunet.conf: Changed default database from gdbm to sqlite.
+
+  * debian/README.Debian: Updated the daemon usage.
+
+ -- Arnaud Kyheng <Arnaud.Kyheng@free.fr>  Tue, 01 Mar 2005 23:03:53 +0100
+
+gnunet (0.6.6a-1) unstable; urgency=low
+
+  * New upstream release (Closes: #293347).
+  * debian/control: Fixed gnunet-gtk dependencies.
+  * debian/gnunet.shlibs: Replaced version number by ${Source-Version}.
+  * debian/gnunet.postinst: Fixed some typos in default configuration file.
+
+ -- Arnaud Kyheng <Arnaud.Kyheng@free.fr>  Tue, 15 Feb 2005 19:45:51 +0100
+
+gnunet (0.6.6-2) unstable; urgency=low
+
+  * debian/rules: Added --without-extractor.
+  * debian/control: Removed forgotten libextractor dependency.
+
+ -- Arnaud Kyheng <Arnaud.Kyheng@free.fr>  Tue, 08 Feb 2005 23:29:54 +0100
+
+gnunet (0.6.6-1) unstable; urgency=low
+
+  * New upstream release.
+  * debian/rules: Removed --without-sqlite since sqlite3 is now part of Sarge
+    and Sid.
+
+  * debian/control: Added dependency for sqlite3.
+    Removed libextractor dependencies (Closes: #293014).
+
+  * debian/docs: Added gnunet.user (Closes: #292558).
+  * debian/po/fr.po: Added new french translation, thanks to Eric Madesclair
+    (Closes: #292895).
+
+  * debian/gnunet.postrm, debian/gnunet.prerm, debian/gnunet.postinst,
+    debian/gnunet.init: Improved launch at startup feature. Thanks to Stephen
+    Gran for the initial patch. (Closes: #284549).
+
+ -- Arnaud Kyheng <Arnaud.Kyheng@free.fr>  Thu, 03 Feb 2005 00:29:18 +0100
+
+gnunet (0.6.5-3) unstable; urgency=low
+
+  * debian/control: Fixed dependencies. (Closes: #291776, #291857).
+  * Fixed a typo in previous changelog (Closes: #289496).
+
+ -- Arnaud Kyheng <Arnaud.Kyheng@free.fr>  Mon, 24 Jan 2005 00:41:29 +0100
+
+gnunet (0.6.5-2) unstable; urgency=low
+
+  * Applied Martin Quinson l10n patch wich switch to gettext-based debconf and
+    does the following modifications (Closes: #283632):
+    - debian/control: modification for dependencies:
+      build-dep: debhelper (>= 4.1.16) which depends on po-debconf.
+      depend: debconf (>= 1.2.0) since old versions have problems with
+      templates specifying the encoding of their content.
+    - debian/rules: Add 'debconf-updatepo' to the clean target
+      (to make sure that the relevant files are ready for translation in the
+      distributed source packages, and thus help translators).
+    - execute "debconf-gettextize debian/*templates*".
+    - update the style to the best current practice.
+
+  * Applied Andreas Jochens patch to fix build process on AMD64 with gcc 4.0
+    (Closes: #289496).
+
+  * debian/control: Fixed dependencies.
+
+ -- Arnaud Kyheng <Arnaud.Kyheng@free.fr>  Fri, 03 Dec 2004 07:59:37 +0100
+
+gnunet (0.6.5-1) unstable; urgency=low
+
+  * New upstream release.
+  * debian/rules: Added --without-sqlite. The requirements for sqlite support
+    cannot be satisfied yet on Debian (sqlite >= 3.0.0 is not available).
+
+ -- Arnaud Kyheng <Arnaud.Kyheng@free.fr>  Wed, 17 Nov 2004 14:43:07 +0100
+
+gnunet (0.6.4a-7) unstable; urgency=high
+
+  * debian/gnunet.postinst: Fixed dash support (Closes: #280422)
+    Fixed old logfile may not be moved.
+    Changed compared version for the upgrade to 0.6.4a-7.
+
+  * debian/gnunet.init: Fixed dash support.
+    Fixed possible error in restart command.
+
+  * debian/gnunet.config: Changed compared version for the upgrade to
+    0.6.4a-7.
+
+ -- Arnaud Kyheng <Arnaud.Kyheng@free.fr>  Tue, 09 Nov 2004 14:47:21 +0100
+
+gnunet (0.6.4a-6) unstable; urgency=low
+
+  * Backport gnunet-update.c from CVS (fix the "cannot get LOGFILE" bug). Now
+    we can use it in scripts to provide a much more elegant and reliable
+    migration script.
+
+  * debian/gnunet.postinst: use new gnunet-update instead of complex shell
+    script.
+    Changed compared version for the upgrade to 0.6.4a-6.
+
+  * debian/gnunet.config: use new gnunet-update instead of complex shell
+    script.
+    Changed compared version for the upgrade to 0.6.4a-6.
+
+ -- Arnaud Kyheng <Arnaud.Kyheng@free.fr>  Mon, 25 Oct 2004 01:29:32 +0200
+
+gnunet (0.6.4a-5) unstable; urgency=low
+
+  * debian/control: Note: awk is, by dependency, essential, so there is no
+    need to add it as a dependency.
+
+  * debian/gnunet.postinst: Replaced mawk with awk which is provided either by
+    mawk, gawk, or original-awk (Closes: #277915).
+    Changed compared version for the upgrade to 0.6.4a-5 since some people
+    should have gnunet not yet configured with 0.6.4a-4.
+
+  * debian/gnunet.config: Replaced mawk with awk.
+    Changed compared version for the upgrade to 0.6.4a-5 since some people
+    should have gnunet not yet configured with 0.6.4a-4.
+    Lowered the warning note priority to medium.
+    Removed reset of the warning note.
+    Removed unneeded comments.
+    Only warn user if configuration values are not yet compliant.
+
+  * debian/gnunet.preinst: Removed since it's empty
+
+ -- Arnaud Kyheng <Arnaud.Kyheng@free.fr>  Sat, 23 Oct 2004 15:31:05 +0200
+
+gnunet (0.6.4a-4) unstable; urgency=low
+
+  * Many new improvements to allow gnunetd to run as non-root
+    (Closes: #226297).
+
+  * Backport gnunet-update from CVS to use new -g option in package scripts.
+  * contrib/gnunet.root: Changed default values of PIDFILE and LOGFILE.
+  * debian/control: Removed unneeded version requirement for
+    libgcrypt11-dev.
+    Added debconf dependency to gnunet (required in package scripts).
+
+  * debian/gnunet.postinst: Added gnunetd run as user support.
+    Added migration scripts to allow a "soft" update, keeping user
+    settings as much as possible.
+
+  * debian/gnunet.templates: New file containing debconf template.
+  * debian/gnunet.init: Added the possibility to launch the Daemon as an user.
+    Added --background to prevent a debconf freeze.
+
+  * debian/gnunet.logrotate: Changed default paths of logs to
+    /var/log/gnunetd/.
+
+  * debian/gnu-in-net.xpm: Moved package's file from contrib/
+  * debian/gnunet.desktop: Moved package's file from contrib/
+  * debian/gnunet.conf: Moved package's file from contrib/.
+    Changed default values of PIDFILE and LOGFILE to new structure.
+
+  * debian/gnunet.dir: Added var/log/gnunetd and var/run/gnunetd.
+  * debian/rules: Added dh_installdebconf.
+
+ -- Arnaud Kyheng <Arnaud.Kyheng@free.fr>  Mon, 18 Oct 2004 18:17:13 +0200
+
+gnunet (0.6.4a-3) unstable; urgency=high
+
+  * Bumb revision number for the package to be rebuild against fixed
+    libgcrypt11 (>=1.2.0-10) (Closes: #275793)
+
+  * debian/control: Added version requirement for libgcrypt11-dev (>=1.2.0-10).
+  * Urgency set to high since package in Sarge is currently broken.
+
+ -- Arnaud Kyheng <Arnaud.Kyheng@free.fr>  Mon, 11 Oct 2004 12:13:28 +0200
+
+gnunet (0.6.4a-2) unstable; urgency=high
+
+  * debian/gnunet.postinst: Fixed data migration process.
+  * Urgency set to high since some people might have broken databases atm.
+
+ -- Arnaud Kyheng <Arnaud.Kyheng@free.fr>  Wed, 06 Oct 2004 03:58:35 +0200
+
+gnunet (0.6.4a-1) unstable; urgency=medium
+
+  * New upstream release.
+  * debian/gnunet.shlibs: Added missing libs.
+  * contrib/gnunet.desktop: Added menu file for GNOME and KDE.
+  * contrib/gnunet.root: Fixed to follow debian policy.
+  * Removed beta binaries gnunet-dht* and gnunet-setup from package since
+    they are not yet fonctional.
+
+ -- Arnaud Kyheng <Arnaud.Kyheng@free.fr>  Wed, 29 Sep 2004 08:09:38 +0200
+
+gnunet (0.6.4-3) unstable; urgency=low
+
+  * Fix gnunet-check segfault using CVS (Closes: #271560)
+
+ -- Arnaud Kyheng <Arnaud.Kyheng@free.fr>  Wed, 15 Sep 2004 23:10:45 +0200
+
+gnunet (0.6.4-2) unstable; urgency=low
+
+  * Bumb revision number so ftp-master will accept it.
+
+ -- Glenn McGrath <bug1@debian.org>  Fri, 10 Sep 2004 12:13:54 +1000
+
+gnunet (0.6.4-1) unstable; urgency=low
+
+  * New upstream release.
+  * New maintainer (Closes: #225690)
+  * contrib/gnu_in_net.xpm: Modified the application's icon to make the
+    background transparent.
+
+  * debian/gnunet.postinst: Perform gnunet-check -a instead of gnunet-check
+    -u. This is needed to migrate data from 0.6.2b or earlier.
+
+  * debian/control: Updated build dependency from libgtk1.2-dev to
+    libgtk2.0-dev as required.
+
+  * debian/control: Added build dependency libgmp3-dev (>= 4.0.0) as required.
+
+ -- Arnaud Kyheng <Arnaud.Kyheng@free.fr>  Sun, 29 Aug 2004 23:07:45 +0200
+
+gnunet (0.6.2b-1) unstable; urgency=low
+
+  * New upstream release (Closes: #249894 #254258)
+  * Add missingok to logrotate entry (Closes: #254874)
+  * Including missing gnunet-download-manager.scm from cvs
+
+ -- Glenn McGrath <bug1@debian.org>  Sat, 26 Jun 2004 20:53:43 +1000
+
+gnunet (0.6.2a-2) unstable; urgency=low
+
+  * Build depend on guile-1.6, not guile-1.6-dev
+
+ -- Glenn McGrath <bug1@debian.org>  Sat, 08 May 2004 00:08:49 +1000
+
+gnunet (0.6.2a-1) unstable; urgency=low
+
+  * New upstream release
+  * Build depends on guile
+
+ -- Glenn McGrath <bug1@debian.org>  Thu, 06 May 2004 20:31:51 +1000
+
+gnunet (0.6.2-1) unstable; urgency=low
+
+  * New upstream release
+  * Enable tdb, bdb
+
+ -- Glenn McGrath <bug1@debian.org>  Sun, 02 May 2004 13:31:49 +1000
+
+gnunet (0.6.1d-4) unstable; urgency=low
+
+  * Build against new libgcrypt
+
+ -- Glenn McGrath <bug1@debian.org>  Tue, 20 Apr 2004 22:14:41 +1000
+
+gnunet (0.6.1d-3) unstable; urgency=low
+
+  * Disable STAT_MALLOC to fix hostkey generatation bug.
+
+ -- Glenn McGrath <bug1@debian.org>  Tue, 13 Apr 2004 17:51:07 +1000
+
+gnunet (0.6.1d-2) unstable; urgency=low
+
+  * Include .la files (Closes: #243229)
+
+ -- Glenn McGrath <bug1@debian.org>  Mon, 12 Apr 2004 21:22:02 +1000
+
+gnunet (0.6.1d-1) unstable; urgency=low
+
+  * New upstream release
+
+ -- Glenn McGrath <bug1@debian.org>  Sat, 03 Apr 2004 21:14:04 +1000
+
+gnunet (0.6.1b-1) unstable; urgency=low
+
+  * New upstream release
+  * Run "gnunet-check -ra" in postinst for compatability
+
+ -- Glenn McGrath <bug1@debian.org>  Sat, 31 Jan 2004 21:39:33 +1100
+
+gnunet (0.6.1a-2) unstable; urgency=low
+
+  * Dont include gnunet-setup (fix build problem)
+  * Include a sample ~/.gnunet/gnunet.conf file
+  * Remove GNUNET_HOME from /etc/gnunet.conf, it is defined in a per
+    user config file
+  * Include randomi and bloomfilter bugfixes from upstream cvs.
+
+ -- Glenn McGrath <bug1@debian.org>  Sat, 17 Jan 2004 08:57:52 +1100
+
+gnunet (0.6.1a-1) unstable; urgency=low
+
+  * New upstream release
+  * Build depends on libgcrypt7-dev
+  * Remove stale gcrypt macros from acinclude.m4 and regenerate Makefiles
+
+ -- Glenn McGrath <bug1@debian.org>  Thu, 15 Jan 2004 19:28:29 +1100
+
+gnunet (0.6.0a-1) unstable; urgency=low
+
+  * New upstream release
+  * Dont use file globs for .so, it missed some.
+  * Dont include .la files, its not a -dev package.
+
+ -- Glenn McGrath <bug1@debian.org>  Fri, 10 Oct 2003 00:41:14 +0000
+
+gnunet (0.6.0-1) unstable; urgency=low
+
+  * New upstream release
+  * Undefined symbols problem fixed by upstream (Closes: #201002)
+  * Remove gnunet-convert in this release as its broken.
+  * Regenerate build files with autoreconf -if
+  * Dont mention internal shared libraries in .shlibs file
+
+ -- Glenn McGrath <bug1@debian.org>  Mon, 06 Oct 2003 13:56:55 +0000
+
+gnunet (0.5.5-2) unstable; urgency=low
+
+  * Fix internal key generation bug iwhen using internal crypto with
+    patch from upstream, patch-gnunet-0.5.5-rndlinux.c[.diff]
+    (Closes: #207677)
+  * Rephrase gnunet-gtk description (Closes: #209643)
+  * Update standards version to 3.6.1.0
+
+ -- Glenn McGrath <bug1@debian.org>  Tue, 09 Sep 2003 23:41:50 +0000
+
+gnunet (0.5.5-1) unstable; urgency=low
+
+  * New upstream release
+
+ -- Glenn McGrath <bug1@debian.org>  Fri, 22 Aug 2003 21:57:27 +0000
+
+gnunet (0.5.4a-5) unstable; urgency=low
+
+  * Declare the build dependency on libtool in the control file as
+    well as this changelog (Closes: #202280)
+  * Make note in README.Debian about upgrading from 0.5.4a-1
+
+ -- Glenn McGrath <bug1@debian.org>  Tue, 22 Jul 2003 01:01:16 +0000
+
+gnunet (0.5.4a-4) unstable; urgency=low
+
+  * Declare build depenency on libtool as well, grrrr
+
+ -- Glenn McGrath <bug1@debian.org>  Mon, 21 Jul 2003 15:02:20 +0000
+
+gnunet (0.5.4a-3) unstable; urgency=low
+
+  * Declare build dependency on automake1.7
+
+ -- Glenn McGrath <bug1@debian.org>  Mon, 21 Jul 2003 13:30:07 +0000
+
+gnunet (0.5.4a-2) unstable; urgency=low
+
+  * Fix removal of package when daemon not running (Closes: #201647)
+  * Build depends on libltdl3-dev (Closes: #201316)
+  * Run autoreconf to avoid libtool problem
+  * Bump standards version to 3.6.0
+  * Sync gnunet-peer-info man page with upstream
+
+ -- Glenn McGrath <bug1@debian.org>  Sun, 20 Jul 2003 13:59:20 +0000
+
+gnunet (0.5.4a-1) unstable; urgency=low
+
+  * New upstream release.
+  * Remove build dependency on libgcrypt, gnunet now uses an internal
+    crypto library based on the CVS branch of libgcrypt.
+  * Change build dependcy from libgdbmg1-dev to libgdbm-dev
+  * After 1 year and 39 days in preparation, its now eligable to be
+    uploaded to  unstable (Closes: #147380)
+
+ -- Glenn McGrath <bug1@debian.org>  Fri, 27 Jun 2003 16:47:54 +0000
+
+gnunet (0.5.4-1) unstable; urgency=low
+
+  * New upsteam release
+  * Declare shared libraries within gnunet, dependency now detected
+    in gnunet-gtk
+
+ -- Glenn McGrath <bug1@debian.org>  Sun, 18 May 2003 12:45:27 +0000
+
+gnunet (0.5.3-3) unstable; urgency=low
+
+  * Change src/utils/dso.c to load .so.0 modules rather than .so
+
+ -- Glenn McGrath <bug1@debian.org>  Wed, 30 Apr 2003 12:57:00 +1000
+
+gnunet (0.5.3-2) unstable; urgency=low
+
+  * Fix rpath warning.
+  * Fix dev-symlink warning.
+  * Add missing man pages for gnunet-peer-ingo and gnunet-stats
+
+ -- Glenn McGrath <bug1@debian.org>  Wed, 30 Apr 2003 00:08:41 +1000
+
+gnunet (0.5.3-1) unstable; urgency=low
+
+  * New upstream release
+
+ -- Glenn McGrath <bug1@debian.org>  Sat, 19 Apr 2003 22:39:30 +1000
+
+gnunet (0.5.2a-1) unstable; urgency=low
+
+  * New upstream release
+  * Use copytruncate with logrotation
+
+ -- Glenn McGrath <bug1@debian.org>  Tue, 18 Mar 2003 22:26:21 +1100
+
+gnunet (0.5.2-1) unstable; urgency=low
+
+  * New release includes gnunet-tracekit
+  * Use /etc/default/gnunet to set default init behaviour
+  * Set logfile to /var/log/gnunetd.log, and use logrotate.
+  * Set default pid to /var/run/gnunetd
+  * Specify extractors in config file
+
+ -- Glenn McGrath <bug1@debian.org>  Fri, 28 Feb 2003 02:51:19 +1100
+
+gnunet (0.5.1a-1) unstable; urgency=low
+
+  * Initial Release.
+
+ -- Glenn McGrath <bug1@debian.org>  Thu, 06 Feb 2003 23:32:06 +1100

+ 115 - 0
debian/control

@@ -0,0 +1,115 @@
+Source: gnunet
+Section: net
+Priority: optional
+Maintainer: Thomas Liang <rt1omas@protonmail.com>
+Build-Depends:
+ autoconf (>=2.59),
+ automake (>=1.11.1),
+ autopoint,
+ debhelper-compat (= 13),
+ default-libmysqlclient-dev,
+ gettext,
+ iptables,
+ libbluetooth-dev,
+ libcurl4-gnutls-dev (>=7.35.0),
+ libextractor-dev (>=1:0.6.3),
+ libgcrypt20-dev (>=1.6),
+ libgnutls28-dev (>=3.2.12),
+ libidn2-dev,
+ libjansson-dev,
+ libltdl-dev (>=2.2),
+ libmicrohttpd-dev (>=0.9.63),
+ libogg-dev (>=1.3.0),
+ libopus-dev (>=1.0.1),
+ libpq-dev (>=9.5),
+ libpulse-dev (>=2.0),
+ libsodium-dev (>=1.0.11),
+ libsqlite3-dev (>=3.8),
+ libunistring-dev (>=0.9.2),
+ libzbar-dev (>=0.10),
+ miniupnpc,
+ net-tools,
+ po-debconf,
+ python3-dev,
+ texinfo (>=5.2),
+ zlib1g-dev
+Build-Conflicts:
+ autoconf2.13,
+ automake1.4
+Standards-Version: 4.5.0
+Vcs-Git: https://salsa.debian.org/debian/gnunet.git
+Vcs-browser: https://salsa.debian.org/debian/gnunet
+Homepage: https://gnunet.org/
+
+Package: libgnunet
+Architecture: any
+Pre-Depends:
+ ${misc:Pre-Depends}
+Depends:
+ lsb-base,
+ netbase,
+ ${misc:Depends},
+ ${shlibs:Depends}
+Description: libraries of GNU's framework for secure peer-to-peer networking.
+ GNUnet is a framework for secure peer-to-peer networking that does not use any
+ centralized or otherwise trusted services. Its high-level goal is to provide a
+ strong free software foundation for a global network that provides security
+ and in particular respects privacy.
+ .
+ GNUnet started with an idea for anonymous censorship-resistant file-sharing,
+ but has grown to incorporate other applications as well as many generic
+ building blocks for secure networking applications. In particular, GNUnet now
+ includes the GNU Name System, a privacy-preserving, decentralized public key
+ infrastructure.
+
+Package: gnunet
+Architecture: any
+Pre-Depends:
+ ${misc:Pre-Depends}
+Depends:
+ libgnunet (= ${binary:Version}),
+ adduser,
+ lsb-base,
+ netbase,
+ ${misc:Depends},
+ ${shlibs:Depends}
+Recommends:
+ libnss3-tools,
+ openssl
+Suggests:
+ miniupnpc,
+ texlive (>=2012)
+Description: GNU's framework for secure peer-to-peer networking (meta)
+ GNUnet is a framework for secure peer-to-peer networking that does not use any
+ centralized or otherwise trusted services. Its high-level goal is to provide a
+ strong free software foundation for a global network that provides security
+ and in particular respects privacy.
+ .
+ GNUnet started with an idea for anonymous censorship-resistant file-sharing,
+ but has grown to incorporate other applications as well as many generic
+ building blocks for secure networking applications. In particular, GNUnet now
+ includes the GNU Name System, a privacy-preserving, decentralized public key
+ infrastructure.
+
+Package: gnunet-dev
+Section: libdevel
+Architecture: any
+Depends:
+ libgnunet (= ${binary:Version}),
+ libextractor-dev (>=1:0.6.3),
+ libgcrypt20-dev (>=1.6),
+ libmicrohttpd-dev (>=0.9.33),
+ ${misc:Depends}
+Description: GNU's framework for secure peer-to-peer networking (development)
+ GNUnet is a framework for secure peer-to-peer networking that does not use any
+ centralized or otherwise trusted services. Its high-level goal is to provide a
+ strong free software foundation for a global network that provides security
+ and in particular respects privacy.
+ .
+ GNUnet started with an idea for anonymous censorship-resistant file-sharing,
+ but has grown to incorporate other applications as well as many generic
+ building blocks for secure networking applications. In particular, GNUnet now
+ includes the GNU Name System, a privacy-preserving, decentralized public key
+ infrastructure.
+ .
+ This package contains the development files.

+ 743 - 0
debian/copyright

@@ -0,0 +1,743 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: GNUnet
+Upstream-Contact: Christian Grothoff <christian@grothoff.org>
+Source: https://gnunet.org/
+
+Files: *
+Copyright:
+ (C) 2001-2020 Christian Grothoff <christian@grothoff.org>
+ (C) 2005-2008 Nils Durner <durner@gnunet.org>
+ (C) Michael John Wensley <michael@wensley.org.uk>
+License: AGPL-3+
+Comment: Many contributors are mentioned in AUTHORS
+
+Files: src/util/crypto_hkdf.c src/util/test_crypto_hkdf.c
+Copyright: 2010 Nils Durner <durner@gnunet.org>
+License: MIT/X11
+
+Files: debian/*
+Copyright:
+ (C) 2020 Thomas Liang <rt1omas@protonmail.com>
+ (C) 2012-2020 Bertrand Marc <bmarc@debian.org>
+ (C) 2007-2012 Daniel Baumann <daniel.baumann@progress-technologies.net>
+License: GPL-3+
+
+Files: debian/po/*
+Copyright:
+ (C) 2007 Miroslav Kure <kurem@debian.cz>
+ (C) 2011 Joe Hansen <joedalton2@yahoo.dk>
+ (C) 2007 Helge Kreutzmann <debian@helgefjell.de>
+ (C) 2005-2009 Software in the Public Interest
+ (C) 2007 Esko Arajärvi <edu@iki.fi>
+ (C) 2001-2006 Eric Madesclair <eric-m@wanadoo.fr>
+ (C) 2007 Christian Perrier <bubulle@debian.org>
+ (C) 2007 Jacobo Tarrio <jtarrio@debian.org>
+ (C) 2012 gnunet package copyright holder.
+ (C) 2009 Hideki Yamane <henrich@debian.or.jp>
+ (C) 2007 Bart Cornelis <cobaco@skolelinux.no>
+ (C) 2005 Guilherme de S. Pastore <gpastore@colband.com.br>
+ (C) 2006-2007 Rui Branco <ruipb@debianpt.org>
+ (C) 2007 Yuri Kozlov <kozlov.y@gmail.com>
+ (C) 2007 Daniel Nylander <po@danielnylander.se>
+ (C) 2005-2007 Clytie Siddall <clytie@riverland.net.au>
+License: GPL-3+
+
+License: GPL-3+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+ .
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ GNU General Public License for more details.
+ .
+ You should have received a copy of the GNU General Public License
+ along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ .
+ The complete text of the GNU General Public License
+ can be found in /usr/share/common-licenses/GPL-3 file.
+
+License: MIT/X11
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+ .
+ The above copyright notice and this permission notice shall be included in
+ all copies or substantial portions of the Software.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ THE SOFTWARE.
+
+License: AGPL-3+
+                    GNU AFFERO GENERAL PUBLIC LICENSE
+                       Version 3, 19 November 2007
+ .
+ Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+ .
+                            Preamble
+ .
+ The GNU Affero General Public License is a free, copyleft license for
+ software and other kinds of works, specifically designed to ensure
+ cooperation with the community in the case of network server software.
+ .
+ The licenses for most software and other practical works are designed
+ to take away your freedom to share and change the works.  By contrast,
+ our General Public Licenses are intended to guarantee your freedom to
+ share and change all versions of a program--to make sure it remains free
+ software for all its users.
+ .
+  When we speak of free software, we are referring to freedom, not
+ price.  Our General Public Licenses are designed to make sure that you
+ have the freedom to distribute copies of free software (and charge for
+ them if you wish), that you receive source code or can get it if you
+ want it, that you can change the software or use pieces of it in new
+ free programs, and that you know you can do these things.
+ .
+  Developers that use our General Public Licenses protect your rights
+ with two steps: (1) assert copyright on the software, and (2) offer
+ you this License which gives you legal permission to copy, distribute
+ and/or modify the software.
+ .
+ A secondary benefit of defending all users' freedom is that
+ improvements made in alternate versions of the program, if they
+ receive widespread use, become available for other developers to
+ incorporate.  Many developers of free software are heartened and
+ encouraged by the resulting cooperation.  However, in the case of
+ software used on network servers, this result may fail to come about.
+ The GNU General Public License permits making a modified version and
+ letting the public access it on a server without ever releasing its
+ source code to the public.
+ .
+ The GNU Affero General Public License is designed specifically to
+ ensure that, in such cases, the modified source code becomes available
+ to the community.  It requires the operator of a network server to
+ provide the source code of the modified version running there to the
+ users of that server.  Therefore, public use of a modified version, on
+ a publicly accessible server, gives the public access to the source
+ code of the modified version.
+ .
+ An older license, called the Affero General Public License and
+ published by Affero, was designed to accomplish similar goals.  This is
+ a different license, not a version of the Affero GPL, but Affero has
+ released a new version of the Affero GPL which permits relicensing under
+ this license.
+ .
+ The precise terms and conditions for copying, distribution and
+ modification follow.
+ .
+                       TERMS AND CONDITIONS
+ .
+  0. Definitions.
+ .
+  "This License" refers to version 3 of the GNU Affero General Public License.
+ .
+  "Copyright" also means copyright-like laws that apply to other kinds of
+ works, such as semiconductor masks.
+ .
+ "The Program" refers to any copyrightable work licensed under this
+ License.  Each licensee is addressed as "you".  "Licensees" and
+ "recipients" may be individuals or organizations.
+ .
+ To "modify" a work means to copy from or adapt all or part of the work
+ in a fashion requiring copyright permission, other than the making of an
+ exact copy.  The resulting work is called a "modified version" of the
+ earlier work or a work "based on" the earlier work.
+ .
+ A "covered work" means either the unmodified Program or a work based
+ on the Program.
+ .
+ To "propagate" a work means to do anything with it that, without
+ permission, would make you directly or secondarily liable for
+ infringement under applicable copyright law, except executing it on a
+ computer or modifying a private copy.  Propagation includes copying,
+ distribution (with or without modification), making available to the
+ public, and in some countries other activities as well.
+ .
+ To "convey" a work means any kind of propagation that enables other
+ parties to make or receive copies.  Mere interaction with a user through
+ a computer network, with no transfer of a copy, is not conveying.
+ .
+ An interactive user interface displays "Appropriate Legal Notices"
+ to the extent that it includes a convenient and prominently visible
+ feature that (1) displays an appropriate copyright notice, and (2)
+ tells the user that there is no warranty for the work (except to the
+ extent that warranties are provided), that licensees may convey the
+ work under this License, and how to view a copy of this License.  If
+ the interface presents a list of user commands or options, such as a
+ menu, a prominent item in the list meets this criterion.
+ .
+ 1. Source Code.
+ .
+ The "source code" for a work means the preferred form of the work
+ for making modifications to it.  "Object code" means any non-source
+ form of a work.
+ .
+ A "Standard Interface" means an interface that either is an official
+ standard defined by a recognized standards body, or, in the case of
+ interfaces specified for a particular programming language, one that
+ is widely used among developers working in that language.
+ .
+ The "System Libraries" of an executable work include anything, other
+ than the work as a whole, that (a) is included in the normal form of
+ packaging a Major Component, but which is not part of that Major
+ Component, and (b) serves only to enable use of the work with that
+ Major Component, or to implement a Standard Interface for which an
+ implementation is available to the public in source code form.  A
+ "Major Component", in this context, means a major essential component
+ (kernel, window system, and so on) of the specific operating system
+ (if any) on which the executable work runs, or a compiler used to
+ produce the work, or an object code interpreter used to run it.
+ .
+ The "Corresponding Source" for a work in object code form means all
+ the source code needed to generate, install, and (for an executable
+ work) run the object code and to modify the work, including scripts to
+ control those activities.  However, it does not include the work's
+ System Libraries, or general-purpose tools or generally available free
+ programs which are used unmodified in performing those activities but
+ which are not part of the work.  For example, Corresponding Source
+ includes interface definition files associated with source files for
+ the work, and the source code for shared libraries and dynamically
+ linked subprograms that the work is specifically designed to require,
+ such as by intimate data communication or control flow between those
+ subprograms and other parts of the work.
+ .
+ The Corresponding Source need not include anything that users
+ can regenerate automatically from other parts of the Corresponding
+ Source.
+ .
+ The Corresponding Source for a work in source code form is that
+ same work.
+ .
+  2. Basic Permissions.
+ .
+  All rights granted under this License are granted for the term of
+ copyright on the Program, and are irrevocable provided the stated
+ conditions are met.  This License explicitly affirms your unlimited
+ permission to run the unmodified Program.  The output from running a
+ covered work is covered by this License only if the output, given its
+ content, constitutes a covered work.  This License acknowledges your
+ rights of fair use or other equivalent, as provided by copyright law.
+ .
+ You may make, run and propagate covered works that you do not
+ convey, without conditions so long as your license otherwise remains
+ in force.  You may convey covered works to others for the sole purpose
+ of having them make modifications exclusively for you, or provide you
+ with facilities for running those works, provided that you comply with
+ the terms of this License in conveying all material for which you do
+ not control copyright.  Those thus making or running the covered works
+ for you must do so exclusively on your behalf, under your direction
+ and control, on terms that prohibit them from making any copies of
+ your copyrighted material outside their relationship with you.
+ .
+ Conveying under any other circumstances is permitted solely under
+ the conditions stated below.  Sublicensing is not allowed; section 10
+ makes it unnecessary.
+ .
+  3. Protecting Users' Legal Rights From Anti-Circumvention Law.
+ .
+ No covered work shall be deemed part of an effective technological
+ measure under any applicable law fulfilling obligations under article
+ 11 of the WIPO copyright treaty adopted on 20 December 1996, or
+ similar laws prohibiting or restricting circumvention of such
+ measures.
+ .
+ When you convey a covered work, you waive any legal power to forbid
+ circumvention of technological measures to the extent such circumvention
+ is effected by exercising rights under this License with respect to
+ the covered work, and you disclaim any intention to limit operation or
+ modification of the work as a means of enforcing, against the work's
+ users, your or third parties' legal rights to forbid circumvention of
+ technological measures.
+ .
+  4. Conveying Verbatim Copies.
+ .
+ You may convey verbatim copies of the Program's source code as you
+ receive it, in any medium, provided that you conspicuously and
+ appropriately publish on each copy an appropriate copyright notice;
+ keep intact all notices stating that this License and any
+ non-permissive terms added in accord with section 7 apply to the code;
+ keep intact all notices of the absence of any warranty; and give all
+ recipients a copy of this License along with the Program.
+ .
+ You may charge any price or no price for each copy that you convey,
+ and you may offer support or warranty protection for a fee.
+ .
+  5. Conveying Modified Source Versions.
+ .
+ You may convey a work based on the Program, or the modifications to
+ produce it from the Program, in the form of source code under the
+ terms of section 4, provided that you also meet all of these conditions:
+ .
+    a) The work must carry prominent notices stating that you modified
+    it, and giving a relevant date.
+ .
+    b) The work must carry prominent notices stating that it is
+    released under this License and any conditions added under section
+    7.  This requirement modifies the requirement in section 4 to
+    "keep intact all notices".
+ .
+    c) You must license the entire work, as a whole, under this
+    License to anyone who comes into possession of a copy.  This
+    License will therefore apply, along with any applicable section 7
+    additional terms, to the whole of the work, and all its parts,
+    regardless of how they are packaged.  This License gives no
+    permission to license the work in any other way, but it does not
+    invalidate such permission if you have separately received it.
+ .
+    d) If the work has interactive user interfaces, each must display
+    Appropriate Legal Notices; however, if the Program has interactive
+    interfaces that do not display Appropriate Legal Notices, your
+    work need not make them do so.
+ .
+ A compilation of a covered work with other separate and independent
+ works, which are not by their nature extensions of the covered work,
+ and which are not combined with it such as to form a larger program,
+ in or on a volume of a storage or distribution medium, is called an
+ "aggregate" if the compilation and its resulting copyright are not
+ used to limit the access or legal rights of the compilation's users
+ beyond what the individual works permit.  Inclusion of a covered work
+ in an aggregate does not cause this License to apply to the other
+ parts of the aggregate.
+ .
+  6. Conveying Non-Source Forms.
+ .
+ You may convey a covered work in object code form under the terms
+ of sections 4 and 5, provided that you also convey the
+ machine-readable Corresponding Source under the terms of this License,
+ in one of these ways:
+ .
+    a) Convey the object code in, or embodied in, a physical product
+    (including a physical distribution medium), accompanied by the
+    Corresponding Source fixed on a durable physical medium
+    customarily used for software interchange.
+ .
+    b) Convey the object code in, or embodied in, a physical product
+    (including a physical distribution medium), accompanied by a
+    written offer, valid for at least three years and valid for as
+    long as you offer spare parts or customer support for that product
+    model, to give anyone who possesses the object code either (1) a
+    copy of the Corresponding Source for all the software in the
+    product that is covered by this License, on a durable physical
+    medium customarily used for software interchange, for a price no
+    more than your reasonable cost of physically performing this
+    conveying of source, or (2) access to copy the
+    Corresponding Source from a network server at no charge.
+ .
+    c) Convey individual copies of the object code with a copy of the
+    written offer to provide the Corresponding Source.  This
+    alternative is allowed only occasionally and noncommercially, and
+    only if you received the object code with such an offer, in accord
+    with subsection 6b.
+ .
+    d) Convey the object code by offering access from a designated
+    place (gratis or for a charge), and offer equivalent access to the
+    Corresponding Source in the same way through the same place at no
+    further charge.  You need not require recipients to copy the
+    Corresponding Source along with the object code.  If the place to
+    copy the object code is a network server, the Corresponding Source
+    may be on a different server (operated by you or a third party)
+    that supports equivalent copying facilities, provided you maintain
+    clear directions next to the object code saying where to find the
+    Corresponding Source.  Regardless of what server hosts the
+    Corresponding Source, you remain obligated to ensure that it is
+    available for as long as needed to satisfy these requirements.
+ .
+    e) Convey the object code using peer-to-peer transmission, provided
+    you inform other peers where the object code and Corresponding
+    Source of the work are being offered to the general public at no
+    charge under subsection 6d.
+ .
+ A separable portion of the object code, whose source code is excluded
+ from the Corresponding Source as a System Library, need not be
+ included in conveying the object code work.
+ .
+ A "User Product" is either (1) a "consumer product", which means any
+ tangible personal property which is normally used for personal, family,
+ or household purposes, or (2) anything designed or sold for incorporation
+ into a dwelling.  In determining whether a product is a consumer product,
+ doubtful cases shall be resolved in favor of coverage.  For a particular
+  product received by a particular user, "normally used" refers to a
+ typical or common use of that class of product, regardless of the status
+ of the particular user or of the way in which the particular user
+ actually uses, or expects or is expected to use, the product.  A product
+ is a consumer product regardless of whether the product has substantial
+ commercial, industrial or non-consumer uses, unless such uses represent
+ the only significant mode of use of the product.
+ .
+ "Installation Information" for a User Product means any methods,
+ procedures, authorization keys, or other information required to install
+ and execute modified versions of a covered work in that User Product from
+ a modified version of its Corresponding Source.  The information must
+ suffice to ensure that the continued functioning of the modified object
+ code is in no case prevented or interfered with solely because
+ modification has been made.
+ .
+ If you convey an object code work under this section in, or with, or
+ specifically for use in, a User Product, and the conveying occurs as
+ part of a transaction in which the right of possession and use of the
+ User Product is transferred to the recipient in perpetuity or for a
+ fixed term (regardless of how the transaction is characterized), the
+ Corresponding Source conveyed under this section must be accompanied
+ by the Installation Information.  But this requirement does not apply
+ if neither you nor any third party retains the ability to install
+ modified object code on the User Product (for example, the work has
+ been installed in ROM).
+ .
+ The requirement to provide Installation Information does not include a
+ requirement to continue to provide support service, warranty, or updates
+ for a work that has been modified or installed by the recipient, or for
+ the User Product in which it has been modified or installed.  Access to a
+ network may be denied when the modification itself materially and
+ adversely affects the operation of the network or violates the rules and
+ protocols for communication across the network.
+ .
+ Corresponding Source conveyed, and Installation Information provided,
+ in accord with this section must be in a format that is publicly
+ documented (and with an implementation available to the public in
+ source code form), and must require no special password or key for
+ unpacking, reading or copying.
+ .
+  7. Additional Terms.
+ .
+ "Additional permissions" are terms that supplement the terms of this
+ License by making exceptions from one or more of its conditions.
+ Additional permissions that are applicable to the entire Program shall
+ be treated as though they were included in this License, to the extent
+ that they are valid under applicable law.  If additional permissions
+ apply only to part of the Program, that part may be used separately
+ under those permissions, but the entire Program remains governed by
+ this License without regard to the additional permissions.
+ .
+ When you convey a copy of a covered work, you may at your option
+ remove any additional permissions from that copy, or from any part of
+ it.  (Additional permissions may be written to require their own
+ removal in certain cases when you modify the work.)  You may place
+ additional permissions on material, added by you to a covered work,
+ for which you have or can give appropriate copyright permission.
+ .
+ Notwithstanding any other provision of this License, for material you
+ add to a covered work, you may (if authorized by the copyright holders of
+ that material) supplement the terms of this License with terms:
+ .
+    a) Disclaiming warranty or limiting liability differently from the
+    terms of sections 15 and 16 of this License; or
+ .
+    b) Requiring preservation of specified reasonable legal notices or
+    author attributions in that material or in the Appropriate Legal
+    Notices displayed by works containing it; or
+ .
+    c) Prohibiting misrepresentation of the origin of that material, or
+    requiring that modified versions of such material be marked in
+    reasonable ways as different from the original version; or
+ .
+    d) Limiting the use for publicity purposes of names of licensors or
+    authors of the material; or
+ .
+    e) Declining to grant rights under trademark law for use of some
+    trade names, trademarks, or service marks; or
+ .
+    f) Requiring indemnification of licensors and authors of that
+    material by anyone who conveys the material (or modified versions of
+    it) with contractual assumptions of liability to the recipient, for
+    any liability that these contractual assumptions directly impose on
+    those licensors and authors.
+ .
+ All other non-permissive additional terms are considered "further
+ restrictions" within the meaning of section 10.  If the Program as you
+ received it, or any part of it, contains a notice stating that it is
+ governed by this License along with a term that is a further
+ restriction, you may remove that term.  If a license document contains
+ a further restriction but permits relicensing or conveying under this
+ License, you may add to a covered work material governed by the terms
+ of that license document, provided that the further restriction does
+ not survive such relicensing or conveying.
+ .
+ If you add terms to a covered work in accord with this section, you
+ must place, in the relevant source files, a statement of the
+ additional terms that apply to those files, or a notice indicating
+ where to find the applicable terms.
+ .
+ Additional terms, permissive or non-permissive, may be stated in the
+ form of a separately written license, or stated as exceptions;
+ the above requirements apply either way.
+ .
+  8. Termination.
+ .
+ You may not propagate or modify a covered work except as expressly
+ provided under this License.  Any attempt otherwise to propagate or
+ modify it is void, and will automatically terminate your rights under
+ this License (including any patent licenses granted under the third
+ paragraph of section 11).
+ .
+ However, if you cease all violation of this License, then your
+ license from a particular copyright holder is reinstated (a)
+ provisionally, unless and until the copyright holder explicitly and
+ finally terminates your license, and (b) permanently, if the copyright
+ holder fails to notify you of the violation by some reasonable means
+ prior to 60 days after the cessation.
+ .
+ Moreover, your license from a particular copyright holder is
+ reinstated permanently if the copyright holder notifies you of the
+ violation by some reasonable means, this is the first time you have
+ received notice of violation of this License (for any work) from that
+ copyright holder, and you cure the violation prior to 30 days after
+ your receipt of the notice.
+ .
+ Termination of your rights under this section does not terminate the
+ licenses of parties who have received copies or rights from you under
+ this License.  If your rights have been terminated and not permanently
+ reinstated, you do not qualify to receive new licenses for the same
+ material under section 10.
+ .
+  9. Acceptance Not Required for Having Copies.
+ .
+ You are not required to accept this License in order to receive or
+ run a copy of the Program.  Ancillary propagation of a covered work
+ occurring solely as a consequence of using peer-to-peer transmission
+ to receive a copy likewise does not require acceptance.  However,
+ nothing other than this License grants you permission to propagate or
+ modify any covered work.  These actions infringe copyright if you do
+ not accept this License.  Therefore, by modifying or propagating a
+ covered work, you indicate your acceptance of this License to do so.
+ .
+  10. Automatic Licensing of Downstream Recipients.
+ .
+ Each time you convey a covered work, the recipient automatically
+ receives a license from the original licensors, to run, modify and
+ propagate that work, subject to this License.  You are not responsible
+ for enforcing compliance by third parties with this License.
+ .
+ An "entity transaction" is a transaction transferring control of an
+ organization, or substantially all assets of one, or subdividing an
+ organization, or merging organizations.  If propagation of a covered
+ work results from an entity transaction, each party to that
+ transaction who receives a copy of the work also receives whatever
+ licenses to the work the party's predecessor in interest had or could
+ give under the previous paragraph, plus a right to possession of the
+ Corresponding Source of the work from the predecessor in interest, if
+ the predecessor has it or can get it with reasonable efforts.
+ .
+  You may not impose any further restrictions on the exercise of the
+ rights granted or affirmed under this License.  For example, you may
+ not impose a license fee, royalty, or other charge for exercise of
+ rights granted under this License, and you may not initiate litigation
+ (including a cross-claim or counterclaim in a lawsuit) alleging that
+ any patent claim is infringed by making, using, selling, offering for
+ sale, or importing the Program or any portion of it.
+ .
+  11. Patents.
+ .
+ A "contributor" is a copyright holder who authorizes use under this
+ License of the Program or a work on which the Program is based.  The
+ work thus licensed is called the contributor's "contributor version".
+ .
+ A contributor's "essential patent claims" are all patent claims
+ owned or controlled by the contributor, whether already acquired or
+ hereafter acquired, that would be infringed by some manner, permitted
+ by this License, of making, using, or selling its contributor version,
+ but do not include claims that would be infringed only as a
+ consequence of further modification of the contributor version.  For
+ purposes of this definition, "control" includes the right to grant
+ patent sublicenses in a manner consistent with the requirements of
+ this License.
+ .
+ Each contributor grants you a non-exclusive, worldwide, royalty-free
+ patent license under the contributor's essential patent claims, to
+ make, use, sell, offer for sale, import and otherwise run, modify and
+ propagate the contents of its contributor version.
+ .
+ In the following three paragraphs, a "patent license" is any express
+ agreement or commitment, however denominated, not to enforce a patent
+ (such as an express permission to practice a patent or covenant not to
+ sue for patent infringement).  To "grant" such a patent license to a
+ party means to make such an agreement or commitment not to enforce a
+ patent against the party.
+ .
+ If you convey a covered work, knowingly relying on a patent license,
+ and the Corresponding Source of the work is not available for anyone
+ to copy, free of charge and under the terms of this License, through a
+ publicly available network server or other readily accessible means,
+ then you must either (1) cause the Corresponding Source to be so
+ available, or (2) arrange to deprive yourself of the benefit of the
+ patent license for this particular work, or (3) arrange, in a manner
+ consistent with the requirements of this License, to extend the patent
+ license to downstream recipients.  "Knowingly relying" means you have
+ actual knowledge that, but for the patent license, your conveying the
+ covered work in a country, or your recipient's use of the covered work
+ in a country, would infringe one or more identifiable patents in that
+ country that you have reason to believe are valid.
+ .
+ If, pursuant to or in connection with a single transaction or
+ arrangement, you convey, or propagate by procuring conveyance of, a
+ covered work, and grant a patent license to some of the parties
+ receiving the covered work authorizing them to use, propagate, modify
+ or convey a specific copy of the covered work, then the patent license
+ you grant is automatically extended to all recipients of the covered
+ work and works based on it.
+ .
+ A patent license is "discriminatory" if it does not include within
+ the scope of its coverage, prohibits the exercise of, or is
+ conditioned on the non-exercise of one or more of the rights that are
+ specifically granted under this License.  You may not convey a covered
+ work if you are a party to an arrangement with a third party that is
+ in the business of distributing software, under which you make payment
+ to the third party based on the extent of your activity of conveying
+ the work, and under which the third party grants, to any of the
+ parties who would receive the covered work from you, a discriminatory
+ patent license (a) in connection with copies of the covered work
+ conveyed by you (or copies made from those copies), or (b) primarily
+ for and in connection with specific products or compilations that
+ contain the covered work, unless you entered into that arrangement,
+ or that patent license was granted, prior to 28 March 2007.
+ .
+ Nothing in this License shall be construed as excluding or limiting
+ any implied license or other defenses to infringement that may
+ otherwise be available to you under applicable patent law.
+ .
+  12. No Surrender of Others' Freedom.
+ .
+ If conditions are imposed on you (whether by court order, agreement or
+ otherwise) that contradict the conditions of this License, they do not
+ excuse you from the conditions of this License.  If you cannot convey a
+ covered work so as to satisfy simultaneously your obligations under this
+ License and any other pertinent obligations, then as a consequence you may
+ not convey it at all.  For example, if you agree to terms that obligate you
+ to collect a royalty for further conveying from those to whom you convey
+ the Program, the only way you could satisfy both those terms and this
+ License would be to refrain entirely from conveying the Program.
+ .
+  13. Remote Network Interaction; Use with the GNU General Public License.
+ .
+ Notwithstanding any other provision of this License, if you modify the
+ Program, your modified version must prominently offer all users
+ interacting with it remotely through a computer network (if your version
+ supports such interaction) an opportunity to receive the Corresponding
+ Source of your version by providing access to the Corresponding Source
+ from a network server at no charge, through some standard or customary
+ means of facilitating copying of software.  This Corresponding Source
+ shall include the Corresponding Source for any work covered by version 3
+ of the GNU General Public License that is incorporated pursuant to the
+ following paragraph.
+ .
+ Notwithstanding any other provision of this License, you have
+ permission to link or combine any covered work with a work licensed
+ under version 3 of the GNU General Public License into a single
+ combined work, and to convey the resulting work.  The terms of this
+ License will continue to apply to the part which is the covered work,
+ but the work with which it is combined will remain governed by version
+ 3 of the GNU General Public License.
+ .
+ 14. Revised Versions of this License.
+ .
+ The Free Software Foundation may publish revised and/or new versions of
+ the GNU Affero General Public License from time to time.  Such new versions
+ will be similar in spirit to the present version, but may differ in detail to
+ address new problems or concerns.
+ .
+ Each version is given a distinguishing version number.  If the
+ Program specifies that a certain numbered version of the GNU Affero General
+ Public License "or any later version" applies to it, you have the
+ option of following the terms and conditions either of that numbered
+ version or of any later version published by the Free Software
+ Foundation.  If the Program does not specify a version number of the
+ GNU Affero General Public License, you may choose any version ever published
+ by the Free Software Foundation.
+ .
+ If the Program specifies that a proxy can decide which future
+ versions of the GNU Affero General Public License can be used, that proxy's
+ public statement of acceptance of a version permanently authorizes you
+ to choose that version for the Program.
+ .
+ Later license versions may give you additional or different
+ permissions.  However, no additional obligations are imposed on any
+ author or copyright holder as a result of your choosing to follow a
+ later version.
+ .
+  15. Disclaimer of Warranty.
+ .
+ THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
+ APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
+ HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
+ OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
+ THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
+ IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
+ ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+ .
+  16. Limitation of Liability.
+ .
+ IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+ WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
+ THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
+ GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
+ USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
+ DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
+ PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
+ EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
+ SUCH DAMAGES.
+ .
+  17. Interpretation of Sections 15 and 16.
+ .
+ If the disclaimer of warranty and limitation of liability provided
+ above cannot be given local legal effect according to their terms,
+ reviewing courts shall apply local law that most closely approximates
+ an absolute waiver of all civil liability in connection with the
+ Program, unless a warranty or assumption of liability accompanies a
+ copy of the Program in return for a fee.
+ .
+                     END OF TERMS AND CONDITIONS
+ .
+            How to Apply These Terms to Your New Programs
+ .
+ If you develop a new program, and you want it to be of the greatest
+ possible use to the public, the best way to achieve this is to make it
+ free software which everyone can redistribute and change under these terms.
+ .
+ To do so, attach the following notices to the program.  It is safest
+ to attach them to the start of each source file to most effectively
+ state the exclusion of warranty; and each file should have at least
+ the "copyright" line and a pointer to where the full notice is found.
+ .
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+ .
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU Affero General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+ .
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU Affero General Public License for more details.
+ .
+    You should have received a copy of the GNU Affero General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ .
+ Also add information on how to contact you by electronic and paper mail.
+ .
+ If your software can interact with users remotely through a computer
+ network, you should also make sure that it provides a way for users to
+ get its source.  For example, if your program is a web application, its
+ interface could display a "Source" link that leads users to an archive
+ of the code.  There are many ways you could offer source, and different
+ solutions will be better for different programs; see section 13 for the
+ specific requirements.
+ .
+ You should also get your employer (if you work as a programmer) or school,
+ if any, to sign a "copyright disclaimer" for the program, if necessary.
+ For more information on this, and how to apply and follow the GNU AGPL, see
+ <http://www.gnu.org/licenses/>.
+

+ 48 - 0
debian/etc/X11/xinit/xinitrc.d/80-gnunet-user-services

@@ -0,0 +1,48 @@
+#!/bin/bash
+user=$(whoami)
+gnunet_proxy=$(gnunet-config -c /etc/skel/.config/gnunet.conf -s gns-proxy | grep 'IMMEDIATE_START = YES')
+
+# Enable GNS proxy for new users informed by /etc/skel.
+if [ "$gnunet_proxy" ]; then
+
+        # Calculate user specific port
+        port=$((8000+$(id -u "$user")))
+
+        gnunet-config -c "$HOME/.config/gnunet.conf" \
+                --rewrite \
+                --section=gns-proxy \
+                --option=OPTIONS \
+                --value="-p $port"
+
+        # Firefox
+        defaultprofile=$(ls "$HOME/.mozilla/firefox/*.default")
+        if [ ! "$defaultprofile" ];then
+                timeout 3s firefox --headless # dirty: create profile if not existent
+        fi
+        for ffprofile in "$HOME"/.mozilla/firefox/*.*/; do
+                js=$ffprofile/user.js
+                if [ -f "$js" ]; then
+                        sed -i '/Preferences for using the GNU Name System/d' "$js"
+                        sed -i '/network.proxy.socks/d' "$js"
+                        sed -i '/network.proxy.socks_port/d' "$js"
+                        sed -i '/network.proxy.socks_remote_dns/d' "$js"
+                        sed -i '/network.proxy.type/d' "$js"
+                fi
+                echo "// Preferences for using the GNU Name System" >> "$js"
+                echo "user_pref(\"network.proxy.socks\", \"localhost\");" >> "$js"
+                echo "user_pref(\"network.proxy.socks_port\", $port);" >> "$js"
+                echo "user_pref(\"network.proxy.socks_remote_dns\", true);" >> "$js"
+                echo "user_pref(\"network.proxy.type\", 1);" >> "$js"
+        done
+
+        # Chromium
+        profile="$HOME/.profile"
+        if [ -f "$profile" ]; then
+                sed -i '/CHROMIUM_USER_FLAGS/d' "$profile"
+        fi
+        echo "export CHROMIUM_USER_FLAGS=--proxy-server=socks5://localhost:$port" \
+                >> "$profile"
+fi
+
+# Create/Renew GNS certificate authority (CA) per user.
+gnunet-gns-proxy-setup-ca

+ 8 - 0
debian/etc/gnunet.conf

@@ -0,0 +1,8 @@
+[path]
+GNUNET_HOME = /var/lib/gnunet/
+GNUNET_DATA_HOME = /var/lib/gnunet/data/
+GNUNET_RUNTIME_DIR = /var/run/gnunet/
+
+[arm]
+START_SYSTEM_SERVICES = YES
+START_USER_SERVICES = NO

+ 10 - 0
debian/etc/skel/.config/gnunet.conf

@@ -0,0 +1,10 @@
+# Sample configuration for $HOME/.config/gnunet.conf in
+# a multi-user setup. This configuration should be installed
+# in the $HOME directory of each normal user (and in
+# /etc/skel/).
+[arm]
+SYSTEM_ONLY = NO
+USER_ONLY = YES
+
+[gns-proxy]
+IMMEDIATE_START = YES

+ 10 - 0
debian/etc/skel/.config/systemd/gnunet-user-gns-proxy.service

@@ -0,0 +1,10 @@
+[Unit]
+Description=GNUnet user based GNS proxy
+
+[Service]
+Type=oneshot
+ExecStart=/usr/lib/x86_64-linux-gnu/gnunet/libexec/gnunet-gns-proxy -p 9000+%U
+
+[Install]
+WantedBy=default.target
+

+ 9 - 0
debian/etc/skel/.config/systemd/gnunet-userpeer.service

@@ -0,0 +1,9 @@
+[Unit]
+Description=GNUnet User peer
+
+[Service]
+Type=oneshot
+ExecStart=/usr/bin/gnunet-arm -s
+
+[Install]
+WantedBy=default.target

+ 2 - 0
debian/gnunet-dev.docs

@@ -0,0 +1,2 @@
+AUTHORS
+README

+ 3 - 0
debian/gnunet-dev.install

@@ -0,0 +1,3 @@
+usr/include
+usr/lib/*/*.so
+usr/lib/*/pkgconfig

+ 16 - 0
debian/gnunet.README.Debian

@@ -0,0 +1,16 @@
+gnunet
+------
+
+By default, the gnunet server starts automatically when the system is booted.
+If you prefere to start it manually when you use it, change its configuration
+with:
+
+  # dpkg-reconfigure -plow gnunet-systempeer
+
+In order to start, stop or restart manually the server, use:
+
+  # /etc/init.d/gnunet
+
+with the parameter start, stop or restart.
+
+ -- Bertrand Marc <beberking@gmail.com>  Sun, 21 Sep 2014 15:39:12 +0200

+ 22 - 0
debian/gnunet.config

@@ -0,0 +1,22 @@
+#!/bin/sh
+
+set -e
+
+. /usr/share/debconf/confmodule
+
+db_input low gnunet-systempeer/username || true
+db_go
+
+db_input low gnunet-systempeer/groupname || true
+db_go
+
+db_input medium gnunet-systempeer/autostart || true
+db_go
+
+db_input medium gnunet-dns/libnsswitch || true
+db_go
+
+db_input medium gnunet-user/proxy || true
+db_go
+
+db_stop

+ 2 - 0
debian/gnunet.dirs

@@ -0,0 +1,2 @@
+var/lib/gnunet
+var/log/gnunetd

+ 1 - 0
debian/gnunet.docs

@@ -0,0 +1 @@
+AUTHORS

+ 12 - 0
debian/gnunet.install

@@ -0,0 +1,12 @@
+etc/gnunet.conf
+usr/bin/
+usr/lib/*/gnunet/
+usr/share/
+usr/lib/x86_64-linux-gnu/gnunet/nss/libnss_gns.so.2 /usr/lib/x86_64-linux-gnu/
+usr/lib/x86_64-linux-gnu/gnunet/nss/libnss_gns4.so.2 /usr/lib/x86_64-linux-gnu/
+usr/lib/x86_64-linux-gnu/gnunet/nss/libnss_gns6.so.2 /usr/lib/x86_64-linux-gnu/
+debian/etc/skel/.config/ etc/skel/
+debian/etc/skel/.config/gnunet.conf etc/skel/.config/
+debian/etc/skel/.config/systemd etc/skel/.config/
+debian/etc/skel/.config/systemd/gnunet-user-gns-proxy.service etc/skel/.config/systemd/
+debian/etc/skel/.config/systemd/gnunet-userpeer.service etc/skel/.config/systemd/

+ 1 - 0
debian/gnunet.links

@@ -0,0 +1 @@
+/usr/share/man/man1/gnunet-gns-proxy.1 /usr/share/man/man1/gnunet-gns-proxy-setup-ca.1

+ 3 - 0
debian/gnunet.lintian-overrides

@@ -0,0 +1,3 @@
+# internal libraries are not splitted out into a dedicated package to avoid
+# micropackaging.
+gnunet: package-name-doesnt-match-sonames

+ 10 - 0
debian/gnunet.logrotate

@@ -0,0 +1,10 @@
+/var/log/gnunetd/gnunetd.log {
+	weekly
+	size=100k
+	rotate 7
+	compress
+	copytruncate
+	delaycompress
+	notifempty
+	missingok
+}

+ 309 - 0
debian/gnunet.postinst

@@ -0,0 +1,309 @@
+#!/bin/bash
+
+set -e
+
+. /usr/share/debconf/confmodule
+
+# This is taken from the package libnss-mdns and edited to do the same thing
+# but for GNS insteand of mdns. try to insert gns entries to the "hosts" line
+# in /etc/nsswitch.conf to automatically enable nss-gns support; do not change
+# the configuration if the "hosts" line already references some gns lookups
+insert_gns() {
+	echo -n "Checking NSS setup..."
+	# abort if /etc/nsswitch.conf does not exist
+	if ! [ -e /etc/nsswitch.conf ]; then
+		echo "Could not find /etc/nsswitch.conf."
+		return 1
+	fi
+	perl -i -pe '
+		sub insert {
+			# this also splits on tab
+			my @bits=split(" ", shift);
+			# do not break configuration if the "hosts" line already references gns
+			if (grep { $_ eq "gns"} @bits) {
+				return join " ", @bits;
+			}
+			# change "dns" or "resolve", whichever comes first, into
+			# "gns [NOTFOUND=return] dns"
+			foreach my $bit (@bits) {
+				if ($bit eq "dns") {
+					$bit = "gns [NOTFOUND=return] $bit";
+					last;
+				}
+			}
+			return join " ", @bits;
+		}
+		s/^(hosts:\s+)(.*)/$1.insert($2)/e;
+	' /etc/nsswitch.conf
+	echo " done."
+}
+
+case "${1}" in
+	configure)
+		db_version 2.0
+
+		db_get gnunet-systempeer/username
+		_USERNAME="${RET:-gnunet}"
+
+		db_get gnunet-systempeer/groupname
+		_GROUPNAME="${RET:-gnunet}"
+
+		db_get gnunet-systempeer/autostart
+		_AUTOSTART="${RET}" # boolean
+
+		db_get gnunet-dns/libnsswitch
+		_LIBNSSWITCH="${RET}" # boolean
+
+		db_get gnunet-user/proxy
+		_PROXY="${RET}" # boolean
+
+		db_stop
+
+		CONFIG_FILE="/etc/default/gnunet"
+
+		# Read default values
+		GNUNET_HOME="/var/lib/gnunet"
+		eval $(grep GNUNET_HOME /etc/gnunet.conf | tr -d '[:blank:]')
+
+		# Creating gnunet group if needed
+		if ! getent group ${_GROUPNAME} > /dev/null
+		then
+			echo -n "Creating new GNUnet group ${_GROUPNAME}:"
+			addgroup --quiet --system ${_GROUPNAME}
+			echo " done."
+		fi
+
+		# Creating gnunet user if needed
+		if ! getent passwd ${_USERNAME} > /dev/null
+		then
+			echo -n "Creating new GNUnet user ${_USERNAME}:"
+			adduser --quiet --system --ingroup ${_GROUPNAME} --home ${GNUNET_HOME} ${_USERNAME}
+			echo " done."
+		fi
+
+		# Add a special secured group
+		GNUNETDNS_GROUP="gnunetdns"
+
+		# Creating gnunetdns group if needed
+		if ! getent group ${GNUNETDNS_GROUP} > /dev/null
+		then
+			echo -n "Creating new secured GNUnet group ${GNUNETDNS_GROUP}:"
+			addgroup --quiet --system ${GNUNETDNS_GROUP}
+			echo " done."
+		fi
+
+		# Copy the libnss_gns files to the libnss directory
+		if ${_LIBNSSWITCH}
+		then
+			echo "Editing /etc/nsswitch.conf to use GNS before DNS"
+			# $2 equals the currently installed version if it exists
+			if [ -z "$2" ]; then
+				# first install: setup the recommended configuration (unless
+				# nsswitch.conf already contains mdns entries)
+				insert_gns
+				if [ "$?" -gt 0 ]; then
+					echo "nsswitch does not exist on this system"
+				fi
+			fi
+			echo " done."
+		fi	
+
+                # Install GNUnet configuration for all users provided non exists
+		userlist=$(awk -F ':' '$3>=1000 && $3<2000 {print $1}' /etc/passwd)
+		users=($userlist)
+		homedirlist=$(awk -F ':' '$3>=1000 && $3<2000 {print $6}' /etc/passwd)
+                homedirs=($homedirlist)
+
+		for (( i=0; i<${#users[@]}; i++ )); do
+		    usermod -aG gnunet ${users[$i]}
+                    if [ -n "$i" ]  && [ -d "${homedirs[$i]}" ]; then
+			mkdir -p ${homedirs[$i]}/.config/systemd/user/
+
+			cat > "${homedirs[$i]}/.config/systemd/user/gnunet-user.service" << EOF
+# Copyright (C) 2019 GNUnet e.V.
+#
+# Copying and distribution of this file, with or without modification,
+# are permitted in any medium without royalty provided the copyright
+# notice and this notice are preserved.  This file is offered as-is,
+# without any warranty.
+
+[Unit]
+Description=Service that runs a GNUnet for the user gnunet
+After=network.target
+
+[Service]
+Type=forking
+ExecStart=/usr/bin/gnunet-arm -s -c ${homedirs[$i]}/.config/gnunet.conf
+ExecStop=/usr/bin/gnunet-arm -e -c ${homedirs[$i]}/.config/gnunet.conf
+
+[Install]
+WantedBy=multi-user.target
+EOF
+
+			chown "${users[$i]}":"${users[$i]}" "${homedirs[$i]}/.config/systemd/user/gnunet-user.service"
+                        if [ ! -f "${homedirs[$i]}/.config/gnunet.conf" ]; then
+				mkdir -p ${homedirs[$i]}/.config/
+				cp /etc/skel/.config/gnunet.conf "${homedirs[$i]}/.config/gnunet.conf"
+				chmod 644 "${homedirs[$i]}/.config/gnunet.conf"
+				chown "${users[$i]}":"${users[$i]}" "${homedirs[$i]}/.config/gnunet.conf"
+                        fi
+                    fi
+                    port=$((8000+$(id -u "${users[$i]}")))
+                    gnunet-config -c "${homedirs[$i]}/.config/gnunet.conf" \
+                         --rewrite \
+                         --section=gns-proxy \
+                         --option=IMMEDIATE_START \
+                         --value=YES
+                    gnunet-config -c "${homedirs[$i]}/.config/gnunet.conf" \
+                         --rewrite \
+                         --section=gns-proxy \
+                         --option=OPTIONS \
+			 --value="-p $port"
+		done
+
+                # Change the proxy settings for Firefox and Chromium if desired
+		if ${_PROXY}
+                then
+		    mkdir -p /etc/X11/xinit/xinitrc.d/
+cat > "/etc/X11/xinit/xinitrc.d/80-gnunet-user-services" << "EOF"
+#!/bin/bash
+systemctl --user daemon-reload
+systemctl --user start gnunet-user
+systemctl --user enable gnunet-user
+user=$(whoami)
+gnunet_proxy=$(gnunet-config -c /etc/skel/.config/gnunet.conf -s gns-proxy | grep 'IMMEDIATE_START = YES')
+
+# Enable GNS proxy for new users informed by /etc/skel.
+if [ "$gnunet_proxy" ]; then
+
+        # Calculate user specific port
+        port=$((8000+$(id -u $user)))
+
+        gnunet-config -c $HOME/.config/gnunet.conf \
+                --rewrite \
+                --section=gns-proxy \
+                --option=OPTIONS \
+                --value="-p $port"
+
+        # Firefox
+        defaultprofile=$(ls $HOME/.mozilla/firefox/*.default)
+        if [ ! "$defaultprofile" ];then
+                timeout 3s firefox --headless # dirty: create profile if not existent
+        fi
+        for ffprofile in $HOME/.mozilla/firefox/*.*/; do
+                js=$ffprofile/user.js
+                if [ -f "$js" ]; then
+                        sed -i '/Preferences for using the GNU Name System/d' "$js"
+                        sed -i '/network.proxy.socks/d' "$js"
+                        sed -i '/network.proxy.socks_port/d' "$js"
+                        sed -i '/network.proxy.socks_remote_dns/d' "$js"
+                        sed -i '/network.proxy.type/d' "$js"
+                fi
+                echo "// Preferences for using the GNU Name System" >> "$js"
+                echo "user_pref(\"network.proxy.socks\", \"localhost\");" >> "$js"
+                echo "user_pref(\"network.proxy.socks_port\", $port);" >> "$js"
+                echo "user_pref(\"network.proxy.socks_remote_dns\", true);" >> "$js"
+                echo "user_pref(\"network.proxy.type\", 1);" >> "$js"
+        done
+
+        # Chromium
+        profile="$HOME/.profile"
+        if [ -f "$profile" ]; then
+                sed -i '/CHROMIUM_USER_FLAGS/d' "$profile"
+        fi
+        echo "export CHROMIUM_USER_FLAGS=--proxy-server=socks5://localhost:$port" \
+                >> "$profile"
+fi
+
+# Create/Renew GNS certificate authority (CA) per user.
+gnunet-gns-proxy-setup-ca
+EOF
+                fi
+		
+		# Update files and directories permissions.
+		# Assuming default values, this *should* not be changed.
+		echo -n "Updating files and directories permissions:"
+		chown -R ${_USERNAME}:${_GROUPNAME} /var/log/gnunetd
+		chown -R ${_USERNAME}:${_GROUPNAME} ${GNUNET_HOME}
+		# Secure access to the data directory
+		chmod 0700 "${GNUNET_HOME}" || true
+		# Restrict access on setuid binaries
+		for file in /usr/bin/gnunet-helper-exit \
+			/usr/bin/gnunet-helper-nat-client \
+			/usr/bin/gnunet-helper-nat-server \
+			/usr/bin/gnunet-helper-transport-bluetooth \
+			/usr/bin/gnunet-helper-transport-wlan \
+			/usr/bin/gnunet-helper-vpn
+		do
+			# only do something when no setting exists
+			if ! dpkg-statoverride --list $file >/dev/null 2>&1 && [ -e $file ]
+			then
+				chown root:${_GROUPNAME} $file
+				chmod 4750 $file
+			fi
+		done
+		if ! dpkg-statoverride --list /usr/bin/gnunet-helper-dns >/dev/null 2>&1 \
+			&& [ -e /usr/bin/gnunet-helper-dns ]
+		then
+			chown root:${GNUNETDNS_GROUP} /usr/bin/gnunet-helper-dns
+			chmod 4750 /usr/bin/gnunet-helper-dns
+		fi
+		if ! dpkg-statoverride --list /usr/bin/gnunet-service-dns >/dev/null 2>&1 \
+			&& [ -e /usr/bin/gnunet-service-dns ]
+		then
+			chown ${_USERNAME}:${GNUNETDNS_GROUP} /usr/bin/gnunet-service-dns
+			chmod 2750 /usr/bin/gnunet-service-dns
+		fi
+		echo  " done."
+
+		# Writing new values to configuration file
+		echo -n "Writing new configuration file:"
+		CONFIG_NEW=$(tempfile)
+
+cat > "${CONFIG_NEW}" <<EOF
+# This file controls the behaviour of the GNUnet init script.
+# It will be parsed as a shell script.
+# please do not edit by hand, use 'dpkg-reconfigure gnunet-systempeer'.
+
+GNUNET_USER=${_USERNAME}
+GNUNET_GROUP=${_GROUPNAME}
+GNUNET_AUTOSTART="${_AUTOSTART}"
+EOF
+
+cat > "/etc/systemd/system/gnunet.service" <<EOF
+[Unit]
+Description=A framework for secure peer-to-peer networking
+
+[Service]
+EnvironmentFile=/etc/default/gnunet
+User=${_USERNAME}
+Type=forking
+ExecStart=/usr/bin/gnunet-arm -s -c /etc/gnunet.conf
+ExecStop=/usr/bin/gnunet-arm -e -c /etc/gnunet.conf
+
+[Install]
+WantedBy=multi-user.target
+EOF
+
+		cp -f "${CONFIG_NEW}" "${CONFIG_FILE}"
+		echo " done."
+
+		# Cleaning
+		rm -f "${CONFIG_NEW}"
+		echo "All done."
+
+		;;
+
+	abort-upgrade|abort-remove|abort-deconfigure)
+
+		;;
+
+	*)
+		echo "postinst called with unknown argument \`${1}'" >&2
+		exit 1
+		;;
+esac
+
+#DEBHELPER#
+
+exit 0

+ 99 - 0
debian/gnunet.postrm

@@ -0,0 +1,99 @@
+#!/bin/sh
+
+set -e
+
+pathfind() {
+	OLDIFS="$IFS"
+	IFS=:
+	for p in $PATH; do
+		if [ -x "$p/$*" ]; then
+			IFS="$OLDIFS"
+			return 0
+		fi
+	done
+	IFS="$OLDIFS"
+	return 1
+}
+
+remove_gns() {
+	# abort if /etc/nsswitch.conf does not exist
+	if ! [ -e /etc/nsswitch.conf ]; then
+		return
+	fi
+	perl -i -pe '
+		my @remove=(
+			"gns [NOTFOUND=return]",
+		);
+		sub remove {
+			my $s=shift;
+			foreach my $bit (@remove) {
+				$s=~s/\s+\Q$bit\E//g;
+			}
+			return $s;
+		}
+		s/^(hosts:)(.*)/$1.remove($2)/e;
+	' /etc/nsswitch.conf
+        # remove the gns nsswitch plugins as well
+        rm -rf /usr/lib/x86_64-linux-gnu/usr/libnss_gns.so.2
+        rm -rf /usr/lib/x86_64-linux-gnu/usr/libnss_gns4.so.2
+        rm -rf /usr/lib/x86_64-linux-gnu/usr/libnss_gns6.so.2
+}
+
+
+case "${1}" in
+	purge)
+		if [ -e /usr/share/debconf/confmodule ]
+		then
+			. /usr/share/debconf/confmodule
+			db_version 2.0
+
+			db_get gnunet-systempeer/username
+			_USERNAME="${RET:-gnunet}"
+
+			db_get gnunet-systempeer/groupname
+			_GROUPNAME="${RET:-gnunet}"
+
+			db_get gnunet-dns/libnsswitch
+			_LIBNSSWITCH="${RET}"
+		else
+			_USERNAME="gnunet"
+			_GROUPNAME="gnunet"
+		fi
+
+		GNUNETDNS_GROUP="gnunetdns"
+
+		if $_LIBNSSWITCH
+		then
+			rm -rf /usr/lib/x86_64-linux-gnu/usr/libnss_gns.so.2
+			rm -rf /usr/lib/x86_64-linux-gnu/usr/libnss_gns4.so.2
+			rm -rf /usr/lib/x86_64-linux-gnu/usr/libnss_gns6.so.2
+			remove_gns
+		fi
+
+		if pathfind deluser
+		then
+			deluser --quiet --system ${_USERNAME} || true
+		fi
+
+		if pathfind delgroup
+		then
+			delgroup --quiet --system --only-if-empty ${_GROUPNAME} || true
+			delgroup --quiet --system --only-if-empty ${GNUNETDNS_GROUP} || true
+		fi
+
+		rm -rf /var/log/gnunetd /var/lib/gnunet /etc/default/gnunet
+		;;
+
+	remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
+
+		;;
+
+	*)
+		echo "postrm called with unknown argument \`${1}'" >&2
+		exit 1
+		;;
+esac
+
+#DEBHELPER#
+
+exit 0

+ 7 - 0
debian/gnunet.preseed

@@ -0,0 +1,7 @@
+################################################################################
+## gnunet-systempeer
+
+#gnunet-systempeer gnunet-systempeer/username string _gnunet
+#gnunet-systempeer gnunet-systempeer/groupname string gnunet
+#gnunet-systempeer gnunet-systempeer/autostart boolean true
+################################################################################

+ 12 - 0
debian/gnunet.service

@@ -0,0 +1,12 @@
+[Unit]
+Description=A framework for secure peer-to-peer networking
+
+[Service]
+EnvironmentFile=/etc/default/gnunet
+User=${GNUNET_USER}
+Type=forking
+ExecStart=/usr/bin/gnunet-arm -s -c /etc/gnunet.conf
+ExecStop=/usr/bin/gnunet-arm -e -c /etc/gnunet.conf
+
+[Install]
+WantedBy=multi-user.target

+ 45 - 0
debian/gnunet.templates

@@ -0,0 +1,45 @@
+Template: gnunet-systempeer/username
+Type: string
+Default: gnunet
+_Description: GNUnet user:
+ Please choose the user that the GNUnet server process will run as.
+ .
+ This should be a dedicated account. If the specified account does not
+ already exist, it will automatically be created, with no login shell.
+
+Template: gnunet-systempeer/groupname
+Type: string
+Default: gnunet
+_Description: GNUnet group:
+ Please choose the group that the GNUnet peer process will run as.
+ .
+ This should be a dedicated group, not one that already owns data.
+ Only the members of this group will have access to GNUnet data, and
+ be allowed to start and stop the GNUnet server.
+
+Template: gnunet-systempeer/autostart
+Type: boolean
+Default: true
+_Description: Should the GNUnet server be launched on boot?
+ If you choose this option, a GNUnet peer will be launched each time
+ the system is started. Otherwise, you will need to launch
+ GNUnet each time you want to use it.
+
+Template: gnunet-dns/libnsswitch
+Type: boolean
+Default: true
+_Description: Should GNS be hooked into the system resolution process?
+ If you choose this option, GNS will be hooked into the system
+ resolution process. Records that can be resolved using GNS are
+ resolved via GNS and will fall back to DNS when it is not resolvable
+ using GNS. This requires to have the system GNUnet peer running and
+ also having a peer running as your user.
+
+Template: gnunet-user/proxy
+Type: boolean
+Default: true
+_Description: Use the GNU Name System in Firefox/Chromium by default?"
+ If you choose this option the proxy settings for Firefox and Chromium will be
+ adjusted to use a user local running gnunet-gns-proxy to delegate DNS requests
+ over. This allows for resolution of GNS names in the browser and validation for
+ GNS hostnames.

+ 1 - 0
debian/libgnunet.install

@@ -0,0 +1 @@
+usr/lib/*/*.so.*

+ 1 - 0
debian/patches/series

@@ -0,0 +1 @@
+0001-Dont_copy_license_file.patch

+ 1 - 0
debian/po/POTFILES.in

@@ -0,0 +1 @@
+[type: gettext/rfc822deb] gnunet.templates

+ 80 - 0
debian/po/cs.po

@@ -0,0 +1,80 @@
+# Czech translation of gnunet debconf templates.
+# Copyright (C) 2007 Miroslav Kure <kurem@debian.cz>
+# This file is distributed under the same license as the gnunet package.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnunet\n"
+"Report-Msgid-Bugs-To: gnunet@packages.debian.org\n"
+"POT-Creation-Date: 2014-09-07 11:29+0200\n"
+"PO-Revision-Date: 2007-06-23 12:42+0200\n"
+"Last-Translator: Miroslav Kure <kurem@debian.cz>\n"
+"Language-Team: Czech <debian-l10n-czech@lists.debian.org>\n"
+"Language: cs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:1001
+msgid "GNUnet user:"
+msgstr "Uživatel GNUnet:"
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:1001
+msgid "Please choose the user that the GNUnet server process will run as."
+msgstr "Zadejte prosím uživatele, pod kterým se bude server GNUnet spouštět."
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:1001
+msgid ""
+"This should be a dedicated account. If the specified account does not "
+"already exist, it will automatically be created, with no login shell."
+msgstr ""
+"Mělo by jít o dedikovaný účet. Pokud zadaný účet neexistuje, bude "
+"automaticky vytvořen (bez přihlašovacího shellu)."
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:2001
+msgid "GNUnet group:"
+msgstr "Skupina GNUnet:"
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:2001
+msgid "Please choose the group that the GNUnet server process will run as."
+msgstr "Zadejte prosím skupinu, pod kterou se bude server GNUnet spouštět."
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:2001
+msgid ""
+"This should be a dedicated group, not one that already owns data. Only the "
+"members of this group will have access to GNUnet data, and be allowed to "
+"start and stop the GNUnet server."
+msgstr ""
+"Mělo by jít o dedikovanou skupinu různou od té, která již vlastní data. "
+"Pouze členové této skupiny budou mít přístup k datům GNUnetu a budou moci "
+"spouštět a zastavovat server GNUnet."
+
+#. Type: boolean
+#. Description
+#: ../gnunet.templates:3001
+msgid "Should the GNUnet server be launched on boot?"
+msgstr "Má se server GNUnet spouštět při zavádění systému?"
+
+#. Type: boolean
+#. Description
+#: ../gnunet.templates:3001
+msgid ""
+"If you choose this option, a GNUnet server will be launched each time the "
+"system is started. Otherwise, you will need to launch GNUnet each time you "
+"want to use it."
+msgstr ""
+"Zvolíte-li tuto možnost, bude se server GNUnet spouštět při každém zavádění "
+"systému. V opačném případě budete muset GNUnet spouštět ručně pokaždé, kdy "
+"ho budete chtít použít."

+ 80 - 0
debian/po/da.po

@@ -0,0 +1,80 @@
+# Danish translation of gnunet debconf templates.
+# Copyright (C) 2011 Joe Hansen <joedalton2@yahoo.dk>
+# This file is distributed under the same license as the gnunet package.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnunet\n"
+"Report-Msgid-Bugs-To: gnunet@packages.debian.org\n"
+"POT-Creation-Date: 2014-09-07 11:29+0200\n"
+"PO-Revision-Date: 2011-07-14 12:42+0000\n"
+"Last-Translator: Joe Hansen <joedalton2@yahoo.dk>\n"
+"Language-Team: Danish <debian-l10n-danish@lists.debian.org>\n"
+"Language: da\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:1001
+msgid "GNUnet user:"
+msgstr "GNUnet-bruger:"
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:1001
+msgid "Please choose the user that the GNUnet server process will run as."
+msgstr "Vælg venligst brugeren som GNUnet-serverprocessen vil køre som."
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:1001
+msgid ""
+"This should be a dedicated account. If the specified account does not "
+"already exist, it will automatically be created, with no login shell."
+msgstr ""
+"Dette bør være en dedikeret konto. Hvis den angivne konto ikke allerede "
+"findes, vil den automatisk blive oprettet, uden en logindskal."
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:2001
+msgid "GNUnet group:"
+msgstr "GNUnet-gruppe:"
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:2001
+msgid "Please choose the group that the GNUnet server process will run as."
+msgstr "Vælg venligst gruppen som GNUnet-serverprocessen vil køre som."
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:2001
+msgid ""
+"This should be a dedicated group, not one that already owns data. Only the "
+"members of this group will have access to GNUnet data, and be allowed to "
+"start and stop the GNUnet server."
+msgstr ""
+"Dette bør være en dedikeret konto, ikke en som allerede ejer data. Kun "
+"medlemmer af denne gruppe vil have adgang til GNUnet-data, og få tilladelse "
+"til at starte og stoppe GNUnet-serveren."
+
+#. Type: boolean
+#. Description
+#: ../gnunet.templates:3001
+msgid "Should the GNUnet server be launched on boot?"
+msgstr "Skal GNUnet-serveren igangsættes ved opstart?"
+
+#. Type: boolean
+#. Description
+#: ../gnunet.templates:3001
+msgid ""
+"If you choose this option, a GNUnet server will be launched each time the "
+"system is started. Otherwise, you will need to launch GNUnet each time you "
+"want to use it."
+msgstr ""
+"Hvis du vælger denne indstilling, vil en GNUnet-server blive igangsat hver "
+"gang systemet startes op. Ellers skal du selv igangsætte GNUnet hver gang, "
+"du ønsker at bruge GNUnet."

+ 83 - 0
debian/po/de.po

@@ -0,0 +1,83 @@
+# German translation of gnunet debconf templates.
+# Copyright (C) 2007 Helge Kreutzmann <debian@helgefjell.de>
+# This file is distributed under the same license as the gnunet package.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnunet 0.7.1c-2\n"
+"Report-Msgid-Bugs-To: gnunet@packages.debian.org\n"
+"POT-Creation-Date: 2014-09-07 11:29+0200\n"
+"PO-Revision-Date: 2007-06-20 17:29+0200\n"
+"Last-Translator: Daniel Baumann <daniel.baumann@progress-technologies.net>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=ISO-8859-15\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:1001
+msgid "GNUnet user:"
+msgstr "GNUnet-Benutzer:"
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:1001
+msgid "Please choose the user that the GNUnet server process will run as."
+msgstr ""
+"Bitte wählen Sie den Benutzer aus, unter dessen Kennung der GNUnet-"
+"Daemonprozess laufen wird."
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:1001
+msgid ""
+"This should be a dedicated account. If the specified account does not "
+"already exist, it will automatically be created, with no login shell."
+msgstr ""
+"Dies sollte ein dediziertes Konto sein. Falls das angegebene Konto nicht "
+"bereits existiert wird es automatisch (ohne Login-Shell) erstellt."
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:2001
+msgid "GNUnet group:"
+msgstr "GNUnet-Gruppe:"
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:2001
+msgid "Please choose the group that the GNUnet server process will run as."
+msgstr ""
+"Bitte wählen Sie die Gruppe, unter deren Kennung der GNUnet-Daemonprozess "
+"laufen wird."
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:2001
+msgid ""
+"This should be a dedicated group, not one that already owns data. Only the "
+"members of this group will have access to GNUnet data, and be allowed to "
+"start and stop the GNUnet server."
+msgstr ""
+"Dies sollte eine dedizierte Gruppe sein, und keine, die bereits Daten "
+"besitzt. Nur die Mitglieder dieser Gruppe werden Zugriff auf GNUnet-Daten "
+"haben und nur ihnen wird es erlaubt, den GNUnet-Server zu starten und zu "
+"beenden."
+
+#. Type: boolean
+#. Description
+#: ../gnunet.templates:3001
+msgid "Should the GNUnet server be launched on boot?"
+msgstr "Soll der GNUnet-Daemon beim Systemstart aktiviert werden?"
+
+#. Type: boolean
+#. Description
+#: ../gnunet.templates:3001
+msgid ""
+"If you choose this option, a GNUnet server will be launched each time the "
+"system is started. Otherwise, you will need to launch GNUnet each time you "
+"want to use it."
+msgstr ""
+"Falls Sie diese Option auswählen, wird ein GNUnet-Server jedes Mal "
+"gestartet, wenn Ihre Maschine startet. Andernfalls, müssen Sie GNUnet jedes "
+"Mal starten, wenn Sie es benutzen wollen."

+ 88 - 0
debian/po/es.po

@@ -0,0 +1,88 @@
+# Spanish translation of gnunet debconf templates.
+# Copyright (C) 2005-2009 Software in the Public Interest
+# This file is distributed under the same license as the gnunet package.
+#
+# * Initial translation:
+#   - César Gómez Martín <cesar.gomez@gmail.com>, 2005
+#
+# * Updates:
+#   - Rudy Godoy Guillén <rudy@stone-head.org>, 2007
+#   - Francisco Javier Cuadrado <fcocuadrado@gmail.com>, 2009
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnunet 0.8.0b-5\n"
+"Report-Msgid-Bugs-To: gnunet@packages.debian.org\n"
+"POT-Creation-Date: 2014-09-07 11:29+0200\n"
+"PO-Revision-Date: 2009-05-06 17:45+0100\n"
+"Last-Translator: Francisco Javier Cuadrado <fcocuadrado@gmail.com>\n"
+"Language-Team: Debian l10n Spanish <debian-l10n-spanish@lists.debian.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:1001
+msgid "GNUnet user:"
+msgstr "Usuario de GNUnet:"
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:1001
+msgid "Please choose the user that the GNUnet server process will run as."
+msgstr ""
+"Indique el usuario al que pertenecerá el proceso del servidor de GNUnet."
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:1001
+msgid ""
+"This should be a dedicated account. If the specified account does not "
+"already exist, it will automatically be created, with no login shell."
+msgstr ""
+"Se debería tener un usuario dedicado. Si el usuario especificado no existe "
+"todavía, se creará automáticamente, sin consola de identificación."
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:2001
+msgid "GNUnet group:"
+msgstr "Grupo de GNUnet:"
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:2001
+msgid "Please choose the group that the GNUnet server process will run as."
+msgstr "Indique el grupo al que pertenecerá el proceso del servidor de GNUnet."
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:2001
+msgid ""
+"This should be a dedicated group, not one that already owns data. Only the "
+"members of this group will have access to GNUnet data, and be allowed to "
+"start and stop the GNUnet server."
+msgstr ""
+"Se debería tener un grupo dedicado, y que no sea alguno que ya tenga datos. "
+"Sólo los miembros de este grupo tendrán acceso a los datos de GNUnet, y se "
+"les permitirá iniciar y parar el servidor de GNUnet."
+
+#. Type: boolean
+#. Description
+#: ../gnunet.templates:3001
+msgid "Should the GNUnet server be launched on boot?"
+msgstr "¿Se debería ejecutar el servidor de GNUnet en el arranque?"
+
+#. Type: boolean
+#. Description
+#: ../gnunet.templates:3001
+msgid ""
+"If you choose this option, a GNUnet server will be launched each time the "
+"system is started. Otherwise, you will need to launch GNUnet each time you "
+"want to use it."
+msgstr ""
+"Si responde afirmativamente, se iniciará un servidor de GNUnet cada vez que "
+"su máquina arranque. Por el contrario, necesitará ejecutar GNUnet cada vez "
+"que quiera usarlo."

+ 82 - 0
debian/po/fi.po

@@ -0,0 +1,82 @@
+# Finnish translation of gnunet debconf templates.
+# Copyright (C) 2007 Esko Arajärvi <edu@iki.fi>
+# This file is distributed under the same license as the gnunet package.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnunet_0.7.2c-4\n"
+"Report-Msgid-Bugs-To: gnunet@packages.debian.org\n"
+"POT-Creation-Date: 2014-09-07 11:29+0200\n"
+"PO-Revision-Date: 2007-12-22 11:18+0200\n"
+"Last-Translator: Esko Arajärvi <edu@iki.fi>\n"
+"Language-Team: Finnish <debian-l10n-finnish@lists.debian.org>\n"
+"Language: fi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Poedit-Language: Finnish\n"
+"X-Poedit-Country: Finland\n"
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:1001
+msgid "GNUnet user:"
+msgstr "GNUnet-käyttäjä:"
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:1001
+msgid "Please choose the user that the GNUnet server process will run as."
+msgstr "Valitse käyttäjä, jota käytetään GNUnet-palvelinprosessin ajamiseen."
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:1001
+msgid ""
+"This should be a dedicated account. If the specified account does not "
+"already exist, it will automatically be created, with no login shell."
+msgstr ""
+"Tämän tulisi olla tehtävälle omistettu tunnus. Jos annettua tunnusta ei ole "
+"vielä olemassa, se luodaan automaattisesti ilman kirjautumiskuorta."
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:2001
+msgid "GNUnet group:"
+msgstr "GNUnet-ryhmä:"
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:2001
+msgid "Please choose the group that the GNUnet server process will run as."
+msgstr "Valitse ryhmä, jota käytetään GNUnet-palvelinprosessin ajamiseen."
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:2001
+msgid ""
+"This should be a dedicated group, not one that already owns data. Only the "
+"members of this group will have access to GNUnet data, and be allowed to "
+"start and stop the GNUnet server."
+msgstr ""
+"Tämän tulisi olla tehtävälle omistettu ryhmä; ei mikään ryhmä, joka jo "
+"omistaa tietoja. Vain tämän ryhmän jäsenet pääsevät käsiksi GNUnetin "
+"tietoihin ja voivat käynnistää tai pysäyttää GNUnet-palvelimen."
+
+#. Type: boolean
+#. Description
+#: ../gnunet.templates:3001
+msgid "Should the GNUnet server be launched on boot?"
+msgstr "Tulisiko GNUnet-palvelin käynnistää käynnistettäessä tietokone?"
+
+#. Type: boolean
+#. Description
+#: ../gnunet.templates:3001
+msgid ""
+"If you choose this option, a GNUnet server will be launched each time the "
+"system is started. Otherwise, you will need to launch GNUnet each time you "
+"want to use it."
+msgstr ""
+"Jos valitset tämän, GNUnet-palvelin käynnistetään aina, kun järjestelmä "
+"käynnistetään. Muussa tapauksessa GNUnet tulee käynnistää erikseen aina, kun "
+"sitä halutaan käyttää."

+ 86 - 0
debian/po/fr.po

@@ -0,0 +1,86 @@
+# French translation of gnunet debconf templates.
+# Copyright (C) 2001-2006 Eric Madesclair <eric-m@wanadoo.fr>
+# Copyright (C) 2007 Christian Perrier <bubulle@debian.org>
+# This file is distributed under the same license as the gnunet package.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: fr\n"
+"Report-Msgid-Bugs-To: gnunet@packages.debian.org\n"
+"POT-Creation-Date: 2014-09-07 11:29+0200\n"
+"PO-Revision-Date: 2007-06-25 07:38+0200\n"
+"Last-Translator: Christian Perrier <bubulle@debian.org>\n"
+"Language-Team: French <debian-l10n-french@lists.debian.org>\n"
+"Language: fr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.11.4\n"
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:1001
+msgid "GNUnet user:"
+msgstr "Utilisateur GNUnet :"
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:1001
+msgid "Please choose the user that the GNUnet server process will run as."
+msgstr ""
+"Veuillez indiquer l'identifiant qu'utilisera le démon GNUnet pendant son "
+"fonctionnement."
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:1001
+msgid ""
+"This should be a dedicated account. If the specified account does not "
+"already exist, it will automatically be created, with no login shell."
+msgstr ""
+"Il est conseillé d'utiliser un identifiant dédié. S'il n'existe pas, il sera "
+"créé sans connexion interactive possible (pas de « shell »)."
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:2001
+msgid "GNUnet group:"
+msgstr "Groupe de GNUnet :"
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:2001
+msgid "Please choose the group that the GNUnet server process will run as."
+msgstr ""
+"Veuillez indiquer le groupe sous l'identité duquel s'exécutera le démon "
+"GNUnet."
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:2001
+msgid ""
+"This should be a dedicated group, not one that already owns data. Only the "
+"members of this group will have access to GNUnet data, and be allowed to "
+"start and stop the GNUnet server."
+msgstr ""
+"Il est conseillé d'utiliser un groupe dédié, qui ne possède pas déjà de "
+"données. Seuls les membres de ce groupe auront accès aux données de GNUnet "
+"et seront autorisés à démarrer et arrêter le serveur GNUnet."
+
+#. Type: boolean
+#. Description
+#: ../gnunet.templates:3001
+msgid "Should the GNUnet server be launched on boot?"
+msgstr "Faut-il lancer le démon GNUnet au démarrage du système ?"
+
+#. Type: boolean
+#. Description
+#: ../gnunet.templates:3001
+msgid ""
+"If you choose this option, a GNUnet server will be launched each time the "
+"system is started. Otherwise, you will need to launch GNUnet each time you "
+"want to use it."
+msgstr ""
+"Si vous choisissez cette option, le serveur GNUnet sera lancé à chaque "
+"démarrage de votre machine. Dans le cas contraire, vous devrez lancer vous-"
+"même GNUnet chaque fois que vous souhaiterez l'utiliser."

+ 79 - 0
debian/po/gl.po

@@ -0,0 +1,79 @@
+# Galician translation of gnunet's debconf templates
+# Copyright (C) 2007 Jacobo Tarrio <jtarrio@debian.org>
+# This file is distributed under the same license as the gnunet package.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnunet\n"
+"Report-Msgid-Bugs-To: gnunet@packages.debian.org\n"
+"POT-Creation-Date: 2014-09-07 11:29+0200\n"
+"PO-Revision-Date: 2007-06-11 13:21+0200\n"
+"Last-Translator: Jacobo Tarrio <jtarrio@debian.org>\n"
+"Language-Team: Galician <proxecto@trasno.net>\n"
+"Language: gl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:1001
+msgid "GNUnet user:"
+msgstr "Usuario de GNUnet:"
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:1001
+msgid "Please choose the user that the GNUnet server process will run as."
+msgstr "Escolla o usuario co que se ha executar o servizo GNUnet."
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:1001
+msgid ""
+"This should be a dedicated account. If the specified account does not "
+"already exist, it will automatically be created, with no login shell."
+msgstr ""
+"Debería ser unha conta adicada. Se a conta non existe, hase crear "
+"automaticamente sen intérprete de ordes para se conectar."
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:2001
+msgid "GNUnet group:"
+msgstr "Grupo de GNUnet:"
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:2001
+msgid "Please choose the group that the GNUnet server process will run as."
+msgstr "Escolla o grupo co que se ha executar o servizo GNUnet."
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:2001
+msgid ""
+"This should be a dedicated group, not one that already owns data. Only the "
+"members of this group will have access to GNUnet data, and be allowed to "
+"start and stop the GNUnet server."
+msgstr ""
+"Este debería ser un grupo adicado, non un que xa posúa datos. Só os membros "
+"dese grupo han ter acceso aos datos de GNUnet e permiso para iniciar e deter "
+"o servidor GNUnet."
+
+#. Type: boolean
+#. Description
+#: ../gnunet.templates:3001
+msgid "Should the GNUnet server be launched on boot?"
+msgstr "¿Debe iniciarse o servizo GNUnet co sistema?"
+
+#. Type: boolean
+#. Description
+#: ../gnunet.templates:3001
+msgid ""
+"If you choose this option, a GNUnet server will be launched each time the "
+"system is started. Otherwise, you will need to launch GNUnet each time you "
+"want to use it."
+msgstr ""
+"Se escolle esta opción, hase iniciar un servidor GNUnet cada vez que inicie "
+"o sistema. Se non, ha ter que iniciar GNUnet cada vez que queira empregalo."

+ 84 - 0
debian/po/it.po

@@ -0,0 +1,84 @@
+# Italian translation of gnunet debconf templates.
+# Copyright (C) 2012 gnunet package copyright holder.
+# This file is distributed under the same license as the gnunet package.
+# Beatrice Torracca <beatricet@libero.it>, 2012.
+msgid ""
+msgstr ""
+"Project-Id-Version: gnunet 0.8.1b-5\n"
+"Report-Msgid-Bugs-To: gnunet@packages.debian.org\n"
+"POT-Creation-Date: 2014-09-07 11:29+0200\n"
+"PO-Revision-Date: 2012-03-11 10:07+0200\n"
+"Last-Translator: Beatrice Torracca <beatricet@libero.it>\n"
+"Language-Team: Italian <debian-l10n-italian@lists.debian.org>\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Virtaal 0.7.1\n"
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:1001
+msgid "GNUnet user:"
+msgstr "Utente GNUnet:"
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:1001
+msgid "Please choose the user that the GNUnet server process will run as."
+msgstr ""
+"Scegliere l'utente con cui verrà eseguito il processo del server GNUnet."
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:1001
+msgid ""
+"This should be a dedicated account. If the specified account does not "
+"already exist, it will automatically be created, with no login shell."
+msgstr ""
+"Dovrebbe essere un account dedicato. Se l'account specificato non esiste "
+"già, verrà creato automaticamente senza una shell di login."
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:2001
+msgid "GNUnet group:"
+msgstr "Gruppo GNUnet:"
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:2001
+msgid "Please choose the group that the GNUnet server process will run as."
+msgstr ""
+"Scegliere il gruppo con cui verrà eseguito il processo del server GNUnet."
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:2001
+msgid ""
+"This should be a dedicated group, not one that already owns data. Only the "
+"members of this group will have access to GNUnet data, and be allowed to "
+"start and stop the GNUnet server."
+msgstr ""
+"Dovrebbe essere un gruppo dedicato, non uno a cui appartengono già dei dati. "
+"Solo i membri di questo gruppo avranno accesso ai dati GNUnet e avranno il "
+"permesso di avviare e fermare il server GNUnet."
+
+#. Type: boolean
+#. Description
+#: ../gnunet.templates:3001
+msgid "Should the GNUnet server be launched on boot?"
+msgstr "Far partire il server GNUnet all'avvio?"
+
+#. Type: boolean
+#. Description
+#: ../gnunet.templates:3001
+msgid ""
+"If you choose this option, a GNUnet server will be launched each time the "
+"system is started. Otherwise, you will need to launch GNUnet each time you "
+"want to use it."
+msgstr ""
+"Se si sceglie questa opzione, un server GNUnet sarà fatto partire ogni volta "
+"che il sistema viene avviato. Altrimenti sarà necessario far partire GNUnet "
+"ogni volta che si desidera usarlo."

+ 79 - 0
debian/po/ja.po

@@ -0,0 +1,79 @@
+# Japanese translation of gnunet debconf templates.
+# Copyright (C) 2009 Hideki Yamane <henrich@debian.or.jp>
+# This file is distributed under the same license as the gnunet package.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnunet 0.8.0c-8\n"
+"Report-Msgid-Bugs-To: gnunet@packages.debian.org\n"
+"POT-Creation-Date: 2014-09-07 11:29+0200\n"
+"PO-Revision-Date: 2009-11-07 06:52+0900\n"
+"Last-Translator: Hideki Yamane (Debian-JP) <henrich@debian.or.jp>\n"
+"Language-Team: Japanese <debian-japanese@lists.debian.org>\n"
+"Language: ja\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:1001
+msgid "GNUnet user:"
+msgstr "GNUnet のユーザ:"
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:1001
+msgid "Please choose the user that the GNUnet server process will run as."
+msgstr "GNUnet サーバのプロセスを動作させるユーザを選んでください。"
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:1001
+msgid ""
+"This should be a dedicated account. If the specified account does not "
+"already exist, it will automatically be created, with no login shell."
+msgstr ""
+"これは専用アカウントである必要があります。指定されたアカウントがまだ存在して"
+"いない場合、ログインシェル無しで自動的に作成されます。"
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:2001
+msgid "GNUnet group:"
+msgstr "GNUnet のグループ:"
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:2001
+msgid "Please choose the group that the GNUnet server process will run as."
+msgstr "GNUnet サーバのプロセスを動作させるグループを選んでください。"
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:2001
+msgid ""
+"This should be a dedicated group, not one that already owns data. Only the "
+"members of this group will have access to GNUnet data, and be allowed to "
+"start and stop the GNUnet server."
+msgstr ""
+"これは専用のグループで、既にデータが存在してはいないものである必要がありま"
+"す。このグループのメンバーだけが GNUnet のデータにアクセス権を持ち、GNUnet "
+"サーバの起動と停止を行えます。"
+
+#. Type: boolean
+#. Description
+#: ../gnunet.templates:3001
+msgid "Should the GNUnet server be launched on boot?"
+msgstr "GNUnet サーバをシステム起動時に開始しますか?"
+
+#. Type: boolean
+#. Description
+#: ../gnunet.templates:3001
+msgid ""
+"If you choose this option, a GNUnet server will be launched each time the "
+"system is started. Otherwise, you will need to launch GNUnet each time you "
+"want to use it."
+msgstr ""
+"このオプションを選ぶと、GNUnet サーバはシステム起動のたびに開始されます。そう"
+"しない場合は、使いたい時に毎回 GNUnet を開始する必要があります。"

+ 83 - 0
debian/po/nl.po

@@ -0,0 +1,83 @@
+# Dutch translation of gnunet debconf templates.
+# Copyright (C) 2007 Bart Cornelis <cobaco@skolelinux.no>
+# This file is distributed under the same license as the gnunet package.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnunet\n"
+"Report-Msgid-Bugs-To: gnunet@packages.debian.org\n"
+"POT-Creation-Date: 2014-09-07 11:29+0200\n"
+"PO-Revision-Date: 2008-02-26 17:44+0100\n"
+"Last-Translator: Bart Cornelis <cobaco@skolelinux.no>\n"
+"Language-Team: debian-l10n-dutch <debian-l10n-dutch@lists.debian.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Poedit-Language: Dutch\n"
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:1001
+msgid "GNUnet user:"
+msgstr "GNUnet-gebruiker:"
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:1001
+msgid "Please choose the user that the GNUnet server process will run as."
+msgstr "Als welke gebruiker dient het GNUnet-serverproces te draaien?"
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:1001
+msgid ""
+"This should be a dedicated account. If the specified account does not "
+"already exist, it will automatically be created, with no login shell."
+msgstr ""
+"Dit dient een toegewezen account te zijn. Als de toegewezen account nog niet "
+"bestaat wordt deze automatisch en zonder login-shell aangemaakt."
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:2001
+msgid "GNUnet group:"
+msgstr "GNUnet-groep:"
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:2001
+msgid "Please choose the group that the GNUnet server process will run as."
+msgstr "Als welke groep dient het GNUnet-serverproces te draaien?"
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:2001
+msgid ""
+"This should be a dedicated group, not one that already owns data. Only the "
+"members of this group will have access to GNUnet data, and be allowed to "
+"start and stop the GNUnet server."
+msgstr ""
+"Dit dient een toegewezen groep te zijn die nog geen data bezit. Enkel de "
+"leden van deze groep hebben toegang tot de data van GNUnet, en kunnen de "
+"GNUnet-server starten en stoppen."
+
+#. Type: boolean
+#. Description
+#: ../gnunet.templates:3001
+msgid "Should the GNUnet server be launched on boot?"
+msgstr ""
+"Wilt u dat de GNUnet-server opgestart wordt tijdens het opstarten van de "
+"computer?"
+
+#. Type: boolean
+#. Description
+#: ../gnunet.templates:3001
+msgid ""
+"If you choose this option, a GNUnet server will be launched each time the "
+"system is started. Otherwise, you will need to launch GNUnet each time you "
+"want to use it."
+msgstr ""
+"Als u deze optie kiest wordt de GNUnet-server gestart telkens wanneer u het "
+"systeem opstart. Als u hier weigert dient u GNUnet handmatig te starten "
+"telkens wanneer u het wilt gebruiken."

+ 81 - 0
debian/po/pt.po

@@ -0,0 +1,81 @@
+# Portuguese translation of gnunet debconf templates.
+# Copyright (C) 2006-2007 Rui Branco <ruipb@debianpt.org>
+# This file is distributed under the same license as the gnunet package.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnunet 0.7.0e-1\n"
+"Report-Msgid-Bugs-To: gnunet@packages.debian.org\n"
+"POT-Creation-Date: 2014-09-07 11:29+0200\n"
+"PO-Revision-Date: 2007-06-11 08:26+0100\n"
+"Last-Translator: Rui Branco <ruipb@debianpt.org>\n"
+"Language-Team: Portuguese <traduz@debianpt.org>\n"
+"Language: pt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:1001
+msgid "GNUnet user:"
+msgstr "Utilizador GNUnet:"
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:1001
+msgid "Please choose the user that the GNUnet server process will run as."
+msgstr ""
+"Por favor escolha o utilizador através do qual o server GNUnet irá correr."
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:1001
+msgid ""
+"This should be a dedicated account. If the specified account does not "
+"already exist, it will automatically be created, with no login shell."
+msgstr ""
+"Esta deverá ser uma conta dedicada. Se a conta especificada não existir, ela "
+"será automaticamente criada, sem acesso de login por consola."
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:2001
+msgid "GNUnet group:"
+msgstr "Grupo GNUnet:"
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:2001
+msgid "Please choose the group that the GNUnet server process will run as."
+msgstr "Por favor escolha o frupo através do qual o server GNUnet irá correr.."
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:2001
+msgid ""
+"This should be a dedicated group, not one that already owns data. Only the "
+"members of this group will have access to GNUnet data, and be allowed to "
+"start and stop the GNUnet server."
+msgstr ""
+"Este grupo deverá ser um grupo dedicado, não um que já contenha a sua "
+"própria informação. Apenas os membros deste grupo terão accesso à informação "
+"do GNUnet, e poderão iniciar e parar o servidor GNUnet."
+
+#. Type: boolean
+#. Description
+#: ../gnunet.templates:3001
+msgid "Should the GNUnet server be launched on boot?"
+msgstr "Deverá o server GNUnet ser lanchado durante o arranque?"
+
+#. Type: boolean
+#. Description
+#: ../gnunet.templates:3001
+msgid ""
+"If you choose this option, a GNUnet server will be launched each time the "
+"system is started. Otherwise, you will need to launch GNUnet each time you "
+"want to use it."
+msgstr ""
+"Se aceitar esta opção, um servidor GNUnet será iniciado cada vez que o "
+"sistema é iniciado. De outro modo, terá que lançar o GNUnet cada vez que o "
+"quiser usar."

+ 86 - 0
debian/po/pt_BR.po

@@ -0,0 +1,86 @@
+# Brazilian-Portuguese translation of gnunet debconf templates.
+# Copyright (C) 2005 Guilherme de S. Pastore <gpastore@colband.com.br>
+# This file is distributed under the same license as the gnunet package.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnunet 0.6.6b-1\n"
+"Report-Msgid-Bugs-To: gnunet@packages.debian.org\n"
+"POT-Creation-Date: 2014-09-07 11:29+0200\n"
+"PO-Revision-Date: 2005-05-26 10:42-0300\n"
+"Last-Translator: Guilherme de S. Pastore <gpastore@colband.com.br>\n"
+"Language-Team: Debian-BR <debian-l10n-portuguese@lists.debian.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=iso-8859-1\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:1001
+#, fuzzy
+msgid "GNUnet user:"
+msgstr "Usuário do GNUnet:"
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:1001
+#, fuzzy
+#| msgid "Define the user owning the GNUnet server process."
+msgid "Please choose the user that the GNUnet server process will run as."
+msgstr "Defina o usuário que será dono do processo do server do GNUnet."
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:1001
+msgid ""
+"This should be a dedicated account. If the specified account does not "
+"already exist, it will automatically be created, with no login shell."
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:2001
+#, fuzzy
+msgid "GNUnet group:"
+msgstr "Grupo do GNUnet:"
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:2001
+#, fuzzy
+#| msgid "Define the group owning the GNUnet server process."
+msgid "Please choose the group that the GNUnet server process will run as."
+msgstr "Defina o grupo que será responsável pelo processo de server do GNUnet."
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:2001
+msgid ""
+"This should be a dedicated group, not one that already owns data. Only the "
+"members of this group will have access to GNUnet data, and be allowed to "
+"start and stop the GNUnet server."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../gnunet.templates:3001
+msgid "Should the GNUnet server be launched on boot?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../gnunet.templates:3001
+#, fuzzy
+#| msgid ""
+#| "If you accept here, a GNUnet server will be started each time your "
+#| "machine starts.  If you decline this option, you need to launch GNUnet "
+#| "each time you want to use it."
+msgid ""
+"If you choose this option, a GNUnet server will be launched each time the "
+"system is started. Otherwise, you will need to launch GNUnet each time you "
+"want to use it."
+msgstr ""
+"Se você aceitar, um servidor GNUnet será iniciado cada vez que o seu "
+"computador for iniciado. Caso contrário, você precisará rodar o GNUnet toda "
+"vez que quiser usá-lo."

+ 87 - 0
debian/po/ru.po

@@ -0,0 +1,87 @@
+# Russian translation of gnunet debconf templates.
+# Copyright (C) 2007 Yuri Kozlov <kozlov.y@gmail.com>
+# This file is distributed under the same license as the gnunet package.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnunet\n"
+"Report-Msgid-Bugs-To: gnunet@packages.debian.org\n"
+"POT-Creation-Date: 2014-09-07 11:29+0200\n"
+"PO-Revision-Date: 2007-06-20 20:50+0400\n"
+"Last-Translator: Yuri Kozlov <kozlov.y@gmail.com>\n"
+"Language-Team: Russian <debian-l10n-russian@lists.debian.org>\n"
+"Language: ru\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.11.4\n"
+"Plural-Forms:  nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:1001
+msgid "GNUnet user:"
+msgstr "Пользователь GNUnet:"
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:1001
+msgid "Please choose the user that the GNUnet server process will run as."
+msgstr ""
+"Введите пользователя с правами которого должен запускаться процесс демона "
+"GNUnet."
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:1001
+msgid ""
+"This should be a dedicated account. If the specified account does not "
+"already exist, it will automatically be created, with no login shell."
+msgstr ""
+"Это должна быть выделенная учётная запись. Если введённая учётная запись не "
+"существует, то она будет автоматически создана, при чём она не будет иметь "
+"регистрационную оболочку командной строки."
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:2001
+msgid "GNUnet group:"
+msgstr "Группа GNUnet:"
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:2001
+msgid "Please choose the group that the GNUnet server process will run as."
+msgstr ""
+"Введите группу с правами которой должен запускаться процесс демона GNUnet."
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:2001
+msgid ""
+"This should be a dedicated group, not one that already owns data. Only the "
+"members of this group will have access to GNUnet data, and be allowed to "
+"start and stop the GNUnet server."
+msgstr ""
+"Это должна быть выделенная группа, которой не принадлежат какие-либо данные. "
+"Только члены этой группы получат доступ к данным GNUnet и смогут запускать и "
+"останавливать сервер GNUnet."
+
+#. Type: boolean
+#. Description
+#: ../gnunet.templates:3001
+msgid "Should the GNUnet server be launched on boot?"
+msgstr "Запускать демон GNUnet при загрузке?"
+
+#. Type: boolean
+#. Description
+#: ../gnunet.templates:3001
+msgid ""
+"If you choose this option, a GNUnet server will be launched each time the "
+"system is started. Otherwise, you will need to launch GNUnet each time you "
+"want to use it."
+msgstr ""
+"Если вы ответите утвердительно, сервер GNUnet будет запускаться каждый раз "
+"при загрузке системы. Или же вы можете сами запускать GNUnet каждый раз "
+"когда хотите им воспользоваться."

+ 80 - 0
debian/po/sv.po

@@ -0,0 +1,80 @@
+# Swedish translation of gnunet debconf templates.
+# Copyright (C) 2007 Daniel Nylander <po@danielnylander.se>
+# This file is distributed under the same license as the gnunet package.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnunet\n"
+"Report-Msgid-Bugs-To: gnunet@packages.debian.org\n"
+"POT-Creation-Date: 2014-09-07 11:29+0200\n"
+"PO-Revision-Date: 2007-06-11 09:30+0100\n"
+"Last-Translator: Daniel Nylander <po@danielnylander.se>\n"
+"Language-Team: Swedish <debian-l10n-swedish@lists.debian.org>\n"
+"Language: sv\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:1001
+msgid "GNUnet user:"
+msgstr "GNUnet-användare:"
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:1001
+msgid "Please choose the user that the GNUnet server process will run as."
+msgstr "Välj den användare som GNUnet-demonens process ska köra som."
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:1001
+msgid ""
+"This should be a dedicated account. If the specified account does not "
+"already exist, it will automatically be created, with no login shell."
+msgstr ""
+"Det här bör vara ett dedicerat konto. Om det angivna kontot inte finns "
+"kommer det automatiskt att skapas, utan något inloggningsskal."
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:2001
+msgid "GNUnet group:"
+msgstr "GNUnet-grupp:"
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:2001
+msgid "Please choose the group that the GNUnet server process will run as."
+msgstr "Välj den grupp som GNUnet-demonens process ska köra som."
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:2001
+msgid ""
+"This should be a dedicated group, not one that already owns data. Only the "
+"members of this group will have access to GNUnet data, and be allowed to "
+"start and stop the GNUnet server."
+msgstr ""
+"Det här bör vara en dedicerat grupp, inte en grupp som redan äger data. "
+"Endast medlemmar av den här gruppen kommer att få åtkomst till GNUnets data "
+"och kommer att tillåtas att starta och stoppa GNUnet-servern."
+
+#. Type: boolean
+#. Description
+#: ../gnunet.templates:3001
+msgid "Should the GNUnet server be launched on boot?"
+msgstr "Ska GNUnet-demonen startas vid systemets uppstart?"
+
+#. Type: boolean
+#. Description
+#: ../gnunet.templates:3001
+msgid ""
+"If you choose this option, a GNUnet server will be launched each time the "
+"system is started. Otherwise, you will need to launch GNUnet each time you "
+"want to use it."
+msgstr ""
+"Om du väljer det här alternativet kommer en GNUnet-server att startas varje "
+"gång som systemet startar upp. Om inte behöver du starta GNUnet varje gång "
+"du vill använda det."

+ 74 - 0
debian/po/templates.pot

@@ -0,0 +1,74 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: gnunet\n"
+"Report-Msgid-Bugs-To: gnunet@packages.debian.org\n"
+"POT-Creation-Date: 2014-09-07 11:29+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:1001
+msgid "GNUnet user:"
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:1001
+msgid "Please choose the user that the GNUnet server process will run as."
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:1001
+msgid ""
+"This should be a dedicated account. If the specified account does not "
+"already exist, it will automatically be created, with no login shell."
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:2001
+msgid "GNUnet group:"
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:2001
+msgid "Please choose the group that the GNUnet server process will run as."
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:2001
+msgid ""
+"This should be a dedicated group, not one that already owns data. Only the "
+"members of this group will have access to GNUnet data, and be allowed to "
+"start and stop the GNUnet server."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../gnunet.templates:3001
+msgid "Should the GNUnet server be launched on boot?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../gnunet.templates:3001
+msgid ""
+"If you choose this option, a GNUnet server will be launched each time the "
+"system is started. Otherwise, you will need to launch GNUnet each time you "
+"want to use it."
+msgstr ""

+ 84 - 0
debian/po/vi.po

@@ -0,0 +1,84 @@
+# Vietnamese translation of gnunet debconf templates.
+# Copyright (C) 2005-2007 Free Software Foundation
+# This file is distributed under the same license as the gnunet package.
+#
+# Clytie Siddall <clytie@riverland.net.au>, 2005-2007
+msgid ""
+msgstr ""
+"Project-Id-Version: gnunet 0.7.1c-2\n"
+"Report-Msgid-Bugs-To: gnunet@packages.debian.org\n"
+"POT-Creation-Date: 2014-09-07 11:29+0200\n"
+"PO-Revision-Date: 2007-06-12 23:28+0930\n"
+"Last-Translator: Clytie Siddall <clytie@riverland.net.au>\n"
+"Language-Team: Vietnamese <vi-VN@googlegroups.com>\n"
+"Language: vi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: LocFactoryEditor 1.6.3b1\n"
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:1001
+msgid "GNUnet user:"
+msgstr "Người dùng GNUnet:"
+
+# msgid "Define the user owning the GNUnet server process."
+#. Type: string
+#. Description
+#: ../gnunet.templates:1001
+msgid "Please choose the user that the GNUnet server process will run as."
+msgstr "Hãy chọn người dùng dưới đó tiến trình nền GNUnet sẽ chạy:"
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:1001
+msgid ""
+"This should be a dedicated account. If the specified account does not "
+"already exist, it will automatically be created, with no login shell."
+msgstr ""
+"Đây nên là một tài khoản chuyên dụng. Nếu tài khoản đã ghi rõ chưa tồn tại, "
+"nó tự động được tạo, không có trình bao đăng nhập."
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:2001
+msgid "GNUnet group:"
+msgstr "Nhóm GNUnet:"
+
+# msgid "Define the group owning the GNUnet server process."
+#. Type: string
+#. Description
+#: ../gnunet.templates:2001
+msgid "Please choose the group that the GNUnet server process will run as."
+msgstr "Hãy chọn nhớm dưới đó tiến trình nền GNUnet sẽ chạy:"
+
+#. Type: string
+#. Description
+#: ../gnunet.templates:2001
+msgid ""
+"This should be a dedicated group, not one that already owns data. Only the "
+"members of this group will have access to GNUnet data, and be allowed to "
+"start and stop the GNUnet server."
+msgstr ""
+"Đây nên là một nhóm chuyên dụng, không phải nhóm sở hữu dữ liệu nào. Chỉ "
+"những thành viên của nhóm này có quyền truy cập dữ liệu GNUnet thì có khả "
+"năng khởi chạy và ngừng chạy trình phục vụ GNUnet."
+
+#. Type: boolean
+#. Description
+#: ../gnunet.templates:3001
+msgid "Should the GNUnet server be launched on boot?"
+msgstr "Có nên khởi chạy trình nền GNUnet khi hệ thống khởi động không?"
+
+#. Type: boolean
+#. Description
+#: ../gnunet.templates:3001
+msgid ""
+"If you choose this option, a GNUnet server will be launched each time the "
+"system is started. Otherwise, you will need to launch GNUnet each time you "
+"want to use it."
+msgstr ""
+"Bật tùy chọn này thì trình GNUnet được khởi chạy mỗi lần khởi động hệ thống. "
+"Không thì bạn cần phải tự khởi chạy GNUnet để sử dụng nó."

+ 47 - 0
debian/rules

@@ -0,0 +1,47 @@
+#!/usr/bin/make -f
+
+SHELL := sh -e
+
+include /usr/share/dpkg/architecture.mk
+
+%:
+	dh ${@}
+
+override_dh_auto_configure-arch:
+	dh_auto_configure -- --disable-rpath --with-microhttpd=yes $(shell dpkg-buildflags --export=configure)
+
+override_dh_auto_configure-indep:
+
+override_dh_auto_build-indep:
+
+override_dh_auto_test:
+	# Disabling test suite, incomplete
+
+override_dh_auto_install-arch:
+	dh_auto_install
+	
+	# Create config file
+	mkdir -p debian/tmp/etc
+	cp debian/etc/gnunet.conf debian/tmp/etc/
+	
+	# Removing useless files
+	rm -f debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/*.la \
+		debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/gnunet/*.la \
+		debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/gnunet/nss/*.la \
+		debian/tmp/usr/share/doc/gnunet/COPYING \
+		debian/tmp/usr/bin/gnunet-service-template \
+		debian/tmp/usr/bin/gnunet-template \
+		debian/tmp/usr/bin/gnunet-helper-transport-wlan-dummy
+
+override_dh_auto_install-indep:
+
+execute_after_dh_auto_install:
+	dh_link -pgnunet-dev \
+		usr/lib/$(DEB_HOST_MULTIARCH)/gnunet/nss/libnss_gns.so.2 usr/lib/$(DEB_HOST_MULTIARCH)/libnss_gns.so \
+		usr/lib/$(DEB_HOST_MULTIARCH)/gnunet/nss/libnss_gns4.so.2 usr/lib/$(DEB_HOST_MULTIARCH)/libnss_gns4.so \
+		usr/lib/$(DEB_HOST_MULTIARCH)/gnunet/nss/libnss_gns6.so.2 usr/lib/$(DEB_HOST_MULTIARCH)/libnss_gns6.so
+
+override_dh_auto_clean:
+	dh_auto_clean
+	rm -rf contrib/gnunet_janitor.py contrib/gnunet_pyexpect.py libltdl/ \
+		src/integration-tests/*.py

+ 1 - 0
debian/source/format

@@ -0,0 +1 @@
+3.0 (quilt)

+ 3 - 0
debian/source/options

@@ -0,0 +1,3 @@
+extend-diff-ignore = "^(config\.sub|config\.guess|Makefile)$"
+
+

+ 4 - 0
debian/upstream/metadata

@@ -0,0 +1,4 @@
+Bug-Submit: https://bugs.gnunet.org/set_project.php?project_id=13
+Documentation: https://docs.gnunet.org/handbook/gnunet.html
+Repository: git.gnunet.org/gnunet.git
+Repository-Browse: https://git.gnunet.org/gnunet.git

+ 637 - 0
debian/upstream/signing-key.asc

@@ -0,0 +1,637 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+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
+UJUbAoLQgUTaX99KUKeyCuiGUA==
+=17vI
+-----END PGP PUBLIC KEY BLOCK-----
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+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
+HJ4WgA4J3NpdbFpWe+Al47qoLxT6pPJbWiNZpj4p0189itQNEA7g2nfz47LBjZYv
+lyyIXMIlZe4t6rkpO7QjTmlscyBHaWxsbWFubiA8Z2lsbG1hbm5AZ251bmV0Lm9y
+Zz6JAjYEMAEKACAWIQSojIrdEpgo1+rALlLiL5u/7jSFiAUCXSx0xQIdIAAKCRDi
+L5u/7jSFiJBcD/4ilWSQRaxbgWms9PXZ4HTvfrFEb2TTn86BYiYxEN3aT7xk1Tor
+6bzEmLVkhraN2NKgaYgCFt1/Wzzo9N4o9Ojtq6ES3SFx0ZSpnlIU6YaLB++710gj
+mP9KW8sBcGrNBYa0eisZuwqM68GApGDxbdzqo9K7O3alYdf6UsmTal7iWHCRCz4d
+RShxFYWJbOk842rL8e1AWkF6nvWIq+7/eKLYyD5XAIXKw/ZB/hlcdgd8m0eO4pZ7
+s+fhuaVPFryVzAlAnLQRdMStUo8VeGbOqFCfS0ZB2cPt/D5d8xRvnaCeSae3xMLp
+sytCjDFz53fSTx62ZiwqOZoncPmjZDzw26vOaX4Y3fVB6cQKYRGke7V7pagIeH5N
+W60mruk2IVoA/lgOSZmNT7/iVojHpYQnbaIZZRx0a+VjfgtNjcVouo9Hkll14397
+vPRMLszDHmpvG6/WAcFkG8uJjRihqwVzY+gsAKP5r94IQpQ6rKVCJYxmko5xpYOD
+g+FRnt21GQ3XzUnOjdD+9ayPULA8sm3/IYraP6k2hB3SCKhMpEjno8otabv9h0M3
+FlN8qxJbXKWmMS3Ttq1DxpK5JwJ5jaBE9WfeDtXM1cnCju+qzlYSXogje9dc508s
+wSIO1PLzTYFCanCDUKqNaNX5OqvjtUWslKc/hUPdqtptolGvrXiGhnrc1bQpTmls
+cyBHaWxsbWFubiA8Z2lsbG1hbm5AaW5mb3Ryb3BpcXVlLm9yZz6JAjYEMAEKACAW
+IQSojIrdEpgo1+rALlLiL5u/7jSFiAUCXSx0xQIdIAAKCRDiL5u/7jSFiInyD/9m
+/qoOIXFmAKlGjNVs2nYaP6vQCCAzcOm1WrwP6DYoeG1JWjNlFr0kKhJa/mzR0hFY
+b2+49+Er06l7N0txPRcUhoD/8kKTIx8ljX27icd7BpD52XBqLfnX3Th3OHJA5CtZ
+epQ4/bgUqXkHqUPsmVQHyjlq7liYIlZWwMBfA+L6eLF4MQhcnIoHkfVLyHvJ3B07
+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
+nlBNsWyazlZNA3vuAvc=
+=bioM
+-----END PGP PUBLIC KEY BLOCK-----
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+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
+=tbKl
+-----END PGP PUBLIC KEY BLOCK-----

+ 3 - 0
debian/watch

@@ -0,0 +1,3 @@
+version=4
+opts="pgpmode=auto, uversionmangle=s/pre/~pre/;s/rc/~rc/" \
+ https://ftp.gnu.org/gnu/@PACKAGE@/@PACKAGE@@ANY_VERSION@@ARCHIVE_EXT@

+ 39 - 86
doc/man/gnunet-scrypt.1

@@ -1,91 +1,44 @@
-.\" This file is part of GNUnet.
-.\" Copyright (C) 2001-2019 GNUnet e.V.
-.\"
-.\" Permission is granted to copy, distribute and/or modify this document
-.\" under the terms of the GNU Free Documentation License, Version 1.3 or
-.\" any later version published by the Free Software Foundation; with no
-.\" Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.  A
-.\" copy of the license is included in the file
-.\" FDL-1.3.
-.\"
-.\" A copy of the license is also available from the Free Software
-.\" Foundation Web site at http://www.gnu.org/licenses/fdl.html}.
-.\"
-.\" Alternately, this document is also available under the General
-.\" Public License, version 3 or later, as published by the Free Software
-.\" Foundation.  A copy of the license is included in the file
-.\" GPL3.
-.\"
-.\" A copy of the license is also available from the Free Software
-.\" Foundation Web site at http://www.gnu.org/licenses/gpl.html
-.\"
-.\" SPDX-License-Identifier: GPL3.0-or-later OR FDL1.3-or-later
-.\"
-.Dd September 13, 2014
-.Dt GNUNET-SCRYPT 1
-.Os
-.Sh NAME
-.Nm gnunet-scrypt
-.Nd manipulate GNUnet proof of work files
-.Sh SYNOPSIS
-.Nm
-.Op Fl b Ar BITS | Fl -bits= Ns Ar BITS
-.Op Fl c Ar FILENAME | Fl -config= Ns Ar FILENAME
-.Op Fl h | -help
-.Op Fl k Ar FILENAME | Fl -keyfile= Ns Ar FILENAME
-.Op Fl L Ar LOGLEVEL | Fl -loglevel= Ns Ar LOGLEVEL
-.Op Fl l Ar FILENAME | Fl -logfile= Ns Ar FILENAME
-.Op Fl o Ar FILENAME | Fl -outfile= Ns Ar FILENAME
-.Op Fl t Ar DELAY | Fl -timeout= Ns Ar DELAY
-.Op Fl v | -version
-.Sh DESCRIPTION
-.Nm
-is a command line tool to manipulate GNUnet proof of work files.
-.Bl -tag -width indent
-.It Fl b Ar BITS | Fl -bits= Ns Ar BITS
+.TH GNUNET\-SCRYPT 1 "Sep 13, 2014" "GNUnet"
+
+.SH NAME
+gnunet\-scrypt \- Manipulate GNUnet proof of work files.
+
+.SH SYNOPSIS
+.B gnunet\-scrypt
+.RI [ options ]
+.br
+
+.SH DESCRIPTION
+\fBgnunet\-scrypt\fP is a command line tool to manipulate GNUnet proof of work files.
+
+.SH OPTIONS
+.B
+.IP "\-b BITS,  \-\-bits=BITS"
 Number of bits to require for the proof of work.
-.It Fl c Ar FILENAME | Fl -config= Ns Ar FILENAME
-Use the configuration file
-.Ar FILENAME .
-.It Fl h | -help
+.B
+.IP "\-c FILENAME,  \-\-config=FILENAME"
+Use the configuration file FILENAME.
+.B
+.IP "\-h, \-\-help"
 Print short help on options.
-.It Fl k Ar FILENAME | Fl -keyfile= Ns Ar FILENAME
-Use
-.Ar FILENAME
-as the file with private key, otherwise the default
-private key file is used.
-.It Fl L Ar LOGLEVEL | Fl -loglevel= Ns Ar LOGLEVEL
-Use LOGLEVEL for logging.
-Valid values are DEBUG, INFO, WARNING and ERROR.
-.It Fl l Ar FILENAME | Fl -logfile= Ns Ar FILENAME
-Configure logging to write logs to FILENAME.
-.It Fl o Ar FILENAME | Fl -outfile= Ns Ar FILENAME
+.B
+.IP "\-k FILE, \-\-keyfile=FILE"
+File with private key, otherwise default is used.
+.B
+.IP "\-L LOGLEVEL, \-\-loglevel=LOGLEVEL"
+Use LOGLEVEL for logging.  Valid values are DEBUG, INFO, WARNING and ERROR.
+.B
+.IP "\-l LOGFILE, \-\-logfile=LOGFILE"
+Configure logging to write logs to LOGFILE.
+.B
+.IP "\-o FILE, \-\-outfile=FILE"
 File with proof of work, otherwise default is used.
-.It Fl t Ar DELAY | Fl -timeout= Ns Ar DELAY
+.B
+.IP "\-t TIME, \-\-timeout=TIME"
 Time to wait between calculations.
-.It Fl v | -version
+.B
+.IP "\-v, \-\-version"
 Print GNUnet version number.
-.Sh SEE ALSO
-The full documentation for gnunet is maintained as a Texinfo manual.
-If the
-.Xr info 1
-and gnunet programs are properly installed at your site, the command
-.Pp
-.Dl info gnunet
-.Pp
-should give you access to the complete handbook,
-.Pp
-.Dl info gnunet-c-tutorial
-.Pp
-will give you access to a tutorial for developers.
-.Pp
-Depending on your installation, this information is also available in
-.Xr gnunet 7 and
-.Xr gnunet-c-tutorial 7 .
-.\".Sh HISTORY
-.\".Sh AUTHORS
-.Sh BUGS
-Report bugs by using
-.Lk https://bugs.gnunet.org
-or by sending electronic mail to
-.Aq Mt gnunet-developers@gnu.org .
+
+.SH BUGS
+Report bugs by using Mantis <https://gnunet.org/bugs/> or by sending electronic mail to <gnunet\-developers@gnu.org>

+ 53 - 52
po/POTFILES.in

@@ -10,13 +10,21 @@ src/arm/arm_monitor_api.c
 src/arm/gnunet-arm.c
 src/arm/gnunet-service-arm.c
 src/arm/mockup-service.c
+src/ats-tests/ats-testing-experiment.c
+src/ats-tests/ats-testing-log.c
+src/ats-tests/ats-testing-preferences.c
+src/ats-tests/ats-testing-traffic.c
+src/ats-tests/ats-testing.c
+src/ats-tests/gnunet-ats-sim.c
+src/ats-tests/gnunet-solver-eval.c
+src/ats-tool/gnunet-ats.c
 src/ats/ats_api_connectivity.c
 src/ats/ats_api_performance.c
 src/ats/ats_api_scanner.c
 src/ats/ats_api_scheduling.c
 src/ats/gnunet-ats-solver-eval.c
-src/ats/gnunet-service-ats_addresses.c
 src/ats/gnunet-service-ats.c
+src/ats/gnunet-service-ats_addresses.c
 src/ats/gnunet-service-ats_connectivity.c
 src/ats/gnunet-service-ats_normalization.c
 src/ats/gnunet-service-ats_performance.c
@@ -25,14 +33,6 @@ src/ats/gnunet-service-ats_preferences.c
 src/ats/gnunet-service-ats_reservations.c
 src/ats/gnunet-service-ats_scheduling.c
 src/ats/plugin_ats_proportional.c
-src/ats-tests/ats-testing.c
-src/ats-tests/ats-testing-experiment.c
-src/ats-tests/ats-testing-log.c
-src/ats-tests/ats-testing-preferences.c
-src/ats-tests/ats-testing-traffic.c
-src/ats-tests/gnunet-ats-sim.c
-src/ats-tests/gnunet-solver-eval.c
-src/ats-tool/gnunet-ats.c
 src/auction/gnunet-auction-create.c
 src/auction/gnunet-auction-info.c
 src/auction/gnunet-auction-join.c
@@ -50,8 +50,8 @@ src/cadet/cadet_api_list_peers.c
 src/cadet/cadet_api_list_tunnels.c
 src/cadet/cadet_test_lib.c
 src/cadet/desirability_table.c
-src/cadet/gnunet-cadet.c
 src/cadet/gnunet-cadet-profiler.c
+src/cadet/gnunet-cadet.c
 src/cadet/gnunet-service-cadet.c
 src/cadet/gnunet-service-cadet_channel.c
 src/cadet/gnunet-service-cadet_connection.c
@@ -67,15 +67,15 @@ src/consensus/gnunet-service-consensus.c
 src/consensus/plugin_block_consensus.c
 src/conversation/conversation_api.c
 src/conversation/conversation_api_call.c
-src/conversation/gnunet-conversation.c
 src/conversation/gnunet-conversation-test.c
-src/conversation/gnunet_gst.c
-src/conversation/gnunet_gst_test.c
-src/conversation/gnunet-helper-audio-playback.c
+src/conversation/gnunet-conversation.c
 src/conversation/gnunet-helper-audio-playback-gst.c
-src/conversation/gnunet-helper-audio-record.c
+src/conversation/gnunet-helper-audio-playback.c
 src/conversation/gnunet-helper-audio-record-gst.c
+src/conversation/gnunet-helper-audio-record.c
 src/conversation/gnunet-service-conversation.c
+src/conversation/gnunet_gst.c
+src/conversation/gnunet_gst_test.c
 src/conversation/microphone.c
 src/conversation/plugin_gnsrecord_conversation.c
 src/conversation/speaker.c
@@ -105,7 +105,6 @@ src/dht/dht_api.c
 src/dht/dht_test_lib.c
 src/dht/gnunet-dht-get.c
 src/dht/gnunet-dht-monitor.c
-src/dht/gnunet_dht_profiler.c
 src/dht/gnunet-dht-put.c
 src/dht/gnunet-service-dht.c
 src/dht/gnunet-service-dht_clients.c
@@ -114,6 +113,7 @@ src/dht/gnunet-service-dht_hello.c
 src/dht/gnunet-service-dht_neighbours.c
 src/dht/gnunet-service-dht_nse.c
 src/dht/gnunet-service-dht_routing.c
+src/dht/gnunet_dht_profiler.c
 src/dht/plugin_block_dht.c
 src/dns/dns_api.c
 src/dns/gnunet-dns-monitor.c
@@ -148,8 +148,8 @@ src/fs/gnunet-auto-share.c
 src/fs/gnunet-daemon-fsprofiler.c
 src/fs/gnunet-directory.c
 src/fs/gnunet-download.c
-src/fs/gnunet-fs.c
 src/fs/gnunet-fs-profiler.c
+src/fs/gnunet-fs.c
 src/fs/gnunet-helper-fs-publish.c
 src/fs/gnunet-publish.c
 src/fs/gnunet-search.c
@@ -169,9 +169,9 @@ src/gns/gns_tld_api.c
 src/gns/gnunet-bcd.c
 src/gns/gnunet-dns2gns.c
 src/gns/gnunet-gns-benchmark.c
-src/gns/gnunet-gns.c
 src/gns/gnunet-gns-import.c
 src/gns/gnunet-gns-proxy.c
+src/gns/gnunet-gns.c
 src/gns/gnunet-service-gns.c
 src/gns/gnunet-service-gns_interceptor.c
 src/gns/gnunet-service-gns_resolver.c
@@ -189,8 +189,8 @@ src/gnsrecord/json_gnsrecord.c
 src/gnsrecord/plugin_gnsrecord_dns.c
 src/hello/address.c
 src/hello/gnunet-hello.c
-src/hello/hello.c
 src/hello/hello-ng.c
+src/hello/hello.c
 src/hostlist/gnunet-daemon-hostlist.c
 src/hostlist/gnunet-daemon-hostlist_client.c
 src/hostlist/gnunet-daemon-hostlist_server.c
@@ -205,8 +205,8 @@ src/json/json_generator.c
 src/json/json_helper.c
 src/json/json_mhd.c
 src/messenger/gnunet-messenger.c
-src/messenger/gnunet-service-messenger_basement.c
 src/messenger/gnunet-service-messenger.c
+src/messenger/gnunet-service-messenger_basement.c
 src/messenger/gnunet-service-messenger_contact.c
 src/messenger/gnunet-service-messenger_handle.c
 src/messenger/gnunet-service-messenger_list_handles.c
@@ -236,8 +236,8 @@ src/namecache/namecache_api.c
 src/namecache/plugin_namecache_flat.c
 src/namecache/plugin_namecache_postgres.c
 src/namecache/plugin_namecache_sqlite.c
-src/namestore/gnunet-namestore.c
 src/namestore/gnunet-namestore-fcfsd.c
+src/namestore/gnunet-namestore.c
 src/namestore/gnunet-service-namestore.c
 src/namestore/gnunet-zoneimport.c
 src/namestore/namestore_api.c
@@ -263,17 +263,17 @@ src/nat/gnunet-service-nat_mini.c
 src/nat/gnunet-service-nat_stun.c
 src/nat/nat_api.c
 src/nat/nat_api_stun.c
-src/nse/gnunet-nse.c
 src/nse/gnunet-nse-profiler.c
+src/nse/gnunet-nse.c
 src/nse/gnunet-service-nse.c
 src/nse/nse_api.c
 src/nt/nt.c
-src/peerinfo/gnunet-service-peerinfo.c
-src/peerinfo/peerinfo_api.c
-src/peerinfo/peerinfo_api_notify.c
 src/peerinfo-tool/gnunet-peerinfo.c
 src/peerinfo-tool/gnunet-peerinfo_plugins.c
 src/peerinfo-tool/plugin_rest_peerinfo.c
+src/peerinfo/gnunet-service-peerinfo.c
+src/peerinfo/peerinfo_api.c
+src/peerinfo/peerinfo_api_notify.c
 src/peerstore/gnunet-peerstore.c
 src/peerstore/gnunet-service-peerstore.c
 src/peerstore/peerstore_api.c
@@ -319,27 +319,27 @@ src/rest/gnunet-rest-server.c
 src/rest/plugin_rest_config.c
 src/rest/plugin_rest_copying.c
 src/rest/rest.c
-src/revocation/gnunet-revocation.c
 src/revocation/gnunet-revocation-tvg.c
+src/revocation/gnunet-revocation.c
 src/revocation/gnunet-service-revocation.c
 src/revocation/plugin_block_revocation.c
 src/revocation/revocation_api.c
-src/rps/gnunet-rps.c
 src/rps/gnunet-rps-profiler.c
+src/rps/gnunet-rps.c
 src/rps/gnunet-service-rps.c
 src/rps/gnunet-service-rps_custommap.c
 src/rps/gnunet-service-rps_sampler.c
 src/rps/gnunet-service-rps_sampler_elem.c
 src/rps/gnunet-service-rps_view.c
-src/rps/rps_api.c
 src/rps/rps-sampler_client.c
 src/rps/rps-sampler_common.c
 src/rps/rps-test_util.c
+src/rps/rps_api.c
 src/scalarproduct/gnunet-scalarproduct.c
-src/scalarproduct/gnunet-service-scalarproduct_alice.c
-src/scalarproduct/gnunet-service-scalarproduct_bob.c
 src/scalarproduct/gnunet-service-scalarproduct-ecc_alice.c
 src/scalarproduct/gnunet-service-scalarproduct-ecc_bob.c
+src/scalarproduct/gnunet-service-scalarproduct_alice.c
+src/scalarproduct/gnunet-service-scalarproduct_bob.c
 src/scalarproduct/scalarproduct_api.c
 src/secretsharing/gnunet-secretsharing-profiler.c
 src/secretsharing/gnunet-service-secretsharing.c
@@ -353,12 +353,12 @@ src/set/gnunet-set-ibf-profiler.c
 src/set/gnunet-set-profiler.c
 src/set/ibf.c
 src/set/ibf_sim.c
+src/set/plugin_block_set_test.c
+src/set/set_api.c
 src/seti/gnunet-service-seti.c
 src/seti/gnunet-seti-profiler.c
 src/seti/plugin_block_seti_test.c
 src/seti/seti_api.c
-src/set/plugin_block_set_test.c
-src/set/set_api.c
 src/setu/gnunet-service-setu.c
 src/setu/gnunet-service-setu_strata_estimator.c
 src/setu/gnunet-setu-ibf-profiler.c
@@ -377,15 +377,16 @@ src/statistics/gnunet-statistics.c
 src/statistics/statistics_api.c
 src/template/gnunet-service-template.c
 src/template/gnunet-template.c
+src/testbed-logger/gnunet-service-testbed-logger.c
+src/testbed-logger/testbed_logger_api.c
 src/testbed/generate-underlay-topology.c
 src/testbed/gnunet-daemon-latency-logger.c
 src/testbed/gnunet-daemon-testbed-blacklist.c
 src/testbed/gnunet-daemon-testbed-underlay.c
 src/testbed/gnunet-helper-testbed.c
-src/testbed/gnunet_mpi_test.c
 src/testbed/gnunet-service-test-barriers.c
-src/testbed/gnunet-service-testbed_barriers.c
 src/testbed/gnunet-service-testbed.c
+src/testbed/gnunet-service-testbed_barriers.c
 src/testbed/gnunet-service-testbed_cache.c
 src/testbed/gnunet-service-testbed_connectionpool.c
 src/testbed/gnunet-service-testbed_cpustatus.c
@@ -393,20 +394,19 @@ src/testbed/gnunet-service-testbed_links.c
 src/testbed/gnunet-service-testbed_meminfo.c
 src/testbed/gnunet-service-testbed_oc.c
 src/testbed/gnunet-service-testbed_peers.c
-src/testbed/gnunet_testbed_mpi_spawn.c
 src/testbed/gnunet-testbed-profiler.c
-src/testbed-logger/gnunet-service-testbed-logger.c
-src/testbed-logger/testbed_logger_api.c
-src/testbed/testbed_api_barriers.c
+src/testbed/gnunet_mpi_test.c
+src/testbed/gnunet_testbed_mpi_spawn.c
 src/testbed/testbed_api.c
+src/testbed/testbed_api_barriers.c
 src/testbed/testbed_api_hosts.c
 src/testbed/testbed_api_operations.c
 src/testbed/testbed_api_peers.c
 src/testbed/testbed_api_sd.c
 src/testbed/testbed_api_services.c
 src/testbed/testbed_api_statistics.c
-src/testbed/testbed_api_testbed.c
 src/testbed/testbed_api_test.c
+src/testbed/testbed_api_testbed.c
 src/testbed/testbed_api_topology.c
 src/testbed/testbed_api_underlay.c
 src/testing/gnunet-testing.c
@@ -418,34 +418,41 @@ src/transport/gnunet-communicator-tcp.c
 src/transport/gnunet-communicator-udp.c
 src/transport/gnunet-communicator-unix.c
 src/transport/gnunet-helper-transport-bluetooth.c
-src/transport/gnunet-helper-transport-wlan.c
 src/transport/gnunet-helper-transport-wlan-dummy.c
+src/transport/gnunet-helper-transport-wlan.c
 src/transport/gnunet-service-tng.c
-src/transport/gnunet-service-transport_ats.c
 src/transport/gnunet-service-transport.c
+src/transport/gnunet-service-transport_ats.c
 src/transport/gnunet-service-transport_hello.c
 src/transport/gnunet-service-transport_manipulation.c
 src/transport/gnunet-service-transport_neighbours.c
 src/transport/gnunet-service-transport_plugins.c
 src/transport/gnunet-service-transport_validation.c
-src/transport/gnunet-transport.c
 src/transport/gnunet-transport-profiler.c
 src/transport/gnunet-transport-wlan-receiver.c
 src/transport/gnunet-transport-wlan-sender.c
+src/transport/gnunet-transport.c
 src/transport/plugin_transport_http_client.c
 src/transport/plugin_transport_http_common.c
 src/transport/plugin_transport_http_server.c
 src/transport/plugin_transport_smtp.c
 src/transport/plugin_transport_tcp.c
 src/transport/plugin_transport_template.c
-src/transport/plugin_transport_udp_broadcasting.c
 src/transport/plugin_transport_udp.c
+src/transport/plugin_transport_udp_broadcasting.c
 src/transport/plugin_transport_unix.c
 src/transport/plugin_transport_wlan.c
 src/transport/tcp_connection_legacy.c
 src/transport/tcp_server_legacy.c
 src/transport/tcp_server_mst_legacy.c
 src/transport/tcp_service_legacy.c
+src/transport/transport-testing-communicator.c
+src/transport/transport-testing-filenames.c
+src/transport/transport-testing-loggers.c
+src/transport/transport-testing-main.c
+src/transport/transport-testing-send.c
+src/transport/transport-testing.c
+src/transport/transport-testing2.c
 src/transport/transport_api2_application.c
 src/transport/transport_api2_communication.c
 src/transport/transport_api2_core.c
@@ -458,12 +465,6 @@ src/transport/transport_api_manipulation.c
 src/transport/transport_api_monitor_peers.c
 src/transport/transport_api_monitor_plugins.c
 src/transport/transport_api_offer_hello.c
-src/transport/transport-testing2.c
-src/transport/transport-testing.c
-src/transport/transport-testing-filenames.c
-src/transport/transport-testing-loggers.c
-src/transport/transport-testing-main.c
-src/transport/transport-testing-send.c
 src/util/bandwidth.c
 src/util/benchmark.c
 src/util/bio.c
@@ -478,8 +479,8 @@ src/util/consttime_memcmp.c
 src/util/container_bloomfilter.c
 src/util/container_heap.c
 src/util/container_meta_data.c
-src/util/container_multihashmap32.c
 src/util/container_multihashmap.c
+src/util/container_multihashmap32.c
 src/util/container_multipeermap.c
 src/util/container_multishortmap.c
 src/util/container_multiuuidmap.c
@@ -503,8 +504,8 @@ src/util/dnsparser.c
 src/util/dnsstub.c
 src/util/getopt.c
 src/util/getopt_helpers.c
-src/util/gnunet-config.c
 src/util/gnunet-config-diff.c
+src/util/gnunet-config.c
 src/util/gnunet-crypto-tvg.c
 src/util/gnunet-ecc.c
 src/util/gnunet-qr.c
@@ -542,8 +543,8 @@ src/vpn/gnunet-helper-vpn.c
 src/vpn/gnunet-service-vpn.c
 src/vpn/gnunet-vpn.c
 src/vpn/vpn_api.c
-src/zonemaster/gnunet-service-zonemaster.c
 src/zonemaster/gnunet-service-zonemaster-monitor.c
+src/zonemaster/gnunet-service-zonemaster.c
 src/fs/fs_api.h
 src/testbed/testbed_api.h
 src/testbed/testbed_api_operations.h

+ 4 - 2
src/transport/Makefile.am

@@ -131,8 +131,9 @@ noinst_PROGRAMS = \
  $(WLAN_BIN_RECEIVER)
 
 if HAVE_TESTING
-TESTING_LIBS = libgnunettransporttesting.la \
-							 libgnunettransporttesting2.la
+TESTING_LIBS = \
+  libgnunettransporttesting.la \
+  libgnunettransporttesting2.la
 endif
 
 lib_LTLIBRARIES = \
@@ -174,6 +175,7 @@ libgnunettransporttesting2_la_LIBADD = \
   libgnunettransport.la \
   libgnunettransportapplication.la \
   libgnunettransportcore.la \
+  $(top_builddir)/src/arm/libgnunetarm.la \
   $(top_builddir)/src/testing/libgnunettesting.la \
   $(top_builddir)/src/ats/libgnunetats.la \
   $(top_builddir)/src/hello/libgnunethello.la \