summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--debian/changelog313
-rw-r--r--debian/control77
-rw-r--r--debian/copyright38
-rw-r--r--debian/docs2
-rw-r--r--debian/gbp.conf10
-rw-r--r--debian/lintian-overrides5
-rwxr-xr-xdebian/rules6
-rw-r--r--debian/source/format1
-rw-r--r--debian/tests/pkg-perl/smoke-files8
-rw-r--r--debian/tests/pkg-perl/smoke-skip14
-rw-r--r--debian/upstream/metadata9
-rw-r--r--debian/upstream/signing-key.asc153
-rw-r--r--debian/watch3
13 files changed, 639 insertions, 0 deletions
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..6d5146d
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,313 @@
+docknot (7.01-1) unstable; urgency=medium
+
+ * New upstream release.
+ - Correctly handle Unicode output from commands run from pointers and
+ from POD processing by Pod::Thread.
+ - Follow symlinks to ordinary files in docknot spin.
+ - Use IEC units for \size spin command output.
+
+ -- Russ Allbery <rra@debian.org> Wed, 19 Jan 2022 20:57:09 -0800
+
+docknot (7.00-1) unstable; urgency=medium
+
+ * New upstream release.
+ - Various module APIs now take Path::Tiny objects instead of strings.
+ - Unicode should now be handled uniformly and correctly.
+ - Fix processing of old-style pointers in docknot spin.
+ - Fix import error when running docknot release.
+ - Fix .versions updating in docknot release.
+ - Process .rss files in an initial pass to avoid problems when their
+ output files are newly-created and Path::Iterator::Rule doesn't
+ re-read the directory.
+ - Ensure the *.tar.xz file is always regenerated if needed.
+ - Ensure GnuPG signatures are always regenerated.
+ - Copy the file modification timestamps in docknot release.
+
+ -- Russ Allbery <rra@debian.org> Mon, 17 Jan 2022 12:56:42 -0800
+
+docknot (6.01-1) unstable; urgency=medium
+
+ * New upstream release.
+ - Add new docknot release command to update a software release area.
+ - Add new docknot update-spin command to update a spin input tree.
+ - Avoid changing working directories in docknot spin.
+ - Fix requirement for package metadata when running docknot spin.
+ - Don't overwrite output files if docknot generate fails.
+ * Update the package description to reflect that it is now also a static
+ web site generator.
+
+ -- Russ Allbery <rra@debian.org> Sat, 15 Jan 2022 17:20:06 -0800
+
+docknot (6.00-1) unstable; urgency=medium
+
+ * New upstream release.
+ - Add new *.spin file for docknot spin to format an external file.
+ - Add Markdown support via *.spin files.
+ - Support *.spin files for POD conversion (*.rpod is deprecated).
+ - Support creating distributions from either master or main.
+ - Fix unintended localization of dates in RSS output.
+ - Fix small whitespace problems in thread output.
+
+ -- Russ Allbery <rra@debian.org> Sat, 25 Dec 2021 17:22:39 -0800
+
+docknot (5.00-2) unstable; urgency=medium
+
+ * Add lib/App/DocKnot.pm to the files made available to autopkgtest
+ tests, since the test suite uses it as a sample POD document to test
+ POD conversions. (Closes: #996037)
+
+ -- Russ Allbery <rra@debian.org> Sun, 17 Oct 2021 11:36:12 -0700
+
+docknot (5.00-1) unstable; urgency=medium
+
+ * Upload to unstable.
+ * New upstream release.
+ - Add static site generator, available as docknot spin.
+ - Support distribution.packaging.debian.package metadata alongside
+ distribution.packaging.debian.personal.
+ - Ignore configure~ when checking distribution tarballs.
+ - Stop generating a developer link to a to-do list in thread output.
+ * Add perl to build dependencies, since it is formally needed although
+ other packages are likely to pull it in. Remove libdevel-cover-perl,
+ since that test is skipped, and add libtest-pod-coverage-perl, which
+ is run under automated testing.
+ * Fix Bug-* URLs in debian/upstream/metadata.
+ * Update standards version to 4.6.0 (no changes required).
+
+ -- Russ Allbery <rra@debian.org> Sun, 12 Sep 2021 11:55:16 -0700
+
+docknot (4.01-1) experimental; urgency=medium
+
+ * New upstream release.
+ - Read ~/.config/docknot/config.yaml to set global user preferences,
+ including distdir and pgp_key for docknot dist.
+ - docknot dist now supports signing the generated tarballs.
+ - Remove load_appdata_json helper function from App::DocKnot.
+ - Fix docknot --help.
+ - Documentation cleanups.
+ * Refresh upstream signing key.
+
+ -- Russ Allbery <rra@debian.org> Sat, 27 Feb 2021 11:54:27 -0800
+
+docknot (4.00-2) unstable; urgency=medium
+
+ * Configure the autopkgtest-pkg-perl tests. (Closes: #981765)
+ - Disable doc and style tests, which don't test functionality and are
+ therefore outside the remit of autopkgtest, and which depend on bits
+ of the source tree.
+ - Include the package metadata that is used as input to some of the
+ tests when running the smoke test.
+
+ -- Russ Allbery <rra@debian.org> Wed, 03 Feb 2021 19:56:38 -0800
+
+docknot (4.00-1) unstable; urgency=medium
+
+ * First upload to Debian. (Closes: #978083)
+ * New upstream release.
+ - Change the metadata format to a single YAML file.
+ - Add schema checking.
+ - Add a docknot update command to convert from the old format.
+ - Reorganize the structure of the package metadata.
+ - Drop support.cpan since the CPAN RT instance is being retired.
+ - Drop the version number from README.md.
+ - Word-wrap numeric lists and (in Markdown) quoted paragraphs.
+ - Change the threshold for detection of verbatim paragraphs.
+ - Minor output tweaks.
+ * Update package synopsis from upstream blurb.
+ * Change default packaging branch to debian/unstable.
+ * Update Vcs-Git and Vcs-Browser to point to Salsa.
+ * Add Lintian override for repeated-path-segment (see #968156).
+ * Remove bug address override directing bugs to my email.
+ * Update standards version to 4.5.1 (no changes required).
+ * Update debian/watch version to 4.
+
+ -- Russ Allbery <rra@debian.org> Fri, 25 Dec 2020 13:52:05 -0800
+
+docknot (3.05-1) unstable; urgency=medium
+
+ * New upstream release.
+ - Improve (hopefully) the heuristic to avoid wrapping output
+ paragraphs with intentionally broken lines.
+ - Force the Debian version badge in README.md to use unstable.
+ - Update dependenies as recommended by Perl::Critic::Freenode.
+ * Add missing dependency on libio-compress-lzma-perl.
+
+ -- Russ Allbery <rra@debian.org> Sun, 09 Aug 2020 16:22:57 -0700
+
+docknot (3.04-1) unstable; urgency=medium
+
+ * New upstream release.
+ - Change the vcs.travis metadata key to vcs.status.travis.
+ - Add support for vcs.status.workflow to create a badge from a GitHub
+ workflow.
+ * Update debhelper compatibility level to V13.
+ * Update standards version to 4.5.0 (no changes required).
+
+ -- Russ Allbery <rra@debian.org> Sat, 16 May 2020 11:27:01 -0700
+
+docknot (3.03-1) unstable; urgency=medium
+
+ * New upstream release.
+ - Add license badge for CPAN packages.
+ - Add Debian package version badge.
+ - Use IO::Uncompress::Gunzip and IO::Compress:Xz instead of forking
+ external programs.
+ - Support a distribution/ignore metadata setting to configure which
+ files to ignore when checking a distribution.
+ - Stop modifying the $@ of the caller of App::DocKnot::Config.
+
+ -- Russ Allbery <rra@debian.org> Sun, 19 Jan 2020 19:37:49 -0800
+
+docknot (3.02-1) unstable; urgency=medium
+
+ * New upstream release.
+ - Add support for No Maintenance Intended badge in Markdown README.
+ - Create xz-compressed distribution tarballs if needed.
+ - Check for files missing from the distribution tarball.
+ - Remove existing directories when recreating a distribution.
+ - Don't use make warnings with C++ builds.
+ - Properly skip a test on Windows that requires tar.
+ * Update standards version to 4.4.1 (no changes required).
+
+ -- Russ Allbery <rra@debian.org> Wed, 08 Jan 2020 14:48:16 -0800
+
+docknot (3.01-1) unstable; urgency=medium
+
+ * New upstream release.
+ - Run make check-cppcheck during dist for Autoconf packages.
+ - Run make check-valgrind during dist for packages that support it.
+ - Allow the path to Perl to be configured in App::DocKnot::Dist.
+ * Set AUTOMATED_TESTING to run more of the test suite. Remove
+ Build-Depends for author-only tests, which are not run.
+ * Add git to Build-Depends to run the dist test suite.
+
+ -- Russ Allbery <rra@debian.org> Sun, 14 Jul 2019 20:55:42 -0700
+
+docknot (3.00-1) unstable; urgency=medium
+
+ * New upstream release.
+ - Move confiugration parsing to App::DocKnot::Config.
+ - Move entry point for commands to App::DocKnot::Command.
+ - Add new docknot dist command and App::DocKnot::Dist module.
+ - Support orphaned warnings in README and README.md output.
+ - Add bug tracker links to CPAN RT in the developer documentation
+ links section of the thread output.
+ * Update to debhelper compatibility level V12.
+ - Remove debian/compat and depend on debhelper-compat instead.
+
+ -- Russ Allbery <rra@debian.org> Sat, 29 Jun 2019 21:22:49 -0700
+
+docknot (2.00-1) unstable; urgency=medium
+
+ * New upstream release.
+ - Previous docknot functionality moved to docknot generate command.
+ - docknot generate now takes the template as its first positional
+ argument.
+ - The metadata path defaults to docs/metadata if not given.
+ - The -o option and output argument are optional if a default output
+ file is defined (which it is for readme and readme-md).
+ - App::DocKnot functionality moved to App::DocKnot::Generate, and
+ App::DocKnot now provides command parsing and subcommand support.
+ - New generate-all command and method that generates all package
+ documentation with a default output path.
+ - Perl modules now generate a separate TESTING section. Move the
+ Lancaster instructions to that section, and use it for Perl module
+ test dependencies.
+ - Lancaster testing instructions generated even if a custom testing
+ section is provided.
+ * Update standards version to 4.3.0 (no changes required).
+
+ -- Russ Allbery <rra@debian.org> Sat, 12 Jan 2019 20:51:30 -0800
+
+docknot (1.06-1) unstable; urgency=medium
+
+ * New upstream release.
+ - Put footnotes in text output immediately after the paragraph
+ containing the reference, rather than moving them to the bottom of
+ the formatted text.
+ - Do not wrap paragraphs that look like a bunch of short lines.
+ - Adjust README templates to mention Clang with make warnings.
+ - Adjust README.md wording for the announce list information URL.
+ - Add support for broken quotes in the thread template.
+ - Add thread template support for additional developer documentation.
+ - Add thread template support for contributed program documentation.
+ * Update standards version to 4.2.1 (no changes required).
+
+ -- Russ Allbery <rra@debian.org> Fri, 31 Aug 2018 19:53:49 -0700
+
+docknot (1.05-1) unstable; urgency=medium
+
+ * New upstream release.
+ - Add Travis-CI badge to README.md and to thread development links.
+ - Add Shields.io badge for CPAN version to README.md with a link to
+ metacpan.org.
+ - Move the description of the Lancaster Consensus environment
+ variables to the testing section of README.
+ - Support new packaging/extra metadata file for thread output.
+ - Correctly handle multi-paragraph debian/summary metadata.
+ - Fix README formatting when bootstrap documentation is provided.
+ - Require Perl 5.24 or later.
+ * Mark as Multi-Arch: foreign.
+ * Set Rules-Requires-Root: no.
+ * Enable autopkgtest-pkg-perl tests.
+ * Add upstream/metadata file.
+ * Update standards version to 4.1.4 (no changes required).
+
+ -- Russ Allbery <rra@debian.org> Sat, 05 May 2018 18:58:28 -0700
+
+docknot (1.04-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ -- Russ Allbery <rra@debian.org> Sat, 24 Mar 2018 13:03:36 -0700
+
+docknot (1.03-1) unstable; urgency=medium
+
+ * New upstream release.
+ - Add support for the support/extra metadata file.
+ - Add SPDX explanation paragraph to README and README.md.
+ * Add upstream-vcs-tag pattern to debian/gbp.conf.
+ * Refresh upstream signing key.
+
+ -- Russ Allbery <rra@debian.org> Sat, 17 Mar 2018 17:01:47 -0700
+
+docknot (1.02-1) unstable; urgency=medium
+
+ * New upstream release.
+ - Support quoted paragraphs and turn them into indentation when
+ converting markup to plain text.
+ - Support numbered lists when converting to thread.
+ - Force long, unbreakable lines to be left intact when wrapping.
+ - Preserve two spaces after periods in more wrapping situations.
+ - Support test/prefix metadata, replacing test introduction.
+ - Add new BSD-3-clause-or-GPL-1+ license.
+ - Support more complex quote attributions in thread output.
+ - Add security advisory support to the thread template.
+ * Update to debhelper compatibility level V11.
+ * Update standards version to 4.1.3.
+ - Change priority to optional.
+ - Use https URL for debian/copyright Format.
+ * Refresh upstream signing key.
+
+ -- Russ Allbery <rra@debian.org> Sun, 31 Dec 2017 11:15:56 -0800
+
+docknot (1.01-1) unstable; urgency=medium
+
+ * New upstream release.
+ - Add build and test instructions for Autoconf packages, including
+ details for Kerberos configuration. Allow a testing section to
+ override. Add a flag for packages not meant to be installed.
+ - Add support for license notices.
+ - Add support for stock building and installation sections for Perl
+ module packages using ExtUtils::MakeMaker or Module::Build.
+ - Add thread support for short quotes.
+ - Add support for additional bootstrapping requirements.
+ - Allow markup in license notices.
+
+ -- Russ Allbery <rra@debian.org> Sun, 25 Dec 2016 09:27:06 -0800
+
+docknot (1.00-1) unstable; urgency=medium
+
+ * Initial version.
+
+ -- Russ Allbery <rra@debian.org> Wed, 26 Oct 2016 22:59:52 -0700
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..8d9fe50
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,77 @@
+Source: docknot
+Section: text
+Priority: optional
+Build-Depends:
+ debhelper-compat (= 13),
+ git,
+ libcapture-tiny-perl,
+ libfile-basedir-perl,
+ libfile-copy-recursive-perl,
+ libfile-sharedir-perl,
+ libgit-repository-perl,
+ libimage-size-perl,
+ libio-compress-perl,
+ libio-compress-lzma-perl,
+ libipc-run-perl,
+ libipc-system-simple-perl,
+ libjson-maybexs-perl,
+ liblist-someutils-perl,
+ libmodule-build-perl,
+ libpath-iterator-rule-perl,
+ libpath-tiny-perl,
+ libperl6-slurp-perl,
+ libpod-thread-perl (>= 3.01),
+ libsort-versions-perl,
+ libtemplate-perl,
+ libtest-minimumversion-perl,
+ libtest-pod-perl,
+ libtest-pod-coverage-perl,
+ libtest-strict-perl,
+ libtest-synopsis-perl,
+ libtimedate-perl,
+ libyaml-libyaml-perl,
+ pandoc,
+ perl,
+ pkwalify,
+Rules-Requires-Root: no
+Testsuite: autopkgtest-pkg-perl
+Maintainer: Russ Allbery <rra@debian.org>
+Standards-Version: 4.6.0
+Homepage: https://www.eyrie.org/~eagle/software/docknot/
+Vcs-Git: https://salsa.debian.org/rra/docknot.git
+Vcs-Browser: https://salsa.debian.org/rra/docknot
+
+Package: docknot
+Architecture: all
+Multi-Arch: foreign
+Depends:
+ libfile-basedir-perl,
+ libfile-sharedir-perl,
+ libgit-repository-perl,
+ libimage-size-perl,
+ libio-compress-perl,
+ libio-compress-lzma-perl,
+ libipc-run-perl,
+ libipc-system-simple-perl,
+ libjson-maybexs-perl,
+ liblist-someutils-perl,
+ libpath-iterator-rule-perl,
+ libpath-tiny-perl,
+ libperl6-slurp-perl,
+ libpod-thread-perl (>= 3.01),
+ libsort-versions-perl,
+ libtemplate-perl,
+ libtimedate-perl,
+ libyaml-libyaml-perl,
+ pandoc,
+ pkwalify,
+ ${misc:Depends},
+ ${perl:Depends},
+Description: Static web site and documentation generator
+ DocKnot is a static web site generator built around a macro language
+ called thread, with special support for managing software releases. In
+ addition to building a web site, it can generate distribution tarballs
+ and consistent human-readable software package documentation from a YAML
+ metadata file and templates. The goal is to generate both web pages and
+ distributed documentation files (such as README) from the same source,
+ using templates for consistency across multiple packages.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..bfb2cee
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,38 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Contact: Russ Allbery <rra@cpan.org>
+Source: https://www.eyrie.org/~eagle/software/docknot/
+
+Files: *
+Copyright: 1993-1994, 1996-1998, 2000, 2003-2014
+ The Board of Trustees of the Leland Stanford Junior University
+ 2000-2004, 2006-2022 Russ Allbery <eagle@eyrie.org>
+ 2013-2022 Russ Allbery <rra@cpan.org>
+License: Expat
+ 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.
+
+Files: t/data/perltidyrc
+Copyright: 2012-2013
+ The Board of Trustees of the Leland Stanford Junior University
+ 2021-2022 Russ Allbery <eagle@eyrie.org>
+License: all-permissive
+ 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.
diff --git a/debian/docs b/debian/docs
new file mode 100644
index 0000000..724e084
--- /dev/null
+++ b/debian/docs
@@ -0,0 +1,2 @@
+README
+TODO
diff --git a/debian/gbp.conf b/debian/gbp.conf
new file mode 100644
index 0000000..38ddddf
--- /dev/null
+++ b/debian/gbp.conf
@@ -0,0 +1,10 @@
+# The Git repository referenced by the Vcs-Git field of debian/control
+# combines upstream development (in master) with the Debian packaging (in the
+# debian/* branches). Tell git-buildpackage about this layout.
+
+[DEFAULT]
+debian-branch = debian/unstable
+upstream-branch = upstream/latest
+
+[import-orig]
+upstream-vcs-tag = release/%(version)s
diff --git a/debian/lintian-overrides b/debian/lintian-overrides
new file mode 100644
index 0000000..af2dccf
--- /dev/null
+++ b/debian/lintian-overrides
@@ -0,0 +1,5 @@
+# This Lintian check as implemented (as opposed to a check for adjacent
+# matching segments that may catch a misuse of dh_install) is not helpful.
+# See #968156 for the Lintian bug report and the discussion in #950052 for
+# some more details.
+docknot: repeated-path-segment share usr/share/perl5/auto/share/
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..9fda6d6
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,6 @@
+#!/usr/bin/make -f
+
+export AUTOMATED_TESTING=1
+
+%:
+ dh $@
diff --git a/debian/source/format b/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/debian/tests/pkg-perl/smoke-files b/debian/tests/pkg-perl/smoke-files
new file mode 100644
index 0000000..8835815
--- /dev/null
+++ b/debian/tests/pkg-perl/smoke-files
@@ -0,0 +1,8 @@
+# Some of the tests use the metadata and generated files for the DocKnot
+# package itself.
+
+README
+README.md
+docs/docknot.yaml
+lib/App/DocKnot.pm
+t
diff --git a/debian/tests/pkg-perl/smoke-skip b/debian/tests/pkg-perl/smoke-skip
new file mode 100644
index 0000000..5d6a082
--- /dev/null
+++ b/debian/tests/pkg-perl/smoke-skip
@@ -0,0 +1,14 @@
+# When running smoke tests, skip style and documentation tests. The goal
+# is to test functionality, not run development tests.
+
+t/docs/pod-coverage.t
+t/docs/pod-spelling.t
+t/docs/pod.t
+t/docs/spdx-license.t
+t/docs/synopsis.t
+t/style/coverage.t
+t/style/critic.t
+t/style/minimum-version.t
+t/style/module-version.t
+t/style/obsolete-strings.t
+t/style/strict.t
diff --git a/debian/upstream/metadata b/debian/upstream/metadata
new file mode 100644
index 0000000..3e51e92
--- /dev/null
+++ b/debian/upstream/metadata
@@ -0,0 +1,9 @@
+Name: DocKnot
+Contact: Russ Allbery <rra@cpan.org>
+Documentation: https://www.eyrie.org/~eagle/software/docknot/
+Bug-Database: https://github.com/rra/docknot/issues
+Bug-Submit: https://github.com/rra/docknot/issues
+Changelog: https://www.eyrie.org/~eagle/software/docknot/news.html
+Repository: https://git.eyrie.org/git/devel/docknot.git
+Repository-Browse: https://git.eyrie.org/?p=devel/docknot.git
+Archive: CPAN
diff --git a/debian/upstream/signing-key.asc b/debian/upstream/signing-key.asc
new file mode 100644
index 0000000..759e542
--- /dev/null
+++ b/debian/upstream/signing-key.asc
@@ -0,0 +1,153 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+mQINBEofRrIBEADCOmbclGLGH2uSCQSM3xkvEwdB52ps8bMnrzujnsgjfw7crs8l
+DUjfcOxOVsLlgClntMxaVx764j1IXYF9smAheFfbWD/06gS+lkeuOjYSa1GEfmZG
+aqZbhfs5EZRKu1BynfrTRlj2L0XPcYcHM8tUTJsr7t4f7CWw1hmnZpm/vshj3xOG
+MfEXe1t3nJAEIQi3AcCPrT2QP/PvkT0oglIpw6l0+gQnPwLZoc3OCnP7io0TPY96
+ZPpSlsPVgYpEvQSkygoNTjTOtuLJYyv7EpHBF0SU3xRs/73t5F5a28gQPIMMACw6
+CxhOvqqfFfKfOmm4xInwL7jmDz6UxSONzUNLh7T8OAGcGQx9rRDdssuw5krN3jhy
+0VfHpeXij0H5nVdxTbfNusflxPBMFfqV9z1aiY/bklqbcA+GfOBSXoXkGvixi1qk
+k3ZaddDQIBl5yv951EkVAelNwzABVKMeIi8RkpVdBVONj3+2Yg5+6oF9KfZc++KM
+eUXmPIESNaz2YEmN5VEnHBhqHs4v+rUzAZXJo0g3lv5hMEsoqCxu+w4uVR7e+AbT
+dIHnydQxCNkG31ywslUZPR9QP92NleIqgXY/nL1eDXBb9EGoxBSHD99KgavFB+xp
++dgmzpo8UzOpVM+1xvTAOLHZ+jwW9hGCx1ALpKvWI2qYeW3j+N3LsyGI5wARAQAB
+tB5SdXNzIEFsbGJlcnkgPGVhZ2xlQGV5cmllLm9yZz6JAlcEEwEKAEECGwMFCwkI
+BwMFFQoJCAsFFgIDAQACHgECF4ACGQEWIQTnhDZOjd57s3D72erRXTE4ggBBcwUC
+X2WV/QUJGunpywAKCRDRXTE4ggBBcyzxEACG3BbBdDGR/9Jg0NsLlnN7nD4onpDD
+6xmbt1bg8C9QRla2cNYJe5FgxsXnd/WENnCYth348TyR2dtDHj9Goiv+wt9/MiXt
+cqhaUdWAHehiM8ylPEKnwgOn4t4nB42pH7nkc0o1n/5pGcUrmLbaPmcevFzitXU7
+61lp9V4bslI2G/Wit3UfmFh4SWufSbpyIA0GdUeAwQFDbANFFUeJBNpQc8YagytV
+YFA7cEbQuLK4HXsEjMNOFyTQ7Kr/7UT91wyEkUScJTXvbAIfv69LHqlXS3OqQKLg
+5CS/HzQg3I94YbnokAjYqs3P/xCHdoeXoD9OtqrtUk/RAONNFKOdQDs+Z3qyMRhY
+SwxjiUmlx3dc3pM4C3PauCnsnYXVedDqV/yPZeqH4X//x3lfvKhMmq3merBioyv0
+v8cYLrzTeuPZ8hrOWIyDuWt7QyPWoq/PD5purfzIByKNVaybtkBMz7zCs/pWvbbQ
+lNmKJFAy4jRM1/6cOn8kA8lg1G3AuoxxWi288nYrfOHUsRL1fTxAMf9cfM/6qpqY
+v/Ywyveadzfp2EIthKxo6J2znRaiPX2HxzgsTvqt2J/euCb4T5xBnT+05RBiey8X
+/MVcMGo8KZQpfW25FdYZXdMFq+sNkWOY7KsQEa/CwFYeeYQl4vqQe7hSoMtvpStZ
+E8NfGO0I58lJkrQfUnVzcyBBbGxiZXJ5IDxycmFAc3RhbmZvcmQuZWR1PokCNgQw
+AQgAIBYhBOeENk6N3nuzcPvZ6tFdMTiCAEFzBQJdkQ2HAh0gAAoJENFdMTiCAEFz
+IY8P/RVKZH2Vhky7gY1cUUb47ujTO3pS7ytjUIyy3S41/yVRE2TwiWlFj1bSfRzX
+AKWdOdQ/b5NWQIoEF+M9wofQ/01OPa4izalkjClzD/fKZXUr5QaRMELgcheQjAgm
+rFFrA8Q99iYwPHKCO5lKy5UOFQJRFA42DAD/n4zC91xQetxWLQl+nLncOmSH2Ds7
+H1ZVPQWcbgHVS74zfkcHrg6uluRRxGCEiF2m2CdKdE0S/5vziMFE6yDCs6+LL/hy
+CRs4DfOf94fcX4e7Ess8x7/jTAZpR68A2rzY8H1qVsZaJYt+SGCc/o3l9gFNQKsV
+rYLPdQTypo0PgsxoRbjYp4MXqgAqu8s1by2v4cnli6IOqEjDqw+0CQ2YWPdhDKxC
+Ofs2Wa1bpEUo1bXIIfSBmb47aiaFrmc07Wuj4SBvNiWr249YXgiLNKXnz/Z/3jvD
+cJ6cFGxaZcpDo9CDdeYqS9/URBFS/16hoZmtyZ0OMWoDnwMWVna+PO9dQApxkaKj
+lqzBWelSUcWLVB1/VmD/Ty6o+HqDIyUeoYMIdoN0hgxCJkcUJxf+TUDyNeSxJ+vy
+8QvaG4H0JYazEHzHkXLVhgJTYqchUOGZFCb9gbQjY2Tm9v+tiZtAXDOzx76Loyyn
+PscWm5cdgfFZrtWJXMBDgNVReaHFyWnE48ekjnwuaYXPqn5MtB1SdXNzIEFsbGJl
+cnkgPHJyYUBkZWJpYW4ub3JnPokCVAQTAQoAPgIbAwULCQgHAwUVCgkICwUWAgMB
+AAIeAQIXgBYhBOeENk6N3nuzcPvZ6tFdMTiCAEFzBQJfZZYKBQka6enLAAoJENFd
+MTiCAEFzMPAQAK0fg3tkrSEarxeiSwyorsxxttBi4Ip9LQuUNdc/TtHtzXSQnv+5
+Jf0H842dHKcS9QGd0K5tbocXAQDLm2BwwtERbGCDQELAlK4LT3OgxuTFvVt3uBda
+5aYY0SQXgQ9m7TZOQ+IEVg3J995r181mqVvBaTb33V3BgMIGVx7qI9fVnY1ndi4f
+1/Z5zc72QCCSE8VbjFbNYVIZqBTfzk6EFkTG/Obb3QwkIY5OeCbukMgyqADON5/e
+nhjaTomQ4uPQ87qnj872Idmwl4vwsEyGggxDzUx4KxebTy5AGeQZ/yjhhmdy1iYR
+Cj0sZFjBfTIx+RTLpvglmEPdHZdusslqAIn9o7tqH+o+sDTQ1itmZMltzVXXCtWY
+wqX/Z78VM9uTImWGX2//aPyx4PGV995THiIm75WvBS+wee1C3SQ/J7dqCMxQKx8i
+XIrNDujtpI5gtH7zhxcJV+Uu+CyLMSepwkASR41ay9E73Bi1klYx3GCSaMMHGGpd
+5MDQxvu4WG7HSeQdL89IBoCGbT9Xc8kJIdozAHONEgKGMuCCx5kvGLhGoZv7SryG
+z5udm59a40Z2dHyEfyCQZUKSHZy+ns9/7biRKczh/UrErqfytzzWaXBDLGa632gp
+IMPFqApPtIITG7AVU4iAeOXjPIPhgvE5waESRQemvjPFmNuPBEzbHOcetCpSdXNz
+IEFsbGJlcnkgPGVhZ2xlQHdpbmRsb3JkLnN0YW5mb3JkLmVkdT6JAkEEMAEIACsF
+AlPu130kHSBTeXN0ZW0gYW5kIGFkZHJlc3Mgbm8gbG9uZ2VyIGV4aXN0AAoJENFd
+MTiCAEFz6+cP/0LpJNgtaFQTc6EASrZJepp0qR4jSEj0rAxwuQtKiFPRM0t9mBrG
+RLCwWDGssGpUmH5s2xbrg+f80gMPL85CFO2NzRdAX9vak+J53Di6dn4f1MrAQouQ
+Pt/53R8txN6cyerp3Fyk66j8KVLZSu17crpLxJ7GHTN8UPjHHhmjEFxSI7VifM9/
+9RlKeGY1Tj6+fn8SKRPDJwEE2HwoSDhmmvFbqDJQe/fk7TaaG/G6F+iTASFsiqdw
+K5ffDT1Yi18K3eaCHcuIbgXb0qXHH7hYxIgXQuAOL6t6LQmRz5HCupCjUBx9W25A
+JLTogenj2hgNbBe8LDbbELI5Foxn4Dhb+6dpepvCEAfUirxYiKHcRsZB0E8D6qOb
+QUgXmUZ45Z43jJf9Wk8LPVxnN6Lny3DVrGgE5r7sr/QyzDjRuDQgRsa9uXpv7rX2
+KYKpyZStvgA5SM+XdYTyaIlDgGiTIVjNWkb+3LAzrHXV8CvDSn7FCuvpOax+z1+c
+JXnFFDFOrHN/tC/8w2U29L+fmJRCeJhj7MKjT/IobkdyuS2juBDgr7QDmsHcI07E
+lbZGp4zjKnZYx42hkgVyjJBIcUdU3UGazTsnmF9t7Ek8JrZNannRu1KC6rgOc8tP
+/FsVJmllgnr57CXazF++kLy7qwqgw2T9EA89WMtkakKLyMoit86CE40TtCJSdXNz
+IEFsbGJlcnkgPHJyYUBjcy5zdGFuZm9yZC5lZHU+iQJUBBMBCgA+AhsDBQsJCAcD
+BRUKCQgLBRYCAwEAAh4BAheAFiEE54Q2To3ee7Nw+9nq0V0xOIIAQXMFAl9llgoF
+CRrp6csACgkQ0V0xOIIAQXMK7g/+Lpjnoi8w06WR+uCKNEF/1RqQUdVy1oFIFGOw
+8r/hnKCd6iyqMXETAaKnlrNEdEyzRLbXTXNa8bvRHelNcFJk/0zvM6eeW6CWCdUi
+sc3+b8BCT1hh1exCGy92iHBbKV2iFBMPgPoBcwUp9xvLUcLP7BBZ7YWwlKhydu9D
+DlZPwdxUkrpV0QjSsIOJQdErWBa9UyL1Nzk1wj2mpaMIG2TtTDfaGVddIWknBmWD
+eeCH6nA8pjkvU8iuVVZ8pzx+aZ3KAmiRynuIYu3MSjXiroG9ypVJnwLhxci0FVg9
+EF8Gd2OUxfpdl2F2EjmDbgBOlPEE+Bau9IZkLKFlotQQl1Dn2Zop4V32SSTnzyqa
+vm3Sb19IL/o1AuvHx0mf/0fbNu3EaTr/ygXdsu1cAktmuni1Xzkt6DvZJr2NO0tI
+AcYDjspNbLrb8wiI+/wz4NUJ/a23ZttLFbyE4WUVkMRIX8ov3id/FPS30K91iEbC
+eH0PmTM2fpnHSA2XjvzqiIP+TtBLf9DvsUJTZmfzH5Adaz1wYpainyu/3tBKwdAJ
+wMoBj/yhCBhiVcAbI6bMGqV5xcpLoinhe5QBmOVLm6t4V30ZH9HZapZ5XARTeKJT
+GAUb2g570prNPMAjMO+2b3wCRFQgn0/KtypbW2y2co7Ff6U158Y4JlCullZeKObT
+1fI1Al60G1J1c3MgQWxsYmVyeSA8cnJhQGNwYW4ub3JnPokCVAQTAQoAPgIbAwUL
+CQgHAwUVCgkICwUWAgMBAAIeAQIXgBYhBOeENk6N3nuzcPvZ6tFdMTiCAEFzBQJf
+ZZYLBQka6enLAAoJENFdMTiCAEFzsWwP/0xq1S7kQ7JkBUdGbFjTDBqPGGVPke/8
+n2fkff+XjN+OzO1AFTtGoT253Bp8el8m6kJy+jGnk+zXq0GKfQ/wE/zkyj/D2QdY
+l6ee+WozQj0Dnhjj1+qy1SPl2D6IAZwJduHndRKQhH3xPk6k8qwgbh7y5SrnIu5X
+JKnmFbYRlIjoN/VpyXjgKikUtHU+np8Ol0r1iGYvV05L4crF1vYYzSOMjFCwPop3
++EIJVcR0JfPKyI9Sj9bK75XiuuUjVV2YKRNViAwnzwIp0lC/FRmsSBp6CZJHkpDJ
+eh3GqDWjn6JvN6aKQJKWJ9m/9AyfQUAwivFyFaveHr5ddEOtAIDHehJb8HWVJ32S
+qiBJbIsOaB5AxmgCoadMq+h/x7smO243JJZBjHpscDn/XOAiunJU8BTWxWBeIvsb
+mouFJHk9FGqkt4WPZA6fdtfeaIA0631RFMJrJCYSXxkSYJUvbdP2ay7OQRWCCcMC
+7SLlspCIDvrwdoYfSAcg/yqRmmTpRPq/Upa4KtFMCP1Cq8bRPYHPWetHpGJ5CTn8
+eId/O9LdyV77FyvLzybfUNzv+Tm8JfP5D9wJPxtMCRzR3MV/2m3aZ05cZaNKYE//
+LnFklV4QCl61bAhH+I0aGNVgTF55FdOrd+nS+Ahk+gSIVyzMZk7ESaAa9R2WFHub
+OVJ8nzRAEGcVtBtSdXNzIEFsbGJlcnkgPHJyYUBsc3N0Lm9yZz6JAlQEEwEKAD4C
+GwMFCwkIBwMFFQoJCAsFFgIDAQACHgECF4AWIQTnhDZOjd57s3D72erRXTE4ggBB
+cwUCX2WWCwUJGunpywAKCRDRXTE4ggBBczhGD/4ofgZ7pR2KqvrqydenHaKis2Yn
+QGffu1GDHcrojbo1Mmr4vOje29zZwtG4lcVbt/isQJU0vXq1MouVNW0ZZTPmqrqB
+pebYQkF6A2HVRyZn93OfVy1Zq8HsfO0vs1+wNRfc4WQy06Gn5T5P0trV3qpPtLzu
+8/+lYhVuF4QlV7FcDJV1W2rD1d4fvTJtCfZ4rSX7dN1bK3AGY/S8fx9/HQi1vYsV
+Mng93aSDd/6MH7mxNHAT63rh/a3RBZPZAf/0QYj5aoznkntd5KPOxyyI/m/OlrPj
+jOoURADTpkc6C6Sn2DWPVqccC8xeyhV87l2qvbq5PzUBX3HqRHdcYrbU1Jp0HDbE
+SqA7iaG5dmPiV8WI8D17nsqhN7/BI4zLy1EW7wcyGvHD0JuTspq/rQXjlgHBpiXG
+3v10HMDmY2DBGRhQIV6tnfLvVWYu8MWZ9fcQdIdSKTOzy2HFNxKXSzU+AbtzxirU
+NkoBzyQr0aT8hNTnIKYnGe2+RKPL2z5gsxphzvJXKgPXN5b81bF4KcA/RuChZnFD
+403Y11kBR8ohZKQHBioJVo96PZorm1cXzi3RNbFj6r6nhEMg07J+H68sOQ0AeqI+
+yCP5kGU/0BxRgCMq+mcuvxO0blOqhgHz8FrCVPhcWP2TDDLJV8ZUQQrx93kGoXUX
+R6lj1MZhSQWUEQL60LkCDQRKH0rqARAAtm4MXrYXTbx1P38KEUe4k368ftDBvg9A
+b3rSBfF72fsVDid9W4FH3neKya4mVyQM3lEnqC7SJcMCLmVfESzDKeT5gbPwx4h9
+ZEW41w7McQVrZnpcVtWTf4tVU9UdO/HYIPy3/hmN5ImAOnhRZvr6NU+0dtQ9oL2E
+qxnVIps5EkD95fJF4vAM8qUK7LG74Rsyos44KXTzY06PMi27VaUqGWKTLh5InFdn
+dp3wL8GujEyP7f5Cwyyj/Np+alEV4Ytz/u3xJr65S97v6TmB+5tyUc0b0nWloYsc
+ZUqIq4/rHeqMOpXwtPOOVyVs8bSdR8CpG0s9s9HkB6pWJjUkEe/5e5v/dtJZS0w5
+qf3tB2R95qRaYhuZUSBbSfjeCeSUciolfr1xSAXQdl1UqImnIyXetAXY1tgMzPPP
+NWNnSU6oy6QOH4CyXlbjprIz0wOV2fqtBliLNOO9jlCm/03ltZsnEjd2evZizMKl
+4K+A1Lt94KD1giBrklKcxfgqefcyTomuK0oqb2bbnaMqugmnAkVhOPHrDyrXbpRo
+2vSIf7r9lxVirV5c/cKsMOmHLt3X0Lh+haJvQqeNCD3P1UxtUPeZvWu/g+ru03yY
+UaAa3cxAiubGKBsLCASueIs7HwnuL+CjMXJiEA6QzzOoGAhAJpZh6L9KRiGv54oy
+7vlVack+uwcAEQEAAYkCPAQYAQoAJgIbDBYhBOeENk6N3nuzcPvZ6tFdMTiCAEFz
+BQJfZZYoBQka6eW+AAoJENFdMTiCAEFzViYQALduucCQ1DaoKFnxKsdjLUsjqO73
+zxr6rmFhjOxpCCOAKAbL+YlhM/KZJY7WI/6zhQjtomZJmfRSDAe53yz/3+m825V3
+DzyAKL3xl+zK1uLi0iBhUDWOXyv76onSIWH1ANSgoVcJTvZ/oqM8P7BLVr/TLnRg
+NSvw2+bJ/Ima2f6IPmrYt8ixQ9BqIzADmxTcvfmplg4Pu9Flx7XpPPwcj9+GfHnx
+Pxr6KAHeX7uhuy9/Nfpv/nRAfjjw30G6YIQstqf4qZ3i3745e0iFtrowR8wSwoNI
+0sHHAW3YZkGvuxlbFZkiiC8wugSt9zYc2OucMJ8xBstgzmcwVkQIUpC+kmsXLcqd
+TA7IyYhSmHwa41QOIxaTIJA2XjugWmluGapPVA/sz4GN6NljCnvMLUJKgL/iV5Om
+UjQzB3YuHhZqy8+gdt5uiP5v8ct5UWGDFVhX1HHMaOZJGBO+opPKYWm4T8lQ050L
+FDpB4Y1aeBeF3LPnM2/Z+2fkZYD+ggprddp1+wseiR4hPtHMTonSHsyWvFxovaaV
+Tsh7ZH4bdHP3ne/OsBs5fqtf6NFDIlIREHFNNKURwo0Ufs9IZKTwFnpssNEzQXMO
+Xe5MdyebaRxO4+T8XXpU2sAm6DCEAy76t6D3Qkdq7BdT7a61l8GdunaOF5wcRLor
+VLTuQ7WQ2bk4mAARuQENBEyT+CQBCADAF/t1iKQMw8Dawaz+GSr1Z8Vh854+AHZw
+45wwWjpaL1lFEE4VqoDXc6Z4HDPGpZpSXf5KeoFjR0P5SOD66NWPl8CUIjY7fyDA
+FXNc1n+/3lHc7Vt/uIu2TDBGA64Il0z1r4oyhTjs5djZp7QUoWiT7UFyLWpnpvIe
+Ssgg+MrfMN5ISxk6XFRFKShpB2v/bmpwl4hlnV5wprN+3o8ua5NpeOoNfKY+3QB2
+yXxDKkiZI0trh7zT2XVUahrogKKXaM39RVTANKZLoikSP+43u8/NuUNcUZBPI0VA
+XT42d/yOsHatsP7wdSwa98FepYrLYXnW14cJjQ/fGwkrOY7qEvatABEBAAGJA1sE
+GAEKACYCGwIWIQTnhDZOjd57s3D72erRXTE4ggBBcwUCX2WWPgUJFLLRmgEpwF0g
+BBkBCAAGBQJMk/gkAAoJEH2AMVxXNt51KgEIAL/Sq5MU+dwz6h5JQQ7IgN+eWf8Z
+e/PW3dqFBBRbJAHslxqCIrXbNkuok2wkwYs807vJdVaONVPQCLhxjY71B0cKxZQG
+/Gml4kQImvyCXgbyPZLlrgK1+cut0Lf0zdXSVV1Zu9rNi6m2FkngGEsA9JWyfp33
+h/QC0/3HpWJO2QkokAdIPHURSQTbAVZEU5zO0UnFC690PUVx6ySvXXDwm30IwrgM
+YSPXfdxdYkp9yf/ld64GUV2VHSLVLloscMItBRM/oGI/zzmmeBrU2xqRfQ9ZUdTs
+1jW2wxNLJbBTwXRC/6jVdCw/130XWYdnBFs38eWKDsz/ng/EmAvdIR5C9pMJENFd
+MTiCAEFzAHIP/iCOMbpCn9ScsH4TjdNhHMOWtO51xgYDl21voQw43zUNVun1MJAf
+HDp24Xo/YrAm0HlxR4fJG48SeP9moOE6HLfasqOfCpjzWGZx/vu2j1LpkWJbz6tZ
+k5obI90JF7ZO+rubnTsUfl1GSMOyJoxo5+VvpKpi3XDb8OwtTnCMJT/XywoCiOFI
+tD/of5pGgegspyMUxYkqVJzgFJMtNsiUEeRP3kmeV+4YtzEofwv4Xh9tHBUN0VJS
+5apECeFn51MJXJimbv5h6ZBD4vaWkppvUs/d1KEFdsuaAA69Jo/Cn5z5Skf4vBhY
+yhc3BpRmxioDzlpFLXOYSjGNzcvNE4ITEknHGCUKENWFgXB4i4SRBb66Lh8UTRoA
+SCOqzWCD8FcHYFiJgpm3aaCWFR+VwZ2SZ6yqFtcuK3Zjnh+kyYNFBpuwqGoG7Q9n
+73tG27CiXCQP4BDXVhBfQNeIrG2t4ACPuwESpNYxMCDvfqunzYFSswi2jaW8AzLq
+u9vDdZ4JULpko8/KDQc4sAFfh8ix++7mE6Ev9PAuJSRIxpCBAdgE3ZVnq09luBXD
+0JMBbVzHfBGqUZxi1mJPl5P6Hv+WOSa1qis2icoFIOTRfe/FrzO7NZTNR738TyzL
+/WgqdlZzPxxfPMQGi0yjHR774KJXurBO50IWzwwqPxU3MheESm/ptCLP
+=ygqg
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..84195ae
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,3 @@
+version=4
+opts=pgpsigurlmangle=s/$/.asc/ \
+ https://archives.eyrie.org/software/devel/App-DocKnot-(.*)\.tar\.xz