summaryrefslogtreecommitdiff
path: root/dev-util/pkgcheck
diff options
context:
space:
mode:
Diffstat (limited to 'dev-util/pkgcheck')
-rw-r--r--dev-util/pkgcheck/Manifest3
-rw-r--r--dev-util/pkgcheck/pkgcheck-0.10.25-r2.ebuild94
-rw-r--r--dev-util/pkgcheck/pkgcheck-9999.ebuild2
3 files changed, 97 insertions, 2 deletions
diff --git a/dev-util/pkgcheck/Manifest b/dev-util/pkgcheck/Manifest
index f04d60f8ff71..23e080746a7b 100644
--- a/dev-util/pkgcheck/Manifest
+++ b/dev-util/pkgcheck/Manifest
@@ -1,5 +1,6 @@
AUX 50pkgcheck-gentoo.el 125 BLAKE2B db546b7f4e1517fb4f3bc46eff6a3294c8d677be031ecb33987daa84c355c3628ab7f24bbab90afb24b0bcec6c0ebebb56339374fa35a345481aa9808bd538be SHA512 31bad085867ebecedf0c9c3ed1223e7512238892d69b5224e850d744c5965bf7a2d7cb90978d9cce6da8dc554dba36803d604b8c6ac2b7cc9f2718ef7d6fc644
DIST pkgcheck-0.10.25.tar.gz 580383 BLAKE2B 2f32bf413dcb68a59b82ee04147b7844efd7b69d932b5d57182e1c91be12750fe14fdd42bf40c652c69e8ac009b2346cc644a9407cf11f03eea2e74f4ab8edc6 SHA512 8d90b5629236f468b5553ca288dbd4843d83b09adc9b9b20a6ad6228a8bff74bf1c1e473575f85d1fb00bdd416e07cc77ea098fd6a2b29edf39f51da364c4831
EBUILD pkgcheck-0.10.25-r1.ebuild 2170 BLAKE2B 44938d24e990a0ac15668ca51ec681010912b8073e9628743b0e691bdf0481262d37715338df87428ae474155b58c1bb44290474626a3eb91a26673db6c4fd6c SHA512 91e14530af0f3c084132f12e6c9ba0552835288fcc1ddfc3fa5f5bcf8d1f2e6c91aa051fb9652a2ca193b0ae285ef7810200b78ec05afb617996d7ef96ff3a86
-EBUILD pkgcheck-9999.ebuild 2178 BLAKE2B 203307e5a502416ac56a2baf9d59fe282e8589b54f2d53bbe9fbb2e4bb3fae087701615ebd18451e1f5964a90d69a884090e33085ffad123322f374bd92f3899 SHA512 99df397881917fdb9bf71bdf67f737090f1645fdb86da8fb577f7f2eebac90e911265f865963ce8f1a16367e4229c86b93b068fbc727d1beb1542b5d5b004ff0
+EBUILD pkgcheck-0.10.25-r2.ebuild 2189 BLAKE2B 4ea11c297b6fe7b421dbd82337a4e5f86d43ed4189f3b5ff74ac0620ac8f325f3fca50ed19a11aac0d4f1c19121c816c4dab63a1bc6d3defbe1b56c25db7d33c SHA512 c7c76dfe3b060ba88c89600719131cfac3ebc6ca235dea887fce19451e2e746dfe1a26fb353851e8c6fe2741410c878ac7b73f9357fcc5e41a57a3afb4ce6800
+EBUILD pkgcheck-9999.ebuild 2189 BLAKE2B 4ea11c297b6fe7b421dbd82337a4e5f86d43ed4189f3b5ff74ac0620ac8f325f3fca50ed19a11aac0d4f1c19121c816c4dab63a1bc6d3defbe1b56c25db7d33c SHA512 c7c76dfe3b060ba88c89600719131cfac3ebc6ca235dea887fce19451e2e746dfe1a26fb353851e8c6fe2741410c878ac7b73f9357fcc5e41a57a3afb4ce6800
MISC metadata.xml 455 BLAKE2B b544db3532ef1da966833d5edbc79988cc1fd85b6d6276476684b49d4485814d6e2d969e742d3633c8176e7f37cae6614dae1654fd1424d71475f022166f6e6a SHA512 5abd1584f486e88992bab8c51c191b4915a5854752130f8a591147ff4b2af2102fdc8ab182e7358c3e4bbb3fdc8400563a250e2dba1793d365f0edc7c5f7c33a
diff --git a/dev-util/pkgcheck/pkgcheck-0.10.25-r2.ebuild b/dev-util/pkgcheck/pkgcheck-0.10.25-r2.ebuild
new file mode 100644
index 000000000000..3526f28efb7e
--- /dev/null
+++ b/dev-util/pkgcheck/pkgcheck-0.10.25-r2.ebuild
@@ -0,0 +1,94 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} )
+inherit elisp-common distutils-r1 optfeature
+
+if [[ ${PV} == *9999 ]] ; then
+ EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/pkgcore/pkgcheck.git
+ https://github.com/pkgcore/pkgcheck.git"
+ inherit git-r3
+else
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+ inherit pypi
+fi
+
+DESCRIPTION="pkgcore-based QA utility for ebuild repos"
+HOMEPAGE="https://github.com/pkgcore/pkgcheck"
+
+LICENSE="BSD MIT"
+SLOT="0"
+IUSE="emacs"
+
+if [[ ${PV} == *9999 ]]; then
+ RDEPEND="
+ ~dev-python/snakeoil-9999[${PYTHON_USEDEP}]
+ ~sys-apps/pkgcore-9999[${PYTHON_USEDEP}]"
+else
+ RDEPEND="
+ >=dev-python/snakeoil-0.10.4[${PYTHON_USEDEP}]
+ >=sys-apps/pkgcore-0.12.18[${PYTHON_USEDEP}]"
+fi
+RDEPEND+="
+ dev-libs/tree-sitter
+ >=dev-libs/tree-sitter-bash-0.20.3_p20230921
+ dev-python/chardet[${PYTHON_USEDEP}]
+ dev-python/lazy-object-proxy[${PYTHON_USEDEP}]
+ dev-python/lxml[${PYTHON_USEDEP}]
+ dev-python/pathspec[${PYTHON_USEDEP}]
+ >=dev-python/tree-sitter-0.19.0[${PYTHON_USEDEP}]
+ emacs? (
+ >=app-editors/emacs-24.1:*
+ app-emacs/ebuild-mode
+ app-emacs/flycheck
+ )
+"
+BDEPEND="${RDEPEND}
+ dev-python/wheel
+ test? (
+ dev-python/pytest[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-vcs/git
+ )
+"
+
+SITEFILE="50${PN}-gentoo.el"
+
+distutils_enable_tests pytest
+
+export USE_SYSTEM_TREE_SITTER_BASH=1
+
+src_compile() {
+ distutils-r1_src_compile
+
+ if use emacs ; then
+ pushd "${S}"/contrib/emacs >/dev/null || die
+ elisp-compile *.el
+ popd >/dev/null || die
+ fi
+}
+
+python_install_all() {
+ local DOCS=( NEWS.rst )
+ [[ ${PV} == *9999 ]] || doman man/*
+ distutils-r1_python_install_all
+
+ if use emacs ; then
+ elisp-install ${PN} "${S}"/contrib/emacs/*.el{,c}
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+ fi
+}
+
+pkg_postinst() {
+ use emacs && elisp-site-regen
+
+ optfeature "Network check support" dev-python/requests
+ optfeature "Perl module version check support" dev-perl/Gentoo-PerlMod-Version
+}
+
+pkg_postrm() {
+ use emacs && elisp-site-regen
+}
diff --git a/dev-util/pkgcheck/pkgcheck-9999.ebuild b/dev-util/pkgcheck/pkgcheck-9999.ebuild
index c53659016c06..3526f28efb7e 100644
--- a/dev-util/pkgcheck/pkgcheck-9999.ebuild
+++ b/dev-util/pkgcheck/pkgcheck-9999.ebuild
@@ -34,7 +34,7 @@ else
fi
RDEPEND+="
dev-libs/tree-sitter
- <dev-libs/tree-sitter-bash-0.20.0
+ >=dev-libs/tree-sitter-bash-0.20.3_p20230921
dev-python/chardet[${PYTHON_USEDEP}]
dev-python/lazy-object-proxy[${PYTHON_USEDEP}]
dev-python/lxml[${PYTHON_USEDEP}]