debian/0000755000000000000000000000000012253334453007172 5ustar debian/README.Debian0000644000000000000000000000022012253334366011230 0ustar Suggested and recommended packages ================================== gnupg-curl ---------- gnupg-curl is needed for HKPS keyservers support. debian/compat0000644000000000000000000000000212253334366010373 0ustar 9 debian/gbp.conf0000644000000000000000000000022612253334366010614 0ustar [DEFAULT] debian-branch = debian upstream-branch = upstream upstream-tag = upstream/parcimonie_%(version)s debian-tag = debian/parcimonie_%(version)s debian/changelog0000644000000000000000000001735612253334366011063 0ustar parcimonie (0.8-1) unstable; urgency=medium * New upstream release (Closes: #722220): - Migrate to Moo, Type::Tiny and MooX::Options, thanks to MooX::late. - Use Moo::Role before loading other libraries: exports all methods declared after it's used. - Adapt syntax to newer Gtk3 bindings, and depend on it. - Documentation fixes: fix help urls about HKPS, use pools instead of specific keyservers, fix typos. - Move from the deprecated CriticTests to Test::Perl::Critic. - Use D::Z::P::ChangelogFromGit, rename old Changes, and stop using Dist::Zilla's CheckChangeLog. - Stop using OurPkgVersion, drop VERSION placeholders. - Bump copyright years, don't add copyright info to libraries. * Update long description. * Draft new debian/changelog entry. * Update copyright years in debian/copyright. * Update dependencies to match upstream changes. * Declare compliance with Standards-Version 3.9.5. * Drop obsolete Lintian overrides: these were fixed in Lintian two years ago. -- intrigeri Sun, 15 Dec 2013 13:52:26 +0100 parcimonie (0.7.1-1) unstable; urgency=low * Imported Upstream version 0.7.1, that fixes critical bugs in the applet: - Use correct method name to set tooltip on status icon. Thanks to Vagrant Cascadian for reporting it. (Closes: #690577) - Pass the -1 placeholder for text length when inserting into a TextBuffer. -- intrigeri Sat, 20 Oct 2012 13:01:52 +0200 parcimonie (0.7-1) unstable; urgency=low * Imported Upstream version 0.7 * Update dependencies to match new upstream ones. * Drop all cherry-picked patches: obsoleted by new upstream release. -- intrigeri Sat, 23 Jun 2012 23:32:46 +0200 parcimonie (0.6-3) unstable; urgency=low * Cherry-pick patch from upstream Git (Closes: #665249). * Bump debhelper compatibility level to 9. * Bump copyright years. -- intrigeri Sun, 08 Apr 2012 12:18:31 +0200 parcimonie (0.6-2) unstable; urgency=low * Fix my name. * Add Lintian overrides for false positives. * Set my email address to my shiny new @debian.org one. * Update specification URL in debian/copyright. * Bump Standards-Version to 3.9.3, no change required. * New patch (cherry-picked from upstream Git): 0001-Testsuite-use-pool.sks-keyservers.net-instead-of-key.patch (Closes: #662595) -- intrigeri Mon, 05 Mar 2012 17:59:43 +0100 parcimonie (0.6-1) unstable; urgency=low * Imported Upstream version 0.6: - Don't send NEWNYM nor talk to the Tor control port/socket anymore: sleeping long enough for the previously used Tor circuit to expire (MaxCircuitDirtiness) is enough. - Drastic memory savings: · 75% (RSS) for the parcimonie daemon (58MB -> 15MB) · 50% (RSS) for the parcimonie applet (54MB -> 28MB) - Add an About dialog to the applet. * Add missing {Build-,}dependency on liblocale-gettext-perl. (Closes: #642732) * Update dependencies for 0.6. -- Intri Geri Tue, 04 Oct 2011 19:59:10 +0200 parcimonie (0.5.2-1) unstable; urgency=low * Imported Upstream version 0.5.2: - Look up keys using the full fingerprint, instead of long key ID. (Closes: #637018) - Make it clear the torrc settings depend on the Tor version. (Closes: #636942) - Update keyserver configuration instructions. - Set strict permissions on GnuPG test home directories. * Update build-dependency: needs Module::Build, not Module::Install. * Drop obsolete patch: 0001-Set-strict-permissions-on-GnuPG-test-home-directorie.patch -- Intri Geri Sat, 20 Aug 2011 17:15:28 +0200 parcimonie (0.5.1-3) unstable; urgency=low * Cherry-pick test suite bugfix from upstream Git. * Remove useless signature lines. * Initial release. (Closes: #636036) -- Intri Geri Sat, 30 Jul 2011 17:10:27 +0200 parcimonie (0.5.1-2) unstable; urgency=low * Use my Debian email address. * Remove now useless lintian override. -- Intri Geri Sat, 30 Jul 2011 14:36:44 +0200 parcimonie (0.5.1-1) unstable; urgency=low * Imported Upstream version 0.5.1 - Use new Debian default location for ControlSocket and CookieAuthFile. - Document how Tor shall be configured. * Recommend tor. * Improve long package description. * Add lintian override for maintainer-not-full-name. -- intrigeri Fri, 29 Jul 2011 15:17:24 +0200 parcimonie (0.5-1) unstable; urgency=low * Import Upstream version 0.5: - Really fix the ever-growing gpg command-line bug. - Add a --gnupg-already-torified daemon option. - Document how hkpms:// can be used with parcimonie. - Filter out libtorsocks error messages. * Add new dependency on libclone-perl. -- Ben Voui Mon, 25 Jul 2011 18:02:57 +0200 parcimonie (0.4-1) unstable; urgency=low * Imported Upstream version 0.4: - Bugfix: gpg command-line was infinitely growing. - Bugfix: HasEncoding role now works on Squeeze. - Support password and null Tor authentication methods. - Support connecting to Tor over the shiny new ControlSocket. - Applet: add a log viewer window. - Run "torsocks gpg" using exec. -- Ben Voui Sun, 24 Jul 2011 16:59:36 +0200 parcimonie (0.3.3-1) unstable; urgency=low * Imported Upstream version 0.3.3 * Install compiled locales where they belong. * Compile parcimonie-torified-gpg(1) from Markdown at build time. * Add missing build-dep on libfile-sharedir-perl. * Remove obsolete build-dependency on libmoosex-nonmoose-perl. * Run the testsuite with a fake X server, thanks to xvfb. * Fix debian/watch. * Fix homepage URL in debian/copyright. -- Ben Voui Fri, 22 Jul 2011 14:20:18 +0200 parcimonie (0.3.2-1~1.gbp7c8480) UNRELEASED; urgency=low ** SNAPSHOT build @7c8480d1598486b63431cdb1d420e0231f281648 ** * Imported Upstream version 0.3.2 * Set empty DISPLAY before running the testsuite. * Bump debhelper compatibility level to v8. * Update dependencies and copyright information. * Update debian/rules wrt. new location of .desktop files. * Remove useless directory in override_dh_auto_install. -- Ben Voui Mon, 18 Jul 2011 18:19:16 +0200 parcimonie (0.3.1-1~1.gbpe37352) UNRELEASED; urgency=low ** SNAPSHOT build @e37352c63f4332ab0b05a35cbd5eab64318cb235 ** * New upstream release. * Auto-start the applet with X sessions. * Switch to 3.0 (quilt) source format. * Fix gbp.conf, again. * Refresh dependencies. -- intrigeri Fri, 24 Jun 2011 14:13:30 +0200 parcimonie (0.3-1~1.gbp129eff) UNRELEASED; urgency=low ** SNAPSHOT build @129eff56c2bd29321785322c0da67195b97f37f0 ** * New upstream release. - Daemon: use D-Bus main loop to handle the key fetch timing, send D-Bus signals before and after fetching a key. - Add a desktop systray applet. - Keep a in-memory buffer of max 1000 key fetch attempts result. - Validate more user-provided options. - Many cleanups and small improvements. * Fix gbp.conf. * Enable pristine-tar. * Update README.source to match the current packaging workflow. * Recommend gnupg-curl so that a hkps:// keyserver can be used. * Document the recommended packages in README.Debian. -- intrigeri Fri, 24 Jun 2011 00:04:39 +0200 parcimonie (0.2-1) unstable; urgency=low * New upstream release. * Automatically start parcimonie via XDG autostart. -- Ben Voui Sat, 12 Feb 2011 18:15:18 +0100 parcimonie (0.01-1) unstable; urgency=low * Initial Release. -- Ben Voui Sun, 26 Dec 2010 00:56:37 +0100 debian/rules0000755000000000000000000000161112253334366010254 0ustar #!/usr/bin/make -f PACKAGE = $(shell dh_listpackages) TMP = $(CURDIR)/debian/$(PACKAGE) %: dh $@ parcimonie-torified-gpg.1: parcimonie-torified-gpg.1.markdown pandoc --read=markdown --write=man --output=parcimonie-torified-gpg.1 --standalone $< override_dh_auto_build: parcimonie-torified-gpg.1 override_dh_auto_clean: dh_auto_clean rm -f parcimonie-torified-gpg.1 override_dh_auto_test: xvfb-run -a dh_auto_test override_dh_auto_install: dh_auto_install install -D -m 644 $(CURDIR)/share/applications/parcimonie.desktop \ $(TMP)/etc/xdg/autostart/parcimonie.desktop install -D -m 644 $(CURDIR)/share/applications/parcimonie-applet.desktop \ $(TMP)/etc/xdg/autostart/parcimonie-applet.desktop rm -rf $(TMP)/usr/share/perl5/auto/ install --directory $(TMP)/usr/share/locale cp -r $(CURDIR)/blib/share/locale/* $(TMP)/usr/share/locale chmod -R go+rX $(TMP)/usr/share/locale debian/parcimonie.manpages0000644000000000000000000000003212253334366013033 0ustar parcimonie-torified-gpg.1 debian/parcimonie.docs0000644000000000000000000000003012253334366012166 0ustar TODO README design.mdwn debian/watch0000644000000000000000000000021112253334366010220 0ustar version=3 https://gaffer.ptitcanardnoir.org/intrigeri/files/parcimonie/ ^App-Parcimonie-v?(\d[\d.-]+)\.(?:tar(?:\.gz|\.bz2)?|tgz|zip)$ debian/source/0000755000000000000000000000000012253334366010475 5ustar debian/source/format0000644000000000000000000000001412253334366011703 0ustar 3.0 (quilt) debian/copyright0000644000000000000000000000162612253334366011135 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Source: https://gaffer.ptitcanardnoir.org/intrigeri/code/parcimonie/ Files: * Copyright: © 2010-2013 intrigeri License: Artistic or GPL-1+ License: Artistic This program is free software; you can redistribute it and/or modify it under the terms of the Artistic License, which comes with Perl. . On Debian GNU/Linux systems, the complete text of the Artistic License can be found in `/usr/share/common-licenses/Artistic'. License: GPL-1+ 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 1, or (at your option) any later version. . On Debian GNU/Linux systems, the complete text of version 1 of the General Public License can be found in `/usr/share/common-licenses/GPL-1'. debian/README.source0000644000000000000000000000040012253334366011346 0ustar This package is maintained using git-buildpackage and pristine-tar. Refresh Debian packaging ------------------------ git checkout debian git-import-orig ../tarballs/App-Parcimonie-0.3.tar.gz dh-make-perl -p parcimonie --version 0.3 refresh debian/control0000644000000000000000000000523312253334366010603 0ustar Source: parcimonie Section: perl Priority: optional Standards-Version: 3.9.5 Build-Depends: debhelper (>= 9.0.0) Build-Depends-Indep: gettext, libclone-perl (>= 0.31), libconfig-general-perl (>= 2.48), libfile-homedir-perl (>= 0.86), libfile-sharedir-perl (>= 1.00), libfile-spec-perl (>= 3.3100), libfile-which-perl (>= 1.08), libglib-perl (>= 1.223), libgnupg-interface-perl (>= 0.42), libgtk3-perl (>= 0.011), liblist-moreutils-perl, liblocale-gettext-perl, liblwp-online-perl, libmodule-build-perl (>= 0.360700-1~), libmoo-perl (>= 1.003001), libmoox-late-perl (>= 0.014), libmoox-options-perl (>= 3.83), libnamespace-autoclean-perl (>= 0.09), libnet-dbus-perl (>= 0.33.6), libnet-dbus-glib-perl (>= 0.33.0), libpango-perl (>= 1.221), libpath-class-perl (>= 0.19), libtest-most-perl, libtest-trap-perl (>= 0.2.1), libtie-cache-perl (>= 0.17), libtime-duration-parse-perl (>= 0.06), libtry-tiny-perl (>= 0.04), libtypes-path-tiny-perl (>= 0.005), libtype-tiny-perl (>= 0.022), pandoc, perl (>= 5.10.1), perl-modules (>= 5.10.1), torsocks, xauth, xvfb Maintainer: intrigeri Homepage: https://gaffer.ptitcanardnoir.org/intrigeri/code/parcimonie/ Vcs-Git: git://gaffer.ptitcanardnoir.org/App-Parcimonie.git Package: parcimonie Architecture: all Depends: ${misc:Depends}, ${perl:Depends}, libclone-perl (>= 0.31), libconfig-general-perl (>= 2.48), libfile-homedir-perl (>= 0.86), libfile-spec-perl (>= 3.3100), libfile-which-perl (>= 1.08), libglib-perl (>= 1.223), libgnupg-interface-perl (>= 0.42), libgtk3-perl (>= 0.011), liblist-moreutils-perl, liblocale-gettext-perl, libmoo-perl (>= 1.003001), libmoox-late-perl (>= 0.014), libmoox-options-perl (>= 3.83), libnamespace-autoclean-perl (>= 0.09), libnet-dbus-perl (>= 0.33.6), libnet-dbus-glib-perl (>= 0.33.0), libpango-perl (>= 1.221), libpath-class-perl (>= 0.19), libtie-cache-perl (>= 0.17), libtime-duration-parse-perl (>= 0.06), libtry-tiny-perl (>= 0.04), libtypes-path-tiny-perl (>= 0.005), libtype-tiny-perl (>= 0.022), perl (>= 5.10.1), perl-modules (>= 5.10.1), torsocks Recommends: gnupg-curl, tor Description: privacy-friendly helper to refresh a GnuPG keyring parcimonie is a daemon that slowly refreshes a GnuPG public keyring from a keyserver. . Its refreshes one key at a time; between every key update, parcimonie sleeps a random amount of time, long enough for the previously used Tor circuit to expire. . This process is meant to make it hard for an attacker to correlate the multiple performed key update operations. . See the included design document to learn more about the threat and risk models parcimonie attempts to help coping with.