diff options
author | Angel de Vicente | 2021-10-10 12:39:20 +0100 |
---|---|---|
committer | Angel de Vicente | 2021-10-10 12:39:20 +0100 |
commit | f5cb2b3c3289b18b9102fd4df4e32ca690d94069 (patch) | |
tree | 8fb4a118feff67fe30e540789f1d78c108ce65e9 | |
download | aur-f5cb2b3c3289b18b9102fd4df4e32ca690d94069.tar.gz |
GNU Parallel (git version)
Community package is out-of-date for several months now.
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | PKGBUILD | 44 | ||||
-rw-r--r-- | parallel-skip-rst-pdf-generation.patch | 156 |
3 files changed, 219 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..f8af5afab449 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,19 @@ +pkgbase = parallel-git + pkgdesc = A shell tool for executing jobs in parallel + pkgver = 20210922.r0.123126f6 + pkgrel = 1 + url = https://www.gnu.org/software/parallel/ + arch = i686 + arch = x86_64 + license = GPL3 + makedepends = git + depends = perl + depends = texinfo + provides = parallel + conflicts = parallel + source = parallel::git+https://git.savannah.gnu.org/git/parallel.git + source = parallel-skip-rst-pdf-generation.patch + sha256sums = SKIP + sha256sums = 68f6b51d3cad78498f96f2ab53287027492d26a8df056404323c27bdd1cc301f + +pkgname = parallel-git diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..3ee1bb08de84 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,44 @@ +# Maintainer: Angel de Vicente <angel.vicente.garrido at gmail dot com> + +pkgname="parallel-git" +pkgver=20210922.r0.123126f6 +pkgrel=1 +pkgdesc="A shell tool for executing jobs in parallel" +arch=('i686' 'x86_64') +url="https://www.gnu.org/software/parallel/" +license=('GPL3') +depends=('perl' 'texinfo') +makedepends=('git') +provides=("${pkgname%-git}") +conflicts=("${pkgname%-git}") + +source=("${pkgname%-git}::git+https://git.savannah.gnu.org/git/parallel.git" + "parallel-skip-rst-pdf-generation.patch") + +sha256sums=('SKIP' + '68f6b51d3cad78498f96f2ab53287027492d26a8df056404323c27bdd1cc301f') + +pkgver() { + cd "${pkgname%-git}" + printf "%s" "$(git describe --long | sed 's/\([^-]*-\)g/r\1/;s/-/./g')" +} + +prepare() { + cd "${pkgname%-git}" + patch -p1 -i "$srcdir/parallel-skip-rst-pdf-generation.patch" + autoupdate + autoreconf -f -i +} + +build() { + cd "${pkgname%-git}" + ./configure --prefix=/usr + make +} + +package() { + cd "${pkgname%-git}" + make DESTDIR="$pkgdir/" install +} + + diff --git a/parallel-skip-rst-pdf-generation.patch b/parallel-skip-rst-pdf-generation.patch new file mode 100644 index 000000000000..619ff42c767d --- /dev/null +++ b/parallel-skip-rst-pdf-generation.patch @@ -0,0 +1,156 @@ +From 9ba90d396c4094e6fbbf0078017bced32fb14179 Mon Sep 17 00:00:00 2001 +From: Angel de Vicente <angel.de.vicente@iac.es> +Date: Sun, 10 Oct 2021 10:11:28 +0100 +Subject: [PATCH] Avoid generation of .rst and .pdf + +--- + src/Makefile.am | 119 +----------------------------------------------- + 1 file changed, 2 insertions(+), 117 deletions(-) + +diff --git a/src/Makefile.am b/src/Makefile.am +index eb2e4239..6e21640c 100644 +--- a/src/Makefile.am ++++ b/src/Makefile.am +@@ -23,15 +23,7 @@ doc_DATA = parallel.html env_parallel.html sem.html sql.html \ + parallel.texi env_parallel.texi sem.texi sql.texi \ + niceload.texi parallel_tutorial.texi parallel_book.texi \ + parallel_design.texi parallel_alternatives.texi parcat.texi \ +- parset.texi parsort.texi \ +- parallel.rst env_parallel.rst sem.rst sql.rst \ +- niceload.rst parallel_tutorial.rst parallel_book.rst \ +- parallel_design.rst parallel_alternatives.rst parcat.rst \ +- parset.rst parsort.rst \ +- parallel.pdf env_parallel.pdf sem.pdf sql.pdf niceload.pdf \ +- parallel_tutorial.pdf parallel_book.pdf parallel_design.pdf \ +- parallel_alternatives.pdf parcat.pdf parset.pdf parsort.pdf \ +- parallel_cheat_bw.pdf ++ parset.texi parsort.texi + endif + + web: sphinx +@@ -245,106 +237,6 @@ parsort.texi: parsort + pod2texi --output="$(srcdir)"/parsort.texi "$(srcdir)"/parsort \ + || echo "Warning: pod2texi not found. Using old parsort.texi" + +-parallel.rst: parallel.pod +- pod2rst --outfile "$(srcdir)"/parallel.rst --infile="$(srcdir)"/parallel.pod \ +- || echo "Warning: pod2rst not found. Using old parallel.rst" +- +-env_parallel.rst: env_parallel.pod +- pod2rst --outfile "$(srcdir)"/env_parallel.rst --infile="$(srcdir)"/env_parallel.pod \ +- || echo "Warning: pod2rst not found. Using old env_parallel.rst" +- +-parallel_tutorial.rst: parallel_tutorial.pod +- pod2rst --outfile "$(srcdir)"/parallel_tutorial.rst --infile="$(srcdir)"/parallel_tutorial.pod \ +- || echo "Warning: pod2rst not found. Using old parallel_tutorial.rst" +- +-parallel_book.rst: parallel_book.pod +- pod2rst --outfile "$(srcdir)"/parallel_book.rst --infile="$(srcdir)"/parallel_book.pod \ +- || echo "Warning: pod2rst not found. Using old parallel_book.rst" +- +-parallel_design.rst: parallel_design.pod +- pod2rst --outfile "$(srcdir)"/parallel_design.rst --infile="$(srcdir)"/parallel_design.pod \ +- || echo "Warning: pod2rst not found. Using old parallel_design.rst" +- +-parallel_alternatives.rst: parallel_alternatives.pod +- pod2rst --outfile "$(srcdir)"/parallel_alternatives.rst --infile="$(srcdir)"/parallel_alternatives.pod \ +- || echo "Warning: pod2rst not found. Using old parallel_alternatives.rst" +- +-sem.rst: sem.pod +- pod2rst --outfile "$(srcdir)"/sem.rst --infile="$(srcdir)"/sem.pod \ +- || echo "Warning: pod2rst not found. Using old sem.rst" +- +-sql.rst: sql +- pod2rst --outfile "$(srcdir)"/sql.rst --infile="$(srcdir)"/sql \ +- || echo "Warning: pod2rst not found. Using old sql.rst" +- +-niceload.rst: niceload.pod +- pod2rst --outfile "$(srcdir)"/niceload.rst --infile="$(srcdir)"/niceload.pod \ +- || echo "Warning: pod2rst not found. Using old niceload.rst" +- +-parcat.rst: parcat.pod +- pod2rst --outfile "$(srcdir)"/parcat.rst --infile="$(srcdir)"/parcat.pod \ +- || echo "Warning: pod2rst not found. Using old parcat.rst" +- +-parset.rst: parset.pod +- pod2rst --outfile "$(srcdir)"/parset.rst --infile="$(srcdir)"/parset.pod \ +- || echo "Warning: pod2rst not found. Using old parset.rst" +- +-parsort.rst: parsort +- pod2rst --outfile "$(srcdir)"/parsort.rst --infile="$(srcdir)"/parsort \ +- || echo "Warning: pod2rst not found. Using old parsort.rst" +- +-parallel.pdf: parallel.pod +- pod2pdf --output-file "$(srcdir)"/parallel.pdf "$(srcdir)"/parallel.pod --title "GNU Parallel" \ +- || echo "Warning: pod2pdf not found. Using old parallel.pdf" +- +-env_parallel.pdf: env_parallel.pod +- pod2pdf --output-file "$(srcdir)"/env_parallel.pdf "$(srcdir)"/env_parallel.pod --title "GNU Parallel with environment" \ +- || echo "Warning: pod2pdf not found. Using old env_parallel.pdf" +- +-parallel_tutorial.pdf: parallel_tutorial.pod +- pod2pdf --output-file "$(srcdir)"/parallel_tutorial.pdf "$(srcdir)"/parallel_tutorial.pod --title "GNU Parallel Tutorial" \ +- || echo "Warning: pod2pdf not found. Using old parallel_tutorial.pdf" +- +-parallel_book.pdf: parallel_book.pod +- pod2pdf --output-file "$(srcdir)"/parallel_book.pdf "$(srcdir)"/parallel_book.pod --title "GNU Parallel Book" \ +- || echo "Warning: pod2pdf not found. Using old parallel_book.pdf" +- +-parallel_design.pdf: parallel_design.pod +- pod2pdf --output-file "$(srcdir)"/parallel_design.pdf "$(srcdir)"/parallel_design.pod --title "GNU Parallel Design" \ +- || echo "Warning: pod2pdf not found. Using old parallel_design.pdf" +- +-parallel_alternatives.pdf: parallel_alternatives.pod +- pod2pdf --output-file "$(srcdir)"/parallel_alternatives.pdf "$(srcdir)"/parallel_alternatives.pod --title "GNU Parallel alternatives" \ +- || echo "Warning: pod2pdf not found. Using old parallel_alternatives.pdf" +- +-sem.pdf: sem.pod +- pod2pdf --output-file "$(srcdir)"/sem.pdf "$(srcdir)"/sem.pod --title "GNU sem" \ +- || echo "Warning: pod2pdf not found. Using old sem.pdf" +- +-sql.pdf: sql +- pod2pdf --output-file "$(srcdir)"/sql.pdf "$(srcdir)"/sql --title "GNU SQL" \ +- || echo "Warning: pod2pdf not found. Using old sql.pdf" +- +-niceload.pdf: niceload.pod +- pod2pdf --output-file "$(srcdir)"/niceload.pdf "$(srcdir)"/niceload.pod --title "GNU niceload" \ +- || echo "Warning: pod2pdf not found. Using old niceload.pdf" +- +-parcat.pdf: parcat.pod +- pod2pdf --output-file "$(srcdir)"/parcat.pdf "$(srcdir)"/parcat.pod --title "GNU parcat" \ +- || echo "Warning: pod2pdf not found. Using old parcat.pdf" +- +-parset.pdf: parset.pod +- pod2pdf --output-file "$(srcdir)"/parset.pdf "$(srcdir)"/parset.pod --title "GNU parset" \ +- || echo "Warning: pod2pdf not found. Using old parset.pdf" +- +-parsort.pdf: parsort +- pod2pdf --output-file "$(srcdir)"/parsort.pdf "$(srcdir)"/parsort --title "GNU parsort" \ +- || echo "Warning: pod2pdf not found. Using old parsort.pdf" +- +-parallel_cheat_bw.pdf: parallel_cheat_bw.fodt +- libreoffice --headless --convert-to pdf parallel_cheat_bw.fodt \ +- || echo "Warning: libreoffice failed. Using old parallel_cheat_bw.pdf" +- + sem: parallel + ln -fs parallel sem + +@@ -358,14 +250,7 @@ DISTCLEANFILES = parallel.1 env_parallel.1 sem.1 sql.1 niceload.1 \ + sem.texi sql.texi niceload.texi parallel_tutorial.texi \ + parallel_book.texi parallel_design.texi \ + parallel_alternatives.texi parcat.texi parset.texi \ +- parsort.texi \ +- parallel.rst env_parallel.rst sem.rst sql.rst niceload.rst \ +- parallel_tutorial.rst parallel_book.rst parallel_design.rst \ +- parallel_alternatives.rst parcat.rst parset.rst parsort.rst \ +- parallel.pdf env_parallel.pdf sem.pdf sql.pdf niceload.pdf \ +- parallel_tutorial.pdf parallel_book.pdf parallel_design.pdf \ +- parallel_alternatives.pdf parcat.pdf parset.pdf parsort.pdf \ +- parallel_cheat_bw.pdf ++ parsort.texi + + EXTRA_DIST = parallel sem sql niceload parcat parset parsort \ + env_parallel env_parallel.ash env_parallel.bash \ +-- +2.33.0 + |