summaryrefslogtreecommitdiff
path: root/dev-util/checkbashisms
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-util/checkbashisms
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-util/checkbashisms')
-rw-r--r--dev-util/checkbashisms/Manifest10
-rw-r--r--dev-util/checkbashisms/checkbashisms-2.17.10.ebuild40
-rw-r--r--dev-util/checkbashisms/checkbashisms-2.17.8.ebuild44
-rw-r--r--dev-util/checkbashisms/checkbashisms-2.17.9.ebuild40
-rw-r--r--dev-util/checkbashisms/files/checkbashisms-2.15.9-command-vV.patch30
-rw-r--r--dev-util/checkbashisms/metadata.xml14
6 files changed, 178 insertions, 0 deletions
diff --git a/dev-util/checkbashisms/Manifest b/dev-util/checkbashisms/Manifest
new file mode 100644
index 000000000000..319a5f103dfb
--- /dev/null
+++ b/dev-util/checkbashisms/Manifest
@@ -0,0 +1,10 @@
+AUX checkbashisms-2.15.9-command-vV.patch 1269 SHA256 bf03b1ea1966891657086566b1d136b34dc5faf49c5473c8818246dda52decf1 SHA512 7b7966b2c5fc672b0a83f7949076af536a56e910853374b2ee876ad5032f847bd87c7d10c7836d9699e2a4412709b02f5769685acd392e94704549de639ea995 WHIRLPOOL 3fd2df99d1d54483ac38042bee29eb8e752e00f8560a97c0af175c712afb1b07f08d8c4e88f09b2f7f5304f0999ecd75714d79259f40833ca0b71bd49979c165
+DIST devscripts_2.17.10.tar.xz 706396 SHA256 fc28882f4e6f6a0a74119b811df308dac758e1a097f947398ae895e574043aff SHA512 eb2bcd29237696e0e768d2513fa895891cb2b368c41c6d611ad7db815400b22317324b8326d4e71b1ab511a8a7abafdf0a2f2641da955034ae58b3d4aad3fc77 WHIRLPOOL 4494b2926f8f328113aa73c18fc3550721a7ac69a19cc986ea0dc69e9918c93e55eb387a8d3427126ac6f390973729c5f764dde8a632599d0e86f5afd1449cea
+DIST devscripts_2.17.8.tar.xz 696424 SHA256 7e39e296891d2d158b717c0c834cc0c5ab560e5c7d88910e42bf59cda10fbeea SHA512 1495a754346ec3903cb91d9d937b74a1d6a928a84028d19016b7a2d0df5c0f665aba7c777952ae57f5f8b421b696cf631c7a139ea68a98f31030c83b6e67d349 WHIRLPOOL d146b5e3317278b21c49c34af29877e0bb8f463c6bca9ec037953d0da9b53c8aea863d27691fe95667ebedc2d7b1d209d2593b51083537f9c0d8956a34b45855
+DIST devscripts_2.17.9.tar.xz 696500 SHA256 0ef164a9b8e774e8aef7a532302e7ce60ba10a72e56da485865222e68033b73b SHA512 00bc2fea2aa2f5806f6ecedee96c09c0ff31d99283e7b242f85c04a63310ada692df2bbef0cfde73dbcf3ac455026a5262b298fb2348528f2a9d7ce7916d97dd WHIRLPOOL 867d946c6d598ccb67e2e19a872c033d9c22b7b270cf2eadbc81da0d1d4a42d444cc705bff69b6b2e35006d72f6131ee101e34ced34faa8e89da7f950aca5c81
+EBUILD checkbashisms-2.17.10.ebuild 895 SHA256 cf558792f3362633fcb0e51241bdb0a91748ef7a1894b4f2aa864c82749701e9 SHA512 6ae231efbf1bae391b85ca23bf231c66205bd4349014ececb8d22691882d6dc6593787745a79eb686238df10f4921daa41b65b7fc3438cfbd975f0a39ee0f986 WHIRLPOOL d159ad159c7e040ccb3ac01a4e4b02a691bb6de415b6adb2fd6b55dc8f147809ecc1fc5b9a936200dd1c2bf4ec51e8775ffca14f6daee743af59c6bf777c52fa
+EBUILD checkbashisms-2.17.8.ebuild 927 SHA256 5881e71fd78de2e1203332f156cbfe70d3a5fb77728316ed5928c8837809bdaa SHA512 95bf44f663113e19b4f7643cc60c744d736cc02e5de900bdd039682fb9a3595f83595dc3ded1951b148b7387e62cd1377a5fcdacefe2b091032a40820133dcff WHIRLPOOL cf9e63b18391ea296d159b3d518c00b91e8a77859ca219f3bfa71efce5d4db260ea585a550d0dd39afe57d06db43412eb23c5f5263bf73b8e04c4e1100ec024f
+EBUILD checkbashisms-2.17.9.ebuild 895 SHA256 cf558792f3362633fcb0e51241bdb0a91748ef7a1894b4f2aa864c82749701e9 SHA512 6ae231efbf1bae391b85ca23bf231c66205bd4349014ececb8d22691882d6dc6593787745a79eb686238df10f4921daa41b65b7fc3438cfbd975f0a39ee0f986 WHIRLPOOL d159ad159c7e040ccb3ac01a4e4b02a691bb6de415b6adb2fd6b55dc8f147809ecc1fc5b9a936200dd1c2bf4ec51e8775ffca14f6daee743af59c6bf777c52fa
+MISC ChangeLog 6794 SHA256 bf844e52ac18703bbee587bd93ae53752e0b6d6929e57bcdecfa11c355bd0808 SHA512 ce65d2a8180155213e7524e1cf118e7488e1c6883f98444d8475327eaf0226a71e2889af26f56e89143260468cc9532a30d6936958bdeb373223f2e306c26261 WHIRLPOOL 01399247c2427a9305079d12ebf7301f3848136afc18b13697e43ab84cc727642f030862244152c712c96e96428330378de8c8f8ffa709a6476cc01321919fdd
+MISC ChangeLog-2015 1633 SHA256 a8c1666a9877877027323f85341b0773852a1e9fc1db551c82700d37f2fa3739 SHA512 877244a4732fce97ba755abd2fd3cd06c1df0fbf8bea414912e621b4f14b47762423cb15ff34bc94c59bddb6c8e56e0372adeda2f94cd0b399e31825c8bdd2ac WHIRLPOOL c72e7b6538342b0b14b86a9fb555e4dfc36b4add6fafee77c6033522b2865326a6f06bc42b35c1b06aef06d1aefb0235a65656212edc16ea11ed7150158d9312
+MISC metadata.xml 433 SHA256 1d1499152658a92a60b866f9f8c8e83ca86a7e98b522b16d5db056218bf7b963 SHA512 945c3b95a61d4219e98ce5be3aed255cb148867409aca572714e8679bf623ee0c3396966cd80d783ace60bae7e6c01b85fad6c7f7ac9056422d732ed07f54716 WHIRLPOOL 14ea58cd4fbaf1a2bcab98e5282e371623285aa495dd0a289eae44805edb55ddd6625064951c6a21bcb2f842c55cd25cbb7e1a78a6a1f4a2f70068219542477d
diff --git a/dev-util/checkbashisms/checkbashisms-2.17.10.ebuild b/dev-util/checkbashisms/checkbashisms-2.17.10.ebuild
new file mode 100644
index 000000000000..8524418c7c9a
--- /dev/null
+++ b/dev-util/checkbashisms/checkbashisms-2.17.10.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+MY_PN="devscripts"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Perl script to check for commonly used bash features not defined by POSIX"
+HOMEPAGE="https://packages.debian.org/devscripts https://anonscm.debian.org/cgit/collab-maint/devscripts.git"
+SRC_URI="mirror://debian/pool/main/d/${MY_PN}/${MY_P/-/_}.tar.xz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+# Requires python packages to check tools we don't need anyway
+RESTRICT="test"
+
+RDEPEND="dev-lang/perl
+ virtual/perl-Getopt-Long
+ !<dev-util/rpmdevtools-8.3-r1"
+
+S="${WORKDIR}/${MY_P}/scripts"
+
+src_prepare() {
+ default
+
+ eapply -p2 "${FILESDIR}"/${PN}-2.15.9-command-vV.patch
+
+ sed "s@###VERSION###@${PV}@" -i checkbashisms.pl || die
+}
+
+src_compile() { :; }
+
+src_install() {
+ newbin ${PN}.pl ${PN}
+ doman ${PN}.1
+}
diff --git a/dev-util/checkbashisms/checkbashisms-2.17.8.ebuild b/dev-util/checkbashisms/checkbashisms-2.17.8.ebuild
new file mode 100644
index 000000000000..ac906202e791
--- /dev/null
+++ b/dev-util/checkbashisms/checkbashisms-2.17.8.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="5"
+
+MY_PN="devscripts"
+MY_P="${MY_PN}-${PV}"
+
+inherit eutils
+
+DESCRIPTION="Perl script to check for commonly used bash features not defined by POSIX"
+HOMEPAGE="https://packages.debian.org/devscripts https://anonscm.debian.org/cgit/collab-maint/devscripts.git"
+SRC_URI="mirror://debian/pool/main/d/${MY_PN}/${MY_P/-/_}.tar.xz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+# Requires python packages to check tools we don't need anyway
+RESTRICT="test"
+
+RDEPEND="dev-lang/perl
+ virtual/perl-Getopt-Long
+ !<dev-util/rpmdevtools-8.3-r1"
+
+S="${WORKDIR}/${MY_P}/scripts"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-2.15.9-command-vV.patch
+)
+
+src_prepare() {
+ epatch "${PATCHES[@]}"
+
+ sed "s@###VERSION###@${PV}@" -i checkbashisms.pl || die
+}
+
+src_compile() { :; }
+
+src_install() {
+ newbin ${PN}.pl ${PN}
+ doman ${PN}.1
+}
diff --git a/dev-util/checkbashisms/checkbashisms-2.17.9.ebuild b/dev-util/checkbashisms/checkbashisms-2.17.9.ebuild
new file mode 100644
index 000000000000..8524418c7c9a
--- /dev/null
+++ b/dev-util/checkbashisms/checkbashisms-2.17.9.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+MY_PN="devscripts"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Perl script to check for commonly used bash features not defined by POSIX"
+HOMEPAGE="https://packages.debian.org/devscripts https://anonscm.debian.org/cgit/collab-maint/devscripts.git"
+SRC_URI="mirror://debian/pool/main/d/${MY_PN}/${MY_P/-/_}.tar.xz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+# Requires python packages to check tools we don't need anyway
+RESTRICT="test"
+
+RDEPEND="dev-lang/perl
+ virtual/perl-Getopt-Long
+ !<dev-util/rpmdevtools-8.3-r1"
+
+S="${WORKDIR}/${MY_P}/scripts"
+
+src_prepare() {
+ default
+
+ eapply -p2 "${FILESDIR}"/${PN}-2.15.9-command-vV.patch
+
+ sed "s@###VERSION###@${PV}@" -i checkbashisms.pl || die
+}
+
+src_compile() { :; }
+
+src_install() {
+ newbin ${PN}.pl ${PN}
+ doman ${PN}.1
+}
diff --git a/dev-util/checkbashisms/files/checkbashisms-2.15.9-command-vV.patch b/dev-util/checkbashisms/files/checkbashisms-2.15.9-command-vV.patch
new file mode 100644
index 000000000000..662ccdfd2bea
--- /dev/null
+++ b/dev-util/checkbashisms/files/checkbashisms-2.15.9-command-vV.patch
@@ -0,0 +1,30 @@
+https://bugs.debian.org/733511
+
+From 50dac50bdfa7ab482bf2277cc1a620a62629c80c Mon Sep 17 00:00:00 2001
+From: Mike Frysinger <vapier@gentoo.org>
+Date: Tue, 10 Nov 2015 19:39:19 -0500
+Subject: [PATCH] checkbashisms: allow `command` to use -v/-V
+
+POSIX permits the -v/-V options:
+http://pubs.opengroup.org/onlinepubs/9699919799/utilities/command.html
+command [-p][-v|-V] command_name
+---
+ scripts/checkbashisms.pl | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/scripts/checkbashisms.pl b/scripts/checkbashisms.pl
+index 045328c..fe64a6b 100755
+--- a/scripts/checkbashisms.pl
++++ b/scripts/checkbashisms.pl
+@@ -644,7 +644,7 @@ sub init_hashes {
+ qr';;?&' => q<;;& and ;& special case operators>,
+ $LEADIN . qr'jobs\s' => q<jobs>,
+ # $LEADIN . qr'jobs\s+-[^lp]\s' => q<'jobs' with option other than -l or -p>,
+- $LEADIN . qr'command\s+-[^p]\s' => q<'command' with option other than -p>,
++ $LEADIN . qr'command\s+-[^pvV]\s' => q<'command' with option other than -p/-v/-V>,
+ $LEADIN . qr'setvar\s' => q<setvar 'foo' 'bar' should be eval 'foo="'"$bar"'"'>,
+ $LEADIN . qr'trap\s+["\']?.*["\']?\s+.*(?:ERR|DEBUG|RETURN)' => q<trap with ERR|DEBUG|RETURN>,
+ $LEADIN . qr'(?:exit|return)\s+-\d' => q<exit|return with negative status code>,
+--
+2.6.2
+
diff --git a/dev-util/checkbashisms/metadata.xml b/dev-util/checkbashisms/metadata.xml
new file mode 100644
index 000000000000..8491585905ca
--- /dev/null
+++ b/dev-util/checkbashisms/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>robbat2@gentoo.org</email>
+ </maintainer>
+ <maintainer type="project">
+ <email>base-system@gentoo.org</email>
+ <name>Gentoo Base System</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourceforge">checkbaskisms</remote-id>
+ </upstream>
+</pkgmetadata>