summaryrefslogtreecommitdiffstats
path: root/debian
diff options
context:
space:
mode:
Diffstat (limited to 'debian')
-rw-r--r--debian/NEWS15
-rw-r--r--debian/changelog269
-rw-r--r--debian/clean1
-rw-r--r--debian/control47
-rw-r--r--debian/copyright40
-rw-r--r--debian/doc-base11
-rw-r--r--debian/links1
-rw-r--r--debian/lintian-overrides4
-rw-r--r--debian/parallel.docs1
-rw-r--r--debian/parallel.postrm15
-rw-r--r--debian/parallel.preinst15
-rw-r--r--debian/patches/remove-overreaching-citation-request.patch410
-rw-r--r--debian/patches/series1
-rwxr-xr-xdebian/pod2rst-fix113
-rwxr-xr-xdebian/rules19
-rw-r--r--debian/salsa-ci.yml8
-rw-r--r--debian/source/format1
-rw-r--r--debian/upstream/metadata10
-rw-r--r--debian/upstream/signing-key.asc238
-rw-r--r--debian/watch4
20 files changed, 1223 insertions, 0 deletions
diff --git a/debian/NEWS b/debian/NEWS
new file mode 100644
index 0000000..a5e81ba
--- /dev/null
+++ b/debian/NEWS
@@ -0,0 +1,15 @@
+parallel (20130622-1) unstable; urgency=low
+
+ With this release, we make the GNU parallel package have its native
+ behavior by default, that is, the one provided by the `--gnu` command
+ line option.
+
+ This is accomplished by removing the conffile /etc/parallel/config if
+ you have not changed it. Previously, the file contained the sole option
+ `--tollef`, for compatibility with the moreutils package.
+
+ If you made changes to the file, they will be preserved, but be warned
+ that keeping the `--tollef` option is not a recommended mode of
+ execution of GNU parallel.
+
+ -- Rogério Brito <rbrito@gmail.com> Sun, 07 Jul 2013 18:57:53 -0300
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..c8f3d6d
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,269 @@
+parallel (20240222+ds-2) unstable; urgency=medium
+
+ * Team upload.
+ * d/control: build-dep on graphviz for neato.
+ * d/pod2rst-fix: copy from upstream, it is missing from the
+ distribution archive. Fixes empty .rst docs.
+
+ -- Michael R. Crusoe <crusoe@debian.org> Fri, 22 Mar 2024 17:18:57 +0100
+
+parallel (20240222+ds-1) unstable; urgency=medium
+
+ * Team upload
+ * New upstream version. Closes: #1067396
+ * Refreshed patches.
+
+ -- Michael R. Crusoe <crusoe@debian.org> Thu, 21 Mar 2024 12:48:22 +0100
+
+parallel (20231122+ds-1) unstable; urgency=medium
+
+ * New upstream version
+ * Build-Depends: libreoffice-core
+ Closes: #1058555
+
+ -- Andreas Tille <tille@debian.org> Thu, 14 Dec 2023 11:43:59 +0100
+
+parallel (20221122+ds-2) unstable; urgency=medium
+
+ [ наб ]
+ * Revert "Suggests: ash"
+ Closes: #1026096
+
+ [ Andreas Tille ]
+ * Standards-Version: 4.6.2 (routine-update)
+ * Do not install env_parallel.ash into target package
+
+ -- Andreas Tille <tille@debian.org> Sun, 18 Dec 2022 14:36:50 +0100
+
+parallel (20221122+ds-1) unstable; urgency=medium
+
+ * New upstream version
+ * Build-Depends: s/libreoffice-writer/libreoffice-writer-nogui/
+ Closes: #1024841
+
+ -- Andreas Tille <tille@debian.org> Sat, 26 Nov 2022 18:01:37 +0100
+
+parallel (20220722+ds-1) unstable; urgency=medium
+
+ * New upstream version
+ * Add citation
+ * Standards-Version: 4.6.1 (routine-update)
+ * Update citation patch. Noted that upstream added
+ You accept to be put in a public hall of shame by removing these lines.
+ comments but I do not think that those statements invalidate the permission
+ to change the code that is granted by GPL.
+ * Suggests: ash
+
+ -- Andreas Tille <tille@debian.org> Wed, 27 Jul 2022 11:26:27 +0200
+
+parallel (20210822+ds-2) unstable; urgency=medium
+
+ * Re-add patch to remove citation option
+ * Do not mention removed options in docs
+
+ -- Andreas Tille <tille@debian.org> Sat, 28 Aug 2021 20:51:12 +0200
+
+parallel (20210822+ds-1) unstable; urgency=medium
+
+ * New upstream version
+
+ [ Debian Janitor ]
+ * Strip unusual field spacing from debian/control.
+ * Remove 1 obsolete maintscript entry.
+
+ [ Andreas Tille ]
+ * Take over package from Rogerio Brito. Rogerio, thanks for all your
+ work and RIP
+ * Standards-Version: 4.6.0 (routine-update)
+
+ -- Andreas Tille <tille@debian.org> Tue, 24 Aug 2021 11:11:08 +0200
+
+parallel (20210322+ds-1~exp0) experimental; urgency=medium
+
+ * Team upload.
+
+ [ Rogério Brito ]
+ * New upstream version 20210322
+ Closes: #887555
+ Closes: #915541 (since version 20180922)
+ Closes: #946955, #785217, #875646, #910470, #930323, #767590
+ * debian/copyright:
+ + Extend my copyright years.
+ + Use source with https prefix.
+ + Add Files-Excluded entries.
+ + Extend upstream copyright years.
+ * debian/{compat,control}: Update to new notation and level 12.
+ * Update my email address.
+ * debian/copyright:
+ + Use secure copyright file specification URI.
+ + use spaces rather than tabs to start continuation lines.
+ * debian/upstream:
+ + signing-key.asc: Re-export upstream signing key without extra signatures.
+ + metadata: Set upstream metadata fields: Bug-Submit (from ./configure),
+ Repository, Repository-Browse.
+ * debian/rules:
+ + Remove get-orig-source target.
+ + Remove redundant targets or calls: override_dh_installchangelogs,
+ dh_install --list-missing, override_dh_auto_install and leftover
+ targets.
+ * debian/control:
+ + Update Vcs-* headers to use salsa repository.
+ + Change priority extra to priority optional.
+ + Bump debhelper from old 12 to 13.
+ + Follow cme's advice remove depends on perl.
+ + Set Rules-Requires-Root to no.
+ + State compliancy with Policy 4.5.1.
+ * Add salsa-ci file (routine-update)
+ * debian/rules:
+ + Disable running the testsuite. Upstream doesn't ship it.
+ * debian/watch:
+ + Use https instead of plain ftp.
+ + watch file standard 4 (routine-update)
+ * debian/parallel.{dirs,install}: Remove redundant files.
+
+ [ Andreas Tille ]
+ * Take over package into Debian Med team
+ * Build-Depends: libreoffice-writer, libpod-pom-view-restructured-perl
+ * Remove debian/gbp.conf
+ * Lintian-override for script-with-language-extension, csh-considered-harmful
+ * Suggests: ash, csh, fish, ksh, tcsh, zsh
+ * Fix Perl interpreter
+ * Debian does not provide pdksh - so do not provide that script
+ * Remove debian/README.source since all is described in Debian Med policy
+
+ -- Andreas Tille <tille@debian.org> Tue, 06 Apr 2021 11:14:48 +0200
+
+parallel (20161222-1.1) unstable; urgency=medium
+
+ * Non-maintainer upload
+ * Update Vcs-* to point to salsa
+ * Remove citation requirements completely (Closes: #905674)
+
+ -- Didier Raboud <odyx@debian.org> Sat, 01 Dec 2018 23:18:34 +0100
+
+parallel (20161222-1) unstable; urgency=medium
+
+ [ Rogério Brito ]
+ * New upstream version 20161122.
+ + Fixes CVE-2015-4155 and CVE-2015-4156. (Closes: #787954)
+ * debian/gbp.conf:
+ + Avoid warning by renaming section from git-import-orig to import-orig.
+ + Avoid warning by renaming section from git-dch to dch.
+ * debian/control:
+ + Depend on procps. (Closes: #815952)
+ + Remove conflicts with moreutils. Thanks to Ian Jackson for the
+ suggestion and many others for the discussions. (Closes: #749355)
+ + Substitute dependency on perl-modules with simple perl.
+ + Fix Vcs-* URLs to point to new, cgit HTTPS locations.
+
+ [ Ondřej Surý ]
+ * Imported Upstream version 20161222 (Closes: #813639)
+
+ -- Ondřej Surý <ondrej@debian.org> Sat, 31 Dec 2016 14:24:10 +0100
+
+parallel (20141022+ds1-1) unstable; urgency=medium
+
+ [ Michele Orrù ]
+ * debian/rules:
+ + Remove documentation files in dh_clean.
+ + Add get-orig-source target to remove precompiled documentation files.
+
+ [ Rogério Brito ]
+ * Integrate changes from Michele to make the package compilable twice in
+ a row. (Closes: #751508)
+ * Credit Michele Orrù for patches to build twice in a row.
+ * debian/control: Normalize with wrap-and-sort.
+ * debian/control: Verified compliance with Policy version 3.9.6.
+ * Imported Upstream version 20130922+ds1
+ * debian/watch: Deal with version mangling, as we repack the upstream source.
+ * debian/rules: Minor cosmetic indenting.
+ * debian/upstream: Add signing key.
+ * debian/watch: Add mangling of names for upstream signatures.
+ * Imported Upstream version 20141022
+ * Imported Upstream version 20141022+ds1 (Closes: #747217)
+ * debian/control: Add autoconf to Build-Depends.
+ * debian/rules: Disable running the testsuite, as it is not present.
+ * debian/control: Add Depends on sysstat. (Closes: #765036)
+
+ -- Rogério Brito <rbrito@ime.usp.br> Thu, 30 Oct 2014 20:01:29 -0200
+
+parallel (20130922-1) unstable; urgency=low
+
+ * Imported Upstream version 20130922. (Closes: #724123)
+ * debian/patches: Remove, applied upstream. (Closes: #671006)
+
+ -- Rogério Brito <rbrito@ime.usp.br> Thu, 03 Oct 2013 01:38:20 -0300
+
+parallel (20130622-1) unstable; urgency=low
+
+ * Imported Upstream version 20130622 (Closes: #697828)
+ * debian/watch:
+ + Track only versions that begin with digits.
+ * debian/copyright:
+ + Update copyright years.
+ * debian/{compat,control}:
+ + Use debhelper compat version 9.
+ * debian/control:
+ + Add Conflicts: against moreutils.
+ + Use canonical URLs for VCS fields.
+ * Adjust for removal of config file under /etc/parallel.
+ (Closes: #671798, #674698, #688929)
+ * debian/patches:
+ + Add patch to fix typo in sql.
+ * debian/NEWS:
+ + Add file describing the removal of the configuration file
+ and its implications.
+
+ -- Rogério Brito <rbrito@ime.usp.br> Sun, 07 Jul 2013 19:07:20 -0300
+
+parallel (20120422-1) unstable; urgency=low
+
+ * Imported Upstream version 20120422
+ * debian/README.source: Simplify instructions of generation of the package.
+ * Make debian packaging canonizalized using `wrap-and-sort -s -a -v`.
+ * debian/control: Remove Ole from the Uploaders field.
+
+ -- Rogério Brito <rbrito@ime.usp.br> Tue, 24 Apr 2012 01:56:56 -0300
+
+parallel (20120322-1) unstable; urgency=low
+
+ [ Ole Tange ]
+ * Initial release (Closes: #518696)
+
+ [ Rogério Brito ]
+ * debian/gbp.conf: Add standard configuration.
+ * Add README.source to describe how the package is usually made.
+ * debian/rules: Don't special-case the clean process anymore.
+ * Change the versioning of the package.
+ * Remove build-dependency on dh-autoreconf.
+ * debian/links:
+ + make sem a symlink to parallel.
+ * debian/rules:
+ + Ship upstream's NEWS file as the upstream changelog.
+ * Move to format "3.0 (quilt)".
+ * debian/rules:
+ + don't configure the package in the clean target.
+ + create a configure (and configure-stamp) target.
+ * debian/control:
+ + update debhelper dependency to >= 7.
+ + set myself as maintainer and Ole as uploader.
+ * debian/rules:
+ + use dh(7) style file with autoreconf add-on.
+ * debian/doc-base:
+ + properly register the documentation with doc-base.
+
+ [ Ondřej Surý ]
+ * Add myself to Uploaders
+ * Add a diversion for /usr/bin/parallel to allow concurrent install
+ with moreutils
+ * Install to debian/tmp to allow mangling of the files
+ * Install site-wide config with enabled Tollef's parallel
+ compatibility option
+ * Add ${perl:Depends} to debian/control
+ * Install only HTML documentation
+ * Add --list-missing to dh_install to check if we got everything
+ * Install upstream README file
+ * Remove --id-length from git-dch, it only makes Debian changelog
+ harder to read
+
+ -- Ondřej Surý <ondrej@debian.org> Thu, 12 Apr 2012 11:04:40 +0200
diff --git a/debian/clean b/debian/clean
new file mode 100644
index 0000000..caa0d04
--- /dev/null
+++ b/debian/clean
@@ -0,0 +1 @@
+src/pod2rst-fix
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..623ead9
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,47 @@
+Source: parallel
+Section: utils
+Priority: optional
+Maintainer: Debian Med Packaging Team <debian-med-packaging@lists.alioth.debian.org>
+Uploaders: Andreas Tille <tille@debian.org>,
+ Ondřej Surý <ondrej@debian.org>
+Build-Depends:
+ autoconf,
+ debhelper-compat (= 13),
+ perl,
+ pod2pdf,
+ libpod-pom-view-restructured-perl,
+ texinfo,
+ libreoffice-writer-nogui,
+ libreoffice-core,
+ graphviz
+Rules-Requires-Root: no
+Standards-Version: 4.6.2
+Homepage: https://www.gnu.org/software/parallel/
+Vcs-Git: https://salsa.debian.org/med-team/parallel.git
+Vcs-Browser: https://salsa.debian.org/med-team/parallel
+
+Package: parallel
+Architecture: all
+Depends:
+ procps,
+ sysstat,
+ ${misc:Depends},
+ ${perl:Depends}
+Suggests: csh, fish, ksh, tcsh, zsh
+Description: build and execute command lines from standard input in parallel
+ GNU Parallel is a shell tool for executing jobs in parallel using one
+ or more machines. A job is typically a single command or a small
+ script that has to be run for each of the lines in the input. The
+ typical input is a list of files, a list of hosts, a list of users, or
+ a list of tables.
+ .
+ If you use xargs today you will find GNU Parallel very easy to use. If
+ you write loops in shell, you will find GNU Parallel may be able to
+ replace most of the loops and make them run faster by running jobs in
+ parallel. If you use ppss or pexec you will find GNU Parallel will
+ often make the command easier to read.
+ .
+ GNU Parallel also makes sure output from the commands is the same
+ output as you would get had you run the commands sequentially. This
+ makes it possible to use output from GNU Parallel as input for other
+ programs.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..aa326e3
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,40 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: GNU Parallel
+Upstream-Contact: Ole Tange <ole@tange.dk>
+Source: https://ftpmirror.gnu.org/parallel/
+Files-Excluded: src/*.1
+ src/*.7
+ src/*.html
+ src/*.pdf
+ src/*.rst
+ src/*.texi
+Comment: The files excluded are automatically generated from the source files.
+
+Files: *
+Copyright: 2007-2021, Ole Tange and Free Software Foundation, Inc.
+License: GPL-3+
+
+Files: debian/*
+Copyright: 2010, Ole Tange <ole@tange.dk>
+ 2010-2021, Rogério Theodoro de Brito <rbrito@gmail.com>
+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/>
+ or write to the Free Software Foundation, Inc., 51 Franklin St,
+ Fifth Floor, Boston, MA 02110-1301 USA
+ .
+ On Debian systems, the full text of the GNU General Public
+ License version 3 can be found in the file
+ `/usr/share/common-licenses/GPL-3'.
diff --git a/debian/doc-base b/debian/doc-base
new file mode 100644
index 0000000..6854cda
--- /dev/null
+++ b/debian/doc-base
@@ -0,0 +1,11 @@
+Document: parallel
+Title: Manual of GNU parallel
+Author: Ole Tange
+Abstract: This manual describes the use of GNU parallel,
+ provides an introduction to the subject and also presents
+ comparisons against similar utilities.
+Section: System/Administration
+
+Format: HTML
+Index: /usr/share/doc/parallel/parallel.html
+Files: /usr/share/doc/parallel/*.html
diff --git a/debian/links b/debian/links
new file mode 100644
index 0000000..3264462
--- /dev/null
+++ b/debian/links
@@ -0,0 +1 @@
+usr/bin/parallel usr/bin/sem
diff --git a/debian/lintian-overrides b/debian/lintian-overrides
new file mode 100644
index 0000000..201e743
--- /dev/null
+++ b/debian/lintian-overrides
@@ -0,0 +1,4 @@
+# see https://lists.debian.org/debian-med/2018/06/msg00043.html
+parallel: script-with-language-extension usr/bin/*.*
+# parallel supports all kind of interpreters ... also the "harmful" ones:
+parallel: csh-considered-harmful *
diff --git a/debian/parallel.docs b/debian/parallel.docs
new file mode 100644
index 0000000..e845566
--- /dev/null
+++ b/debian/parallel.docs
@@ -0,0 +1 @@
+README
diff --git a/debian/parallel.postrm b/debian/parallel.postrm
new file mode 100644
index 0000000..876afe6
--- /dev/null
+++ b/debian/parallel.postrm
@@ -0,0 +1,15 @@
+#!/bin/sh
+set -e
+
+if [ remove = "$1" -o abort-install = "$1" -o disappear = "$1" ]; then
+ dpkg-divert --package parallel --remove --rename \
+ --divert /usr/bin/parallel.moreutils \
+ /usr/bin/parallel
+ dpkg-divert --package parallel --remove --rename \
+ --divert /usr/share/man/man1/parallel.moreutils.1.gz \
+ /usr/share/man/man1/parallel.1.gz
+fi
+
+#DEBHELPER#
+
+exit 0
diff --git a/debian/parallel.preinst b/debian/parallel.preinst
new file mode 100644
index 0000000..a4618d0
--- /dev/null
+++ b/debian/parallel.preinst
@@ -0,0 +1,15 @@
+#!/bin/sh
+set -e
+
+if [ "$1" = "install" ]; then
+ dpkg-divert --package parallel --add --rename \
+ --divert /usr/bin/parallel.moreutils \
+ /usr/bin/parallel
+ dpkg-divert --package parallel --add --rename \
+ --divert /usr/share/man/man1/parallel.moreutils.1.gz \
+ /usr/share/man/man1/parallel.1.gz
+fi
+
+#DEBHELPER#
+
+exit 0
diff --git a/debian/patches/remove-overreaching-citation-request.patch b/debian/patches/remove-overreaching-citation-request.patch
new file mode 100644
index 0000000..452b61a
--- /dev/null
+++ b/debian/patches/remove-overreaching-citation-request.patch
@@ -0,0 +1,410 @@
+Description: Remove overreaching citation notice
+ Quoting the gpl-faq:
+ .
+ > Does the GPL allow me to add terms that would require citation or
+ > acknowledgment in research papers which use the GPL-covered software or its
+ > output? (#RequireCitation)
+ > .
+ > No, this is not permitted under the terms of the GPL. While we recognize
+ > that proper citation is an important part of academic publications,
+ > citation cannot be added as an additional requirement to the GPL. Requiring
+ > citation in research papers which made use of GPL'd software goes beyond
+ > what would be an acceptable additional requirement under section 7(b) of
+ > GPLv3, and therefore would be considered an additional restriction under
+ > Section 7 of the GPL. And copyright law does not allow you to place such a
+ > requirement on the output of software, regardless of whether it is licensed
+ > under the terms of the GPL or some other license.
+ .
+ Therefore, removing this to make parallel GPL-compliant.
+
+ While I agree with the GPL FAQ I found the following change inside the
+ code while refreshing the patch:
+ .
+ # Before changing this line, please read
+ # https://www.gnu.org/software/parallel/parallel_design.html#Citation-notice
+ # https://git.savannah.gnu.org/cgit/parallel.git/tree/doc/citation-notice-faq.txt
+ .
+ Thus this patch is again up for discussion.
+
+Comment: Upstream has enforced his statement by adding
+ # You accept to be put in a public hall of shame by removing
+ # these lines.
+ before the code lines we change in a patch. Andreas Tille does not think that this
+ kind of statements invalidate the right to change the code as it is granted by GPL
+ and was discussed above.
+
+Author: Didier Raboud <odyx@debian.org>
+ Ian Turner <vectro@vectro.org> (for the documentation parts)
+Bug-Debian: https://bugs.debian.org/905674
+
+Last-Update: Andreas Tille Wed, 27 Jul 2022 09:27:03 +0200
+
+--- parallel.orig/src/env_parallel.dash
++++ parallel/src/env_parallel.dash
+@@ -611,7 +611,7 @@
+ echo "Web site: https://www.gnu.org/software/parallel"
+ echo
+ echo "When using programs that use GNU Parallel to process data for publication"
+- echo "please cite as described in 'parallel --citation'."
++ echo "please cite as described in the manpage."
+ echo
+ return 255
+ fi
+--- parallel.orig/src/env_parallel.ksh
++++ parallel/src/env_parallel.ksh
+@@ -611,7 +611,7 @@
+ echo "Web site: https://www.gnu.org/software/parallel"
+ echo
+ echo "When using programs that use GNU Parallel to process data for publication"
+- echo "please cite as described in 'parallel --citation'."
++ echo "please cite as described in the manpage."
+ echo
+ return 255
+ fi
+--- parallel.orig/src/env_parallel.pod
++++ parallel/src/env_parallel.pod
+@@ -807,9 +807,6 @@
+ O. Tange (2018): GNU Parallel 2018, March 2018, ISBN 9781387509881,
+ DOI: 10.5281/zenodo.1146014.
+
+-This helps funding further development; and it won't cost you a cent.
+-If you pay 10000 EUR you should feel free to use GNU Parallel without citing.
+-
+ Copyright (C) 2007-10-18 Ole Tange, http://ole.tange.dk
+
+ Copyright (C) 2008-2010 Ole Tange, http://ole.tange.dk
+--- parallel.orig/src/env_parallel.sh
++++ parallel/src/env_parallel.sh
+@@ -611,7 +611,7 @@
+ echo "Web site: https://www.gnu.org/software/parallel"
+ echo
+ echo "When using programs that use GNU Parallel to process data for publication"
+- echo "please cite as described in 'parallel --citation'."
++ echo "please cite as described in the manpage."
+ echo
+ return 255
+ fi
+--- parallel.orig/src/env_parallel.zsh
++++ parallel/src/env_parallel.zsh
+@@ -611,7 +611,7 @@
+ echo "Web site: https://www.gnu.org/software/parallel"
+ echo
+ echo "When using programs that use GNU Parallel to process data for publication"
+- echo "please cite as described in 'parallel --citation'."
++ echo "please cite as described in the manpage."
+ echo
+ return 255
+ fi
+--- parallel.orig/src/parallel
++++ parallel/src/parallel
+@@ -1977,11 +1977,11 @@
+ # https://git.savannah.gnu.org/cgit/parallel.git/tree/doc/citation-notice-faq.txt
+ # You accept to be put in a public hall-of-shame by removing
+ # these lines
+- ("bibtex|citation".
+- "[Print the citation notice and BibTeX entry for GNU parallel, ".
+- "silence citation notice for all future runs, and exit. ".
+- "It will not run any commands]"
+- => \$opt::citation),
++# ("bibtex|citation".
++# "[Print the citation notice and BibTeX entry for GNU parallel, ".
++# "silence citation notice for all future runs, and exit. ".
++# "It will not run any commands]"
++# => \$opt::citation),
+ "will-cite|willcite|nn|nonotice|no-notice" => \$opt::willcite,
+ # Termination and retries
+ ('halt-on-error|haltonerror|halt=s'.
+@@ -2221,10 +2221,10 @@
+ # https://www.gnu.org/software/parallel/parallel_design.html#citation-notice
+ # https://git.savannah.gnu.org/cgit/parallel.git/tree/doc/citation-notice-faq.txt
+ # You accept to be added to a public hall-of-shame by removing the lines
+- if(defined $opt::citation) {
+- citation(\@argv_before,\@ARGV);
+- wait_and_exit(0);
+- }
++# if(defined $opt::citation) {
++# citation(\@argv_before,\@ARGV);
++# wait_and_exit(0);
++# }
+ # no-* overrides *
+ if($opt::nokeeporder) { $opt::keeporder = undef; }
+
+@@ -2618,7 +2618,7 @@
+ #
+ # If you want GNU Parallel to be maintained in the future, you
+ # should keep this line:
+- citation_notice();
++# citation_notice();
+ # This is because _YOU_ actively make it harder to justify
+ # spending time developing GNU Parallel by removing it.
+
+@@ -5811,9 +5811,9 @@
+ # https://git.savannah.gnu.org/cgit/parallel.git/tree/doc/citation-notice-faq.txt
+ # You accept to be put in a public hall of shame by removing
+ # these lines
+- "This helps funding further development; AND IT WON'T COST YOU A CENT.",
+- "If you pay 10000 EUR you should feel free to use GNU Parallel without citing.",
+- "",
++# "This helps funding further development; AND IT WON'T COST YOU A CENT.",
++# "If you pay 10000 EUR you should feel free to use GNU Parallel without citing.",
++# "",
+ "",);
+ }
+
+@@ -5951,7 +5951,7 @@
+ "",
+ "Web site: https://www.gnu.org/software/${Global::progname}\n",
+ "When using programs that use GNU Parallel to process data for publication",
+- "please cite as described in 'parallel --citation'.\n",
++ "please cite as described in the manpage.\n",
+ );
+ }
+
+--- parallel.orig/src/parallel.pod
++++ parallel/src/parallel.pod
+@@ -679,31 +679,31 @@
+
+ # You accept to be added to a public hall of shame by
+ # removing this section.
+-=item B<--bibtex>
+-
+-=item B<--citation>
+-
+-Print the citation notice and BibTeX entry for GNU B<parallel>,
+-silence citation notice for all future runs, and exit. It will not run
+-any commands.
+-
+-If it is impossible for you to run B<--citation> you can instead use
+-B<--will-cite>, which will run commands, but which will only silence
+-the citation notice for this single run.
+-
+-If you use B<--will-cite> in scripts to be run by others you are
+-making it harder for others to see the citation notice. The
+-development of GNU B<parallel> is indirectly financed through
+-citations, so if your users do not know they should cite then you are
+-making it harder to finance development. However, if you pay 10000
+-EUR, you have done your part to finance future development and should
+-feel free to use B<--will-cite> in scripts.
+-
+-If you do not want to help financing future development by letting
+-other users see the citation notice or by paying, then please consider
+-using another tool instead of GNU B<parallel>. You can find some of
+-the alternatives in B<man parallel_alternatives>.
+-
++#=item B<--bibtex>
++#
++#=item B<--citation>
++#
++#Print the citation notice and BibTeX entry for GNU B<parallel>,
++#silence citation notice for all future runs, and exit. It will not run
++#any commands.
++#
++#If it is impossible for you to run B<--citation> you can instead use
++#B<--will-cite>, which will run commands, but which will only silence
++#the citation notice for this single run.
++#
++#If you use B<--will-cite> in scripts to be run by others you are
++#making it harder for others to see the citation notice. The
++#development of GNU B<parallel> is indirectly financed through
++#citations, so if your users do not know they should cite then you are
++#making it harder to finance development. However, if you pay 10000
++#EUR, you have done your part to finance future development and should
++#feel free to use B<--will-cite> in scripts.
++#
++#If you do not want to help financing future development by letting
++#other users see the citation notice or by paying, then please consider
++#using another tool instead of GNU B<parallel>. You can find some of
++#the alternatives in B<man parallel_alternatives>.
++#
+
+ =item B<--block> I<size>
+
+@@ -4475,9 +4475,6 @@
+ O. Tange (2011): GNU Parallel - The Command-Line Power Tool, ;login:
+ The USENIX Magazine, February 2011:42-47.
+
+-This helps funding further development; and it won't cost you a cent.
+-If you pay 10000 EUR you should feel free to use GNU Parallel without citing.
+-
+ Copyright (C) 2007-10-18 Ole Tange, http://ole.tange.dk
+
+ Copyright (C) 2008-2010 Ole Tange, http://ole.tange.dk
+--- parallel.orig/src/parallel_alternatives.pod
++++ parallel/src/parallel_alternatives.pod
+@@ -4627,9 +4627,6 @@
+ O. Tange (2011): GNU Parallel - The Command-Line Power Tool, ;login:
+ The USENIX Magazine, February 2011:42-47.
+
+-This helps funding further development; and it won't cost you a cent.
+-If you pay 10000 EUR you should feel free to use GNU Parallel without citing.
+-
+ Copyright (C) 2007-10-18 Ole Tange, http://ole.tange.dk
+
+ Copyright (C) 2008-2010 Ole Tange, http://ole.tange.dk
+--- parallel.orig/src/parallel_design.pod
++++ parallel/src/parallel_design.pod
+@@ -1416,18 +1416,6 @@
+ cost work and which have not been tested are, however, unlikely to be
+ prioritized.
+
+-Running B<parallel --citation> one single time takes less than 10
+-seconds, and will silence the citation notice for future runs. This is
+-comparable to graphical tools where you have to click a checkbox
+-saying "Do not show this again". But if that is too much trouble for
+-you, why not use one of the alternatives instead? See a list in:
+-B<man parallel_alternatives>.
+-
+-As the request for citation is not a legal requirement this is
+-acceptable under GPLv3 and cleared with Richard M. Stallman
+-himself. Thus it does not fall under this:
+-https://www.gnu.org/licenses/gpl-faq.en.html#RequireCitation
+-
+
+ =head1 Ideas for new design
+
+--- parallel.orig/src/parallel_tutorial.pod
++++ parallel/src/parallel_tutorial.pod
+@@ -2998,9 +2998,6 @@
+
+ O. Tange (2011): GNU Parallel - The Command-Line Power Tool,
+ ;login: The USENIX Magazine, February 2011:42-47.
+-
+- This helps funding further development; AND IT WON'T COST YOU A CENT.
+- If you pay 10000 EUR you should feel free to use GNU Parallel without citing.
+
+ When asking for help, always report the full output of this:
+
+@@ -3018,7 +3015,7 @@
+ Web site: https://www.gnu.org/software/parallel
+
+ When using programs that use GNU Parallel to process data for publication
+- please cite as described in 'parallel --citation'.
++ please cite as described in the manpage.
+
+ In scripts B<--minversion> can be used to ensure the user has at least
+ this version:
+@@ -3031,38 +3028,6 @@
+ 20160322
+ Your version is at least 20130722.
+
+-If you are using GNU B<parallel> for research the BibTeX citation can be
+-generated using B<--citation>:
+-
+- parallel --citation
+-
+-Output:
+-
+- Academic tradition requires you to cite works you base your article on.
+- When using programs that use GNU Parallel to process data for publication
+- please cite:
+-
+- @article{Tange2011a,
+- title = {GNU Parallel - The Command-Line Power Tool},
+- author = {O. Tange},
+- address = {Frederiksberg, Denmark},
+- journal = {;login: The USENIX Magazine},
+- month = {Feb},
+- number = {1},
+- volume = {36},
+- url = {https://www.gnu.org/s/parallel},
+- year = {2011},
+- pages = {42-47},
+- doi = {10.5281/zenodo.16303}
+- }
+-
+- (Feel free to use \nocite{Tange2011a})
+-
+- This helps funding further development; AND IT WON'T COST YOU A CENT.
+- If you pay 10000 EUR you should feel free to use GNU Parallel without citing.
+-
+- If you send a copy of your published article to tange@gnu.org, it will be
+- mentioned in the release notes of next version of GNU Parallel.
+
+ With B<--max-line-length-allowed> GNU B<parallel> will report the maximal
+ size of the command line:
+@@ -3155,7 +3120,7 @@
+
+ =item *
+
+-Please cite GNU B<parallel> in you publications (use B<--citation>)
++Please cite GNU B<parallel> in you publications
+
+ =back
+
+--- parallel.orig/src/parset.pod
++++ parallel/src/parset.pod
+@@ -195,9 +195,6 @@
+ O. Tange (2011): GNU Parallel - The Command-Line Power Tool, ;login:
+ The USENIX Magazine, February 2011:42-47.
+
+-This helps funding further development; and it won't cost you a cent.
+-If you pay 10000 EUR you should feel free to use GNU Parallel without citing.
+-
+ Copyright (C) 2007-10-18 Ole Tange, http://ole.tange.dk
+
+ Copyright (C) 2008-2010 Ole Tange, http://ole.tange.dk
+--- parallel.orig/src/sem
++++ parallel/src/sem
+@@ -1977,11 +1977,11 @@
+ # https://git.savannah.gnu.org/cgit/parallel.git/tree/doc/citation-notice-faq.txt
+ # You accept to be put in a public hall-of-shame by removing
+ # these lines
+- ("bibtex|citation".
+- "[Print the citation notice and BibTeX entry for GNU parallel, ".
+- "silence citation notice for all future runs, and exit. ".
+- "It will not run any commands]"
+- => \$opt::citation),
++# ("bibtex|citation".
++# "[Print the citation notice and BibTeX entry for GNU parallel, ".
++# "silence citation notice for all future runs, and exit. ".
++# "It will not run any commands]"
++# => \$opt::citation),
+ "will-cite|willcite|nn|nonotice|no-notice" => \$opt::willcite,
+ # Termination and retries
+ ('halt-on-error|haltonerror|halt=s'.
+@@ -2221,10 +2221,10 @@
+ # https://www.gnu.org/software/parallel/parallel_design.html#citation-notice
+ # https://git.savannah.gnu.org/cgit/parallel.git/tree/doc/citation-notice-faq.txt
+ # You accept to be added to a public hall-of-shame by removing the lines
+- if(defined $opt::citation) {
+- citation(\@argv_before,\@ARGV);
+- wait_and_exit(0);
+- }
++# if(defined $opt::citation) {
++# citation(\@argv_before,\@ARGV);
++# wait_and_exit(0);
++# }
+ # no-* overrides *
+ if($opt::nokeeporder) { $opt::keeporder = undef; }
+
+@@ -2618,7 +2618,7 @@
+ #
+ # If you want GNU Parallel to be maintained in the future, you
+ # should keep this line:
+- citation_notice();
++# citation_notice();
+ # This is because _YOU_ actively make it harder to justify
+ # spending time developing GNU Parallel by removing it.
+
+@@ -5811,9 +5811,9 @@
+ # https://git.savannah.gnu.org/cgit/parallel.git/tree/doc/citation-notice-faq.txt
+ # You accept to be put in a public hall of shame by removing
+ # these lines
+- "This helps funding further development; AND IT WON'T COST YOU A CENT.",
+- "If you pay 10000 EUR you should feel free to use GNU Parallel without citing.",
+- "",
++# "This helps funding further development; AND IT WON'T COST YOU A CENT.",
++# "If you pay 10000 EUR you should feel free to use GNU Parallel without citing.",
++# "",
+ "",);
+ }
+
+@@ -5951,7 +5951,7 @@
+ "",
+ "Web site: https://www.gnu.org/software/${Global::progname}\n",
+ "When using programs that use GNU Parallel to process data for publication",
+- "please cite as described in 'parallel --citation'.\n",
++ "please cite as described in the manpage.\n",
+ );
+ }
+
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..a30601a
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1 @@
+remove-overreaching-citation-request.patch
diff --git a/debian/pod2rst-fix b/debian/pod2rst-fix
new file mode 100755
index 0000000..ab40f51
--- /dev/null
+++ b/debian/pod2rst-fix
@@ -0,0 +1,113 @@
+#!/usr/bin/perl
+
+# Copyright (C) 2007-2022 Ole Tange, http://ole.tange.dk and Free
+# Software Foundation, Inc.
+#
+# 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 <https://www.gnu.org/licenses/>
+# or write to the Free Software Foundation, Inc., 51 Franklin St,
+# Fifth Floor, Boston, MA 02110-1301 USA
+#
+# SPDX-FileCopyrightText: 2021-2022 Ole Tange, http://ole.tange.dk and Free Software and Foundation, Inc.
+# SPDX-License-Identifier: GPL-3.0-or-later
+
+# This fixes problems in pod2rst conversion
+
+# Conversion errors:
+
+# B<foo `bar` baz>
+
+# Fixed:
+# ... B<foo>
+# bar
+
+# Fixed:
+# =item - - a
+
+# Fixed:
+# \\` => \`
+
+# Not fixed (RST does not support Bold-Italic):
+# B<cat | xargs -d "\n" -n1 I<command>>
+
+sub pipefunc {
+ # Emulate a shell pipe but between Perl functions
+ # stdin | func1 | func2 | ... | funcN
+ # pipefunc(*func1, *func2, ..., *funcN);
+ my $func = pop;
+
+ my $pid = open(my $kid_to_read, "-|");
+ defined($pid) || die "can't fork: $!";
+ if ($pid) {
+ open STDIN, "<&", $kid_to_read or die;
+ &$func();
+ } else { # child
+ close $kid_to_read;
+ if($_[1]) {
+ # More than one function remaining: Recurse
+ pipefunc(@_);
+ } else {
+ # Only one function remaining: Run it
+ $func = pop;
+ &$func();
+ }
+ exit 0;
+ }
+}
+
+sub pre1 {
+ while(<STDIN>) {
+ # Remove comments
+ /^\#/ and next;
+ # quote -
+ s/^=item -/=item \001/;
+
+ if(/^ /) {
+ # ignore source blocks
+ } else {
+ # \\ => \
+ s/\\/\\\\/g;
+ }
+ print;
+ }
+}
+
+sub pre2 {
+ $/="\n\n";
+ while(<STDIN>) {
+ # join lines in each paragraph
+ s/(\S)\n(\S)/$1 $2/g;
+ print;
+ }
+}
+
+sub pod2rst {
+ exec "pod2rst";
+}
+
+sub post {
+ while(<STDIN>) {
+ # =item in =item
+ s/- \\[*]/- /;
+ # B<*.log>
+ s/\\\\[*]/\\*/g;
+ # - -
+ s/^-(\s+)\001/-$1\\-/g;
+ # \\` => \`
+ s/\\\\`/\\`/g;
+ print;
+ }
+}
+
+# stdin | pre1() | pre2() | pod2rst() | post()
+pipefunc(*pre1,*pre2,*pod2rst,*post);
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..e224148
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,19 @@
+#!/usr/bin/make -f
+%:
+ dh $@
+
+override_dh_auto_test:
+ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
+ echo "Upstream does not provide test suite"
+endif
+
+execute_before_dh_auto_configure:
+ cp debian/pod2rst-fix src/
+
+override_dh_install:
+ dh_install
+ for pl in `grep -Rl '#!/usr/bin/env[[:space:]]\+perl' debian/*/usr/*` ; do \
+ sed -i '1s?^#!/usr/bin/env[[:space:]]\+perl?#!/usr/bin/perl?' $${pl} ; \
+ done
+ find debian -name env_parallel.pdksh -delete
+ find debian -name env_parallel.ash -delete
diff --git a/debian/salsa-ci.yml b/debian/salsa-ci.yml
new file mode 100644
index 0000000..55fa9f2
--- /dev/null
+++ b/debian/salsa-ci.yml
@@ -0,0 +1,8 @@
+---
+include:
+ - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml
+ - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml
+
+# FIXME: For the moment disable reprotest which fails
+variables:
+ SALSA_CI_DISABLE_REPROTEST: 1
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/upstream/metadata b/debian/upstream/metadata
new file mode 100644
index 0000000..f26eede
--- /dev/null
+++ b/debian/upstream/metadata
@@ -0,0 +1,10 @@
+---
+Bug-Submit: bug-parallel@gnu.org
+Repository: https://git.savannah.gnu.org/git/parallel.git
+Repository-Browse: https://git.savannah.gnu.org/cgit/parallel.git
+Reference:
+ - Author: Ole Tange
+ Title: GNU Parallel 2018
+ Year: 2018
+ DOI: 10.5281/zenodo.1146014
+ URL: https://www.lulu.com/shop/ole-tange/gnu-parallel-2018/paperback/product-23558902.html
diff --git a/debian/upstream/signing-key.asc b/debian/upstream/signing-key.asc
new file mode 100644
index 0000000..a1d68e4
--- /dev/null
+++ b/debian/upstream/signing-key.asc
@@ -0,0 +1,238 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+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
+T8+y6LMuDugRSp1s1T9ImCUOSU1VKIruHfA=
+=xcqq
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..f6a7253
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,4 @@
+version=4
+
+opts="repacksuffix=+ds,dversionmangle=auto,repack,compression=xz,pgpsigurlmangle=s/$/.sig/" \
+ https://ftp.gnu.org/gnu/parallel/parallel-(\d.*).tar.bz2