Date: Saturday, May 13, 2023 @ 08:05:53
Author: grawlinson
Revision: 1460163
archrelease: copy trunk to community-any
Added:
parallel/repos/community-any/0001-Remove-citation-things.patch
(from rev 1460162, parallel/trunk/0001-Remove-citation-things.patch)
parallel/repos/community-any/PKGBUILD
(from rev 1460162, parallel/trunk/PKGBUILD)
parallel/repos/community-any/keys/
Deleted:
parallel/repos/community-any/0001-Remove-citation-things.patch
parallel/repos/community-any/PKGBUILD
parallel/repos/community-any/keys/
-----------------------------------+
0001-Remove-citation-things.patch | 602 +++++++++++++++++-------------------
PKGBUILD | 148 ++++----
2 files changed, 374 insertions(+), 376 deletions(-)
Deleted: 0001-Remove-citation-things.patch
===================================================================
--- 0001-Remove-citation-things.patch 2023-05-13 08:04:48 UTC (rev 1460162)
+++ 0001-Remove-citation-things.patch 2023-05-13 08:05:53 UTC (rev 1460163)
@@ -1,302 +0,0 @@
-diff --git a/src/parallel b/src/parallel
-index 18cb122..70895a6 100755
---- a/src/parallel
-+++ b/src/parallel
-@@ -1953,11 +1953,6 @@ sub options_completion_hash() {
- "gnu[Behave like GNU parallel]" => \$opt::gnu,
- "link|xapply[Link input sources]" => \$opt::link,
- "linkinputsource|xapplyinputsource=i" => \@opt::linkinputsource,
-- # Before changing these lines, 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
-- # 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. ".
-@@ -2196,14 +2191,6 @@ sub parse_options(@) {
- my @argv_before = @ARGV;
- @ARGV = read_options();
-
-- # Before changing these 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
-- # 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);
-- }
- # no-* overrides *
- if($opt::nokeeporder) { $opt::keeporder = undef; }
-
-@@ -2532,88 +2519,6 @@ sub parse_options(@) {
- }
- }
-
-- # If you want GNU Parallel to be maintained in the future you
-- # should keep this.
-- # *YOU* will be harming free software by removing the notice.
-- #
-- # Funding a free software project is hard. GNU Parallel is no
-- # exception. On top of that it seems the less visible a project
-- # is, the harder it is to get funding. And the nature of GNU
-- # Parallel is that it will never be seen by "the guy with the
-- # checkbook", but only by the people doing the actual work.
-- #
-- # This problem has been covered by others - though no solution has
-- # been found:
-- # https://www.slideshare.net/NadiaEghbal/consider-the-maintainer
-- # https://www.numfocus.org/blog/why-is-numpy-only-now-getting-funded/
-- #
-- # The FAQ tells you why the citation notice exists:
-- #
https://git.savannah.gnu.org/cgit/parallel.git/tree/doc/citation-notice-faq.txt
-- #
-- # If you want GNU Parallel to be maintained in the future, and not
-- # just wither away like so many other free software tools, you
-- # need to help finance the development.
-- #
-- # The citation notice is a simple way of doing so, as citations
-- # makes it possible to me to get a job where I can maintain GNU
-- # Parallel as part of the job.
-- #
-- # This means you can help financing development
-- #
-- # WITHOUT PAYING A SINGLE CENT!
-- #
-- # Before implementing the citation notice it was discussed with
-- # the users:
-- # https://lists.gnu.org/archive/html/parallel/2013-11/msg00006.html
-- #
-- # Having to spend 10 seconds on running 'parallel --citation' once
-- # is no doubt not an ideal solution, but no one has so far come up
-- # with an ideal solution - neither for funding GNU Parallel nor
-- # other free software.
-- #
-- # If you believe you have the perfect solution, you should try it
-- # out, and if it works, you should post it on the email
-- # list. Ideas that will cost work and which have not been tested
-- # are, however, unlikely to be prioritized.
-- #
-- # Please note that GPL version 3 gives you the right to fork GNU
-- # Parallel under a new name, but it does not give you the right to
-- # distribute modified copies with the citation notice disabled in
-- # a way where the software can be confused with GNU Parallel. To
-- # do that you need to be the owner of the GNU Parallel
-- # trademark. The xt:Commerce case shows this.
-- #
-- # Description of the xt:Commerce case in OLG Duesseldorf
-- #
https://web.archive.org/web/20180715073746/http://www.inta.org/INTABulletin/Pages/GERMANYGeneralPublicLicenseDoesNotPermitUseofThird-PartyTrademarksforAdvertisingModifiedVersionsofOpen-SourceSoftware.aspx
-- #
-- # The verdict in German
-- #
https://www.admody.com/urteilsdatenbank/cafe6fdaeed3/OLG-Duesseldorf_Urteil_vom_28-September-2010_Az_I-20-U-41-09
-- #
https://web.archive.org/web/20180715073717/https://www.admody.com/urteilsdatenbank/cafe6fdaeed3/OLG-Duesseldorf_Urteil_vom_28-September-2010_Az_I-20-U-41-09
-- #
-- # Other free software limiting derivates by the same name:
-- #
https://en.wikipedia.org/wiki/Red_Hat_Enterprise_Linux_derivatives#Legal_aspects
-- # https://tm.joomla.org/trademark-faq.html
-- # https://www.mozilla.org/en-US/foundation/trademarks/faq/
-- #
-- # Running 'parallel --citation' one single time takes less than 10
-- # seconds, and will silence the citation notice for future
-- # runs. If that is too much trouble for you, why not use one of
-- # the alternatives instead?
-- # See a list in: 'man parallel_alternatives'
-- #
-- # If you want GNU Parallel to be maintained in the future you
-- # should keep this line.
-- citation_notice();
-- # This is because _YOU_ actively make it harder to justify
-- # spending time developing GNU Parallel by removing it.
--
-- # If you disagree, please read (especially 77-):
-- #
https://www.fordfoundation.org/media/2976/roads-and-bridges-the-unseen-labor-behind-our-digital-infrastructure.pdf
--
-- # *YOU* will be harming free software by removing the notice. You
-- # accept to be added to a public hall of shame by removing the
-- # line. That includes you, Andreas and George.
--
- parse_halt();
-
- if($ENV{'PARALLEL_ENV'}) {
-@@ -5708,86 +5613,9 @@ sub usage() {
- "--recstart str Record start separator for --pipe.",
- "",
- "GNU Parallel can do much more. See 'man $Global::progname' for
details",
-- "",
-- "Academic tradition requires you to cite works you base your article
on.",
-- "If you use programs that use GNU Parallel to process data for an
article in a",
-- "scientific publication, please cite:",
-- "",
-- " Tange, O. (2023, March 22). GNU Parallel 20230322 ('Arrest
Warrant').",
-- " Zenodo. https://doi.org/10.5281/zenodo.7761866",
-- "",
-- # Before changing these lines, 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
-- # 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.",
-- "",
- "",);
- }
-
--sub citation_notice() {
-- # if --will-cite or --plain: do nothing
-- # if stderr redirected: do nothing
-- # if $PARALLEL_HOME/will-cite: do nothing
-- # else: print citation notice to stderr
-- if($opt::willcite
-- or
-- $opt::plain
-- or
-- not -t $Global::original_stderr
-- or
-- grep { -e "$_/will-cite" } @Global::config_dirs) {
-- # skip
-- } else {
-- ::status
-- ("Academic tradition requires you to cite works you base your
article on.",
-- "If you use programs that use GNU Parallel to process data for an
article in a",
-- "scientific publication, please cite:",
-- "",
-- " Tange, O. (2023, March 22). GNU Parallel 20230322 ('Arrest
Warrant').",
-- " Zenodo. https://doi.org/10.5281/zenodo.7761866",
-- "",
-- # Before changing these line, please read
-- #
https://www.gnu.org/software/parallel/parallel_design.html#citation-notice and
-- #
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.",
-- "",
-- "More about funding GNU Parallel and the citation notice:",
--
"https://www.gnu.org/software/parallel/parallel_design.html#citation-notice",
-- "",
-- "To silence this citation notice: run 'parallel --citation' once.",
-- ""
-- );
-- mkdir $Global::config_dir;
-- # Number of times the user has run GNU Parallel without showing
-- # willingness to cite
-- my $runs = 0;
-- if(open (my $fh, "<", $Global::config_dir.
-- "/runs-without-willing-to-cite")) {
-- $runs = <$fh>;
-- close $fh;
-- }
-- $runs++;
-- if(open (my $fh, ">", $Global::config_dir.
-- "/runs-without-willing-to-cite")) {
-- print $fh $runs;
-- close $fh;
-- if($runs >= 10) {
-- ::status("Come on: You have run parallel $runs times. ".
-- "Isn't it about time ",
-- "you run 'parallel --citation' once to silence ".
-- "the citation notice?",
-- "");
-- }
-- }
-- }
--}
--
- sub status(@) {
- my @w = @_;
- my $fh = $Global::status_fd || *STDERR;
-@@ -5852,94 +5680,7 @@ sub version() {
- "This is free software: you are free to change and redistribute it.",
- "GNU $Global::progname comes with no warranty.",
- "",
-- "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",
-- );
--}
--
--sub citation() {
-- # Returns: N/A
-- my ($all_argv_ref,$argv_options_removed_ref) = @_;
-- my $all_argv = "@$all_argv_ref";
-- my $no_opts = "@$argv_options_removed_ref";
-- $all_argv=~s/--citation//;
-- if($all_argv ne $no_opts) {
-- ::warning("--citation ignores all other options and arguments.");
-- ::status("");
-- }
--
-- ::status(
-- "Academic tradition requires you to cite works you base your article
on.",
-- "If you use programs that use GNU Parallel to process data for an
article in a",
-- "scientific publication, please cite:",
-- "",
-- "\@software{tange_2023_7761866,",
-- " author = {Tange, Ole},",
-- " title = {GNU Parallel 20230322 ('Arrest Warrant')},",
-- " month = Mar,",
-- " year = 2023,",
-- " note = {{GNU Parallel is a general parallelizer to run",
-- " multiple serial command line programs in
parallel",
-- " without changing them.}},",
-- " publisher = {Zenodo},",
-- " doi = {10.5281/zenodo.7761866},",
-- " url = {https://doi.org/10.5281/zenodo.7761866}",
-- "}",
-- "",
-- "(Feel free to use \\nocite{tange_2023_7761866})",
-- "",
-- # Before changing these lines, please read
-- #
https://www.gnu.org/software/parallel/parallel_design.html#citation-notice and
-- #
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.",
-- "",
-- "More about funding GNU Parallel and the citation notice:",
-- "https://lists.gnu.org/archive/html/parallel/2013-11/msg00006.html",
--
"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",
-- ""
- );
-- while(not grep { -e "$_/will-cite" } @Global::config_dirs) {
-- print "\nType: 'will cite' and press enter.\n> ";
-- my $input = <STDIN>;
-- if(not defined $input) {
-- exit(255);
-- }
-- if($input =~ /will cite/i) {
-- mkdir $Global::config_dir;
-- if(open (my $fh, ">", $Global::config_dir."/will-cite")) {
-- close $fh;
-- ::status(
-- "",
-- "Thank you for your support: You are the reason why there
is funding to",
-- "continue maintaining GNU Parallel. On behalf of future
versions of",
-- "GNU Parallel, which would not exist without your support:",
-- "",
-- " THANK YOU SO MUCH",
-- "",
-- "It is really appreciated. The citation notice is now
silenced.",
-- "");
-- } else {
-- ::status(
-- "",
-- "Thank you for your support. It is much appreciated. The
citation",
-- "cannot permanently be silenced. Use '--will-cite'
instead.",
-- "",
-- "If you use '--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 Parallel is indirectly financed through citations,
so if users",
-- "do not know they should cite then you are making it
harder to finance",
-- "development. However, if you pay 10000 EUR, you should
feel free to",
-- "use '--will-cite' in scripts.",
-- "");
-- last;
-- }
-- }
-- }
- }
-
- sub show_limits() {
Copied: parallel/repos/community-any/0001-Remove-citation-things.patch (from
rev 1460162, parallel/trunk/0001-Remove-citation-things.patch)
===================================================================
--- 0001-Remove-citation-things.patch (rev 0)
+++ 0001-Remove-citation-things.patch 2023-05-13 08:05:53 UTC (rev 1460163)
@@ -0,0 +1,300 @@
+--- a/src/parallel
++++ b/src/parallel
+@@ -1949,11 +1949,6 @@ sub options_completion_hash() {
+ "gnu[Behave like GNU parallel]" => \$opt::gnu,
+ "link|xapply[Link input sources]" => \$opt::link,
+ "linkinputsource|xapplyinputsource=i" => \@opt::linkinputsource,
+- # Before changing these lines, 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
+- # 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. ".
+@@ -2192,14 +2187,6 @@ sub parse_options(@) {
+ my @argv_before = @ARGV;
+ @ARGV = read_options();
+
+- # Before changing these 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
+- # 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);
+- }
+ # no-* overrides *
+ if($opt::nokeeporder) { $opt::keeporder = undef; }
+
+@@ -2528,88 +2515,6 @@ sub parse_options(@) {
+ }
+ }
+
+- # If you want GNU Parallel to be maintained in the future you
+- # should keep this.
+- # *YOU* will be harming free software by removing the notice.
+- #
+- # Funding a free software project is hard. GNU Parallel is no
+- # exception. On top of that it seems the less visible a project
+- # is, the harder it is to get funding. And the nature of GNU
+- # Parallel is that it will never be seen by "the guy with the
+- # checkbook", but only by the people doing the actual work.
+- #
+- # This problem has been covered by others - though no solution has
+- # been found:
+- # https://www.slideshare.net/NadiaEghbal/consider-the-maintainer
+- # https://www.numfocus.org/blog/why-is-numpy-only-now-getting-funded/
+- #
+- # The FAQ tells you why the citation notice exists:
+- #
https://git.savannah.gnu.org/cgit/parallel.git/tree/doc/citation-notice-faq.txt
+- #
+- # If you want GNU Parallel to be maintained in the future, and not
+- # just wither away like so many other free software tools, you
+- # need to help finance the development.
+- #
+- # The citation notice is a simple way of doing so, as citations
+- # makes it possible to me to get a job where I can maintain GNU
+- # Parallel as part of the job.
+- #
+- # This means you can help financing development
+- #
+- # WITHOUT PAYING A SINGLE CENT!
+- #
+- # Before implementing the citation notice it was discussed with
+- # the users:
+- # https://lists.gnu.org/archive/html/parallel/2013-11/msg00006.html
+- #
+- # Having to spend 10 seconds on running 'parallel --citation' once
+- # is no doubt not an ideal solution, but no one has so far come up
+- # with an ideal solution - neither for funding GNU Parallel nor
+- # other free software.
+- #
+- # If you believe you have the perfect solution, you should try it
+- # out, and if it works, you should post it on the email
+- # list. Ideas that will cost work and which have not been tested
+- # are, however, unlikely to be prioritized.
+- #
+- # Please note that GPL version 3 gives you the right to fork GNU
+- # Parallel under a new name, but it does not give you the right to
+- # distribute modified copies with the citation notice disabled in
+- # a way where the software can be confused with GNU Parallel. To
+- # do that you need to be the owner of the GNU Parallel
+- # trademark. The xt:Commerce case shows this.
+- #
+- # Description of the xt:Commerce case in OLG Duesseldorf
+- #
https://web.archive.org/web/20180715073746/http://www.inta.org/INTABulletin/Pages/GERMANYGeneralPublicLicenseDoesNotPermitUseofThird-PartyTrademarksforAdvertisingModifiedVersionsofOpen-SourceSoftware.aspx
+- #
+- # The verdict in German
+- #
https://www.admody.com/urteilsdatenbank/cafe6fdaeed3/OLG-Duesseldorf_Urteil_vom_28-September-2010_Az_I-20-U-41-09
+- #
https://web.archive.org/web/20180715073717/https://www.admody.com/urteilsdatenbank/cafe6fdaeed3/OLG-Duesseldorf_Urteil_vom_28-September-2010_Az_I-20-U-41-09
+- #
+- # Other free software limiting derivates by the same name:
+- #
https://en.wikipedia.org/wiki/Red_Hat_Enterprise_Linux_derivatives#Legal_aspects
+- # https://tm.joomla.org/trademark-faq.html
+- # https://www.mozilla.org/en-US/foundation/trademarks/faq/
+- #
+- # Running 'parallel --citation' one single time takes less than 10
+- # seconds, and will silence the citation notice for future
+- # runs. If that is too much trouble for you, why not use one of
+- # the alternatives instead?
+- # See a list in: 'man parallel_alternatives'
+- #
+- # If you want GNU Parallel to be maintained in the future you
+- # should keep this line.
+- citation_notice();
+- # This is because _YOU_ actively make it harder to justify
+- # spending time developing GNU Parallel by removing it.
+-
+- # If you disagree, please read (especially 77-):
+- #
https://www.fordfoundation.org/media/2976/roads-and-bridges-the-unseen-labor-behind-our-digital-infrastructure.pdf
+-
+- # *YOU* will be harming free software by removing the notice. You
+- # accept to be added to a public hall of shame by removing the
+- # line. That includes you, Andreas and George.
+-
+ parse_halt();
+
+ if($ENV{'PARALLEL_ENV'}) {
+@@ -5706,86 +5611,9 @@ sub usage() {
+ "--recstart str Record start separator for --pipe.",
+ "",
+ "GNU Parallel can do much more. See 'man $Global::progname' for
details",
+- "",
+- "Academic tradition requires you to cite works you base your article
on.",
+- "If you use programs that use GNU Parallel to process data for an
article in a",
+- "scientific publication, please cite:",
+- "",
+- " Tange, O. (2023, April 22). GNU Parallel 20230422 ('Grand Jury').",
+- " Zenodo. https://doi.org/10.5281/zenodo.7855617",
+- "",
+- # Before changing these lines, 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
+- # 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.",
+- "",
+ "",);
+ }
+
+-sub citation_notice() {
+- # if --will-cite or --plain: do nothing
+- # if stderr redirected: do nothing
+- # if $PARALLEL_HOME/will-cite: do nothing
+- # else: print citation notice to stderr
+- if($opt::willcite
+- or
+- $opt::plain
+- or
+- not -t $Global::original_stderr
+- or
+- grep { -e "$_/will-cite" } @Global::config_dirs) {
+- # skip
+- } else {
+- ::status
+- ("Academic tradition requires you to cite works you base your
article on.",
+- "If you use programs that use GNU Parallel to process data for an
article in a",
+- "scientific publication, please cite:",
+- "",
+- " Tange, O. (2023, April 22). GNU Parallel 20230422 ('Grand
Jury').",
+- " Zenodo. https://doi.org/10.5281/zenodo.7855617",
+- "",
+- # Before changing these line, please read
+- #
https://www.gnu.org/software/parallel/parallel_design.html#citation-notice and
+- #
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.",
+- "",
+- "More about funding GNU Parallel and the citation notice:",
+-
"https://www.gnu.org/software/parallel/parallel_design.html#citation-notice",
+- "",
+- "To silence this citation notice: run 'parallel --citation' once.",
+- ""
+- );
+- mkdir $Global::config_dir;
+- # Number of times the user has run GNU Parallel without showing
+- # willingness to cite
+- my $runs = 0;
+- if(open (my $fh, "<", $Global::config_dir.
+- "/runs-without-willing-to-cite")) {
+- $runs = <$fh>;
+- close $fh;
+- }
+- $runs++;
+- if(open (my $fh, ">", $Global::config_dir.
+- "/runs-without-willing-to-cite")) {
+- print $fh $runs;
+- close $fh;
+- if($runs >= 10) {
+- ::status("Come on: You have run parallel $runs times. ".
+- "Isn't it about time ",
+- "you run 'parallel --citation' once to silence ".
+- "the citation notice?",
+- "");
+- }
+- }
+- }
+-}
+-
+ sub status(@) {
+ my @w = @_;
+ my $fh = $Global::status_fd || *STDERR;
+@@ -5850,94 +5678,7 @@ sub version() {
+ "This is free software: you are free to change and redistribute it.",
+ "GNU $Global::progname comes with no warranty.",
+ "",
+- "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",
+- );
+-}
+-
+-sub citation() {
+- # Returns: N/A
+- my ($all_argv_ref,$argv_options_removed_ref) = @_;
+- my $all_argv = "@$all_argv_ref";
+- my $no_opts = "@$argv_options_removed_ref";
+- $all_argv=~s/--citation//;
+- if($all_argv ne $no_opts) {
+- ::warning("--citation ignores all other options and arguments.");
+- ::status("");
+- }
+-
+- ::status(
+- "Academic tradition requires you to cite works you base your article
on.",
+- "If you use programs that use GNU Parallel to process data for an
article in a",
+- "scientific publication, please cite:",
+- "",
+- "\@software{tange_2023_7855617,",
+- " author = {Tange, Ole},",
+- " title = {GNU Parallel 20230422 ('Grand Jury')},",
+- " month = Apr,",
+- " year = 2023,",
+- " note = {{GNU Parallel is a general parallelizer to run",
+- " multiple serial command line programs in
parallel",
+- " without changing them.}},",
+- " publisher = {Zenodo},",
+- " doi = {10.5281/zenodo.7855617},",
+- " url = {https://doi.org/10.5281/zenodo.7855617}",
+- "}",
+- "",
+- "(Feel free to use \\nocite{tange_2023_7855617})",
+- "",
+- # Before changing these lines, please read
+- #
https://www.gnu.org/software/parallel/parallel_design.html#citation-notice and
+- #
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.",
+- "",
+- "More about funding GNU Parallel and the citation notice:",
+- "https://lists.gnu.org/archive/html/parallel/2013-11/msg00006.html",
+-
"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",
+- ""
+ );
+- while(not grep { -e "$_/will-cite" } @Global::config_dirs) {
+- print "\nType: 'will cite' and press enter.\n> ";
+- my $input = <STDIN>;
+- if(not defined $input) {
+- exit(255);
+- }
+- if($input =~ /will cite/i) {
+- mkdir $Global::config_dir;
+- if(open (my $fh, ">", $Global::config_dir."/will-cite")) {
+- close $fh;
+- ::status(
+- "",
+- "Thank you for your support: You are the reason why there
is funding to",
+- "continue maintaining GNU Parallel. On behalf of future
versions of",
+- "GNU Parallel, which would not exist without your support:",
+- "",
+- " THANK YOU SO MUCH",
+- "",
+- "It is really appreciated. The citation notice is now
silenced.",
+- "");
+- } else {
+- ::status(
+- "",
+- "Thank you for your support. It is much appreciated. The
citation",
+- "cannot permanently be silenced. Use '--will-cite'
instead.",
+- "",
+- "If you use '--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 Parallel is indirectly financed through citations,
so if users",
+- "do not know they should cite then you are making it
harder to finance",
+- "development. However, if you pay 10000 EUR, you should
feel free to",
+- "use '--will-cite' in scripts.",
+- "");
+- last;
+- }
+- }
+- }
+ }
+
+ sub show_limits() {
Deleted: PKGBUILD
===================================================================
--- PKGBUILD 2023-05-13 08:04:48 UTC (rev 1460162)
+++ PKGBUILD 2023-05-13 08:05:53 UTC (rev 1460163)
@@ -1,74 +0,0 @@
-# Maintainer: Johannes Löthberg <[email protected]>
-# Maintainer: George Rawlinson <[email protected]>
-# Contributor: Timothy Redaelli <[email protected]>
-# Contributor: Vianney le Clément <vleclement AT gmail·com>
-# Contributor: Peter Simons <[email protected]>
-
-pkgbase=parallel
-pkgname=('parallel' 'parallel-docs')
-pkgver=20230322
-pkgrel=1
-pkgdesc='A shell tool for executing jobs in parallel'
-arch=('any')
-url='https://www.gnu.org/software/parallel/'
-license=('GPL3')
-source=(
- "https://ftp.gnu.org/gnu/$pkgbase/$pkgbase-$pkgver.tar.bz2"{,.sig}
- '0001-Remove-citation-things.patch'
-)
-sha512sums=('4100de413d855bfa38773bce137a289aebd20a5ca7a1806d7933a47e40e09eab9eda70719158f675f7dac49952017dc2df338e735f75682906ecec74ddec65d2'
- 'SKIP'
-
'1a2389954876fc670d95e86e588ca204e4e040d59288202d1f4143de57baab56a41b3604c267f9bc52826d74a1184dd1183780d4b8cec4b1d4f7d452bb83f205')
-b2sums=('6aa932f77b58f0982d40eebe4863efc009b0317753898edbd3c3fc385b2e4a094444bcceb5384037f656ceb3bc27c9ba5e042ff09a7a885bb5ba479ce7051cc3'
- 'SKIP'
-
'9b775b284ddc6270667c2bc9d0f904839ed915a6c5d6b1dc1a2e93b40a56f60b831ada7e327682a8cd2f9cb421bff2b00f55e5204c682fdaaa0197ae7fb93fe8')
-validpgpkeys=('CDA01A4208C4F74506107E7BD1AB451688888888')
-
-prepare() {
- cd "$pkgbase-$pkgver"
-
- # remove citation warnings
- patch -p1 -i "$srcdir/0001-Remove-citation-things.patch"
-
- # remove gnu branding
- sed \
- --in-place \
- --regexp-extended \
- --expression 's/GNU\s{1,3}Parallel/Parallel/g' \
- --expression 's/run_gnu_parallel/run_parallel/g' \
- --expression 's/with_GNU_Parallel/with_Parallel/g' \
- --expression 's/GNU \$Global::progname/\$Global::progname/g' \
- --expression 's/@GNU_Parallel/@Parallel/g' \
- src/parallel
-}
-
-build() {
- cd "$pkgbase-$pkgver"
-
- ./configure --prefix=/usr
-
- make
-}
-
-package_parallel() {
- depends=('perl' 'procps')
- optdepends=('parallel-docs: documentation')
-
- cd "$pkgbase-$pkgver"
-
- make DESTDIR="$pkgdir" install
-
- # split documentation out of main package
- mv "$pkgdir/usr/share/doc" docs
-}
-
-package_parallel-docs() {
- pkgdesc+=' (documentation)'
-
- cd "$pkgbase-$pkgver"
-
- install -vd "$pkgdir/usr/share/doc"
- mv -v docs/* "$pkgdir/usr/share/doc"
-}
-
-# vim:set ts=2 sw=2 et:
Copied: parallel/repos/community-any/PKGBUILD (from rev 1460162,
parallel/trunk/PKGBUILD)
===================================================================
--- PKGBUILD (rev 0)
+++ PKGBUILD 2023-05-13 08:05:53 UTC (rev 1460163)
@@ -0,0 +1,74 @@
+# Maintainer: Johannes Löthberg <[email protected]>
+# Maintainer: George Rawlinson <[email protected]>
+# Contributor: Timothy Redaelli <[email protected]>
+# Contributor: Vianney le Clément <vleclement AT gmail·com>
+# Contributor: Peter Simons <[email protected]>
+
+pkgbase=parallel
+pkgname=('parallel' 'parallel-docs')
+pkgver=20230422
+pkgrel=1
+pkgdesc='A shell tool for executing jobs in parallel'
+arch=('any')
+url='https://www.gnu.org/software/parallel/'
+license=('GPL3')
+source=(
+ "https://ftp.gnu.org/gnu/$pkgbase/$pkgbase-$pkgver.tar.bz2"{,.sig}
+ '0001-Remove-citation-things.patch'
+)
+sha512sums=('1e084746d6b108805d3f5828913450d1ff70a38ecd6655db55da89c5179a686d9622b13ca471ccf44b2034abb4e5c22664810b6a8e5859e3c0ecf241fa56c9ed'
+ 'SKIP'
+
'7c4c9e938aa0256b0c6f821d475e8248d77ee8238469a53fa71f525e915ad7f1414d068f69236e901095f0efe1dbf59d8b52f690dbf620b8df538c4582b30d0f')
+b2sums=('d89c6634d5884b008c1701730f1f09a1ab74148ea221eee69ed314f0e1823e224325cfbd3a08fc8060b60fadb7dfc62e4fe17df65d7376795cc4fb88c2acf53f'
+ 'SKIP'
+
'3f92531439342c2cc7f29599d2f66bc996e266ed9cce8fd4cd36ca5a8ac8f9b69ea796f8e7eb63a355bcecbc5482a81d1fcf73b99ffe4d461881d114188ff1cb')
+validpgpkeys=('CDA01A4208C4F74506107E7BD1AB451688888888')
+
+prepare() {
+ cd "$pkgbase-$pkgver"
+
+ # remove citation warnings
+ patch -p1 -i "$srcdir/0001-Remove-citation-things.patch"
+
+ # remove gnu branding
+ sed \
+ --in-place \
+ --regexp-extended \
+ --expression 's/GNU\s{1,3}Parallel/Parallel/g' \
+ --expression 's/run_gnu_parallel/run_parallel/g' \
+ --expression 's/with_GNU_Parallel/with_Parallel/g' \
+ --expression 's/GNU \$Global::progname/\$Global::progname/g' \
+ --expression 's/@GNU_Parallel/@Parallel/g' \
+ src/parallel
+}
+
+build() {
+ cd "$pkgbase-$pkgver"
+
+ ./configure --prefix=/usr
+
+ make
+}
+
+package_parallel() {
+ depends=('perl' 'procps')
+ optdepends=('parallel-docs: documentation')
+
+ cd "$pkgbase-$pkgver"
+
+ make DESTDIR="$pkgdir" install
+
+ # split documentation out of main package
+ mv "$pkgdir/usr/share/doc" docs
+}
+
+package_parallel-docs() {
+ pkgdesc+=' (documentation)'
+
+ cd "$pkgbase-$pkgver"
+
+ install -vd "$pkgdir/usr/share/doc"
+ mv -v docs/* "$pkgdir/usr/share/doc"
+}
+
+# vim:set ts=2 sw=2 et: