diff options
| author | Crucible <crucible@localhost> | 2026-10-04 03:05:07 -0500 |
|---|---|---|
| committer | Crucible <crucible@localhost> | 2026-10-04 03:05:07 -0500 |
| commit | bbb006370a87e5c60f21145a1c97a8dbbe42e7fe (patch) | |
| tree | f0397e839e6239674e6cad42f8e49f0241607566 /dev-util | |
| parent | 36119ada8749c8c36efe79da1292bedd773ec7ab (diff) | |
| download | srcux-bbb006370a87e5c60f21145a1c97a8dbbe42e7fe.tar.gz srcux-bbb006370a87e5c60f21145a1c97a8dbbe42e7fe.tar.xz srcux-bbb006370a87e5c60f21145a1c97a8dbbe42e7fe.zip | |
Publish srcux candidate 0000000563-20261004-030310
Diffstat (limited to 'dev-util')
| -rw-r--r-- | dev-util/lcov/Manifest | 1 | ||||
| -rw-r--r-- | dev-util/lcov/lcov-2.6.ebuild | 102 | ||||
| -rw-r--r-- | dev-util/pkgcheck/Manifest | 1 | ||||
| -rw-r--r-- | dev-util/pkgcheck/pkgcheck-0.10.47.ebuild | 99 | ||||
| -rw-r--r-- | dev-util/tea/Manifest | 6 | ||||
| -rw-r--r-- | dev-util/tea/tea-0.14.2.ebuild | 40 | ||||
| -rw-r--r-- | dev-util/tea/tea-0.16.0.ebuild (renamed from dev-util/tea/tea-0.15.0.ebuild) | 2 |
7 files changed, 206 insertions, 45 deletions
diff --git a/dev-util/lcov/Manifest b/dev-util/lcov/Manifest index e4c27aa97703..c5263a4cfd33 100644 --- a/dev-util/lcov/Manifest +++ b/dev-util/lcov/Manifest @@ -3,3 +3,4 @@ DIST lcov-2.3.1.tar.gz 611162 BLAKE2B fa8649ec19a9cc671f2b05660c3e4c342b96a437eb DIST lcov-2.3.2.tar.gz 620787 BLAKE2B d8d589cfdfbb8013c9878144416508900df4a34c3ed98a555c02f7844d6a920a98a47fca2108938d68a808ccc0937a87caba5b606a08607df5064179bcd38e3a SHA512 b1f441a29e50109ab1983ebd9b0bef993e069da17a560d157456087637fb21d011874ea75a02fb6ec68aca905ebd418b265b568ce2391960df8cc6292dbbcf87 DIST lcov-2.3.tar.gz 848329 BLAKE2B dbb0f0296efb25254f46f54dd1cade6afe5c4f974a144e1f636568729f5c9098c3bb0de281c6c0c0c8254058253c508f799b2074f214316b1766ed07c61afca6 SHA512 ee6880e12393e4b142ba777f70e70f56736acb2516f1e6a8711fb7c8a1b808c603966c6c75937d5151047410483f5fa34c9558d9df3fa2a3fc5ca1c886963c2b DIST lcov-2.4.tar.gz 632411 BLAKE2B 38b41e75bba324e63d4844fc6264eab97a130202b7ccc4190a221fc924632d610f814b4d136d2fe19a14cd70f54ee52d1cd3252434ab7fc5d6636d44287f807e SHA512 b1c6f755be925973873f570221c5fbba1a591f658e547152dcd3d7315852dd795680587bf1764d08b85f4bfca25be1596a4d6eac9d3ce51530d47e499bbca2ab +DIST lcov-2.6.tar.gz 5648396 BLAKE2B 86eafa60ae9dd1606e9697e193c952bdc94fa8cfb2bb349177291e9a1ef4daa6d45faa2843cbbf84e2a84f404a34a731d5993dc40cc51d5e28436693efdb8d54 SHA512 0b7987d25ce47dfc94b30335c5817cac90ae92c4873e87f078d4a2c647513a63c0ab5cffe880eff662c6a4f9cd659b5ed989c0313be59f43ffbffc6aa71c00af diff --git a/dev-util/lcov/lcov-2.6.ebuild b/dev-util/lcov/lcov-2.6.ebuild new file mode 100644 index 000000000000..3dd8aba93374 --- /dev/null +++ b/dev-util/lcov/lcov-2.6.ebuild @@ -0,0 +1,102 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{13..14} ) +inherit optfeature prefix python-any-r1 + +DESCRIPTION="A graphical front-end for GCC's coverage testing tool gcov" +HOMEPAGE="https://github.com/linux-test-project/lcov" + +if [[ ${PV} == 9999 ]] ; then + EGIT_REPO_URI="https://github.com/linux-test-project/lcov.git" + inherit git-r3 +else + SRC_URI="https://github.com/linux-test-project/lcov/releases/download/v${PV}/${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~x86" +fi + +LICENSE="GPL-2+" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" + +# Python is used for spreadsheet.py +RDEPEND=" + dev-lang/perl + dev-perl/Capture-Tiny + dev-perl/DateTime + dev-perl/Devel-Cover + || ( + dev-perl/JSON-XS + dev-perl/Cpanel-JSON-XS + dev-perl/JSON + ) + dev-perl/Memory-Process + dev-perl/TimeDate + dev-perl/PerlIO-gzip +" +BDEPEND=" + test? ( + ${RDEPEND} + dev-perl/GD + $(python_gen_any_dep ' + dev-python/coverage[${PYTHON_USEDEP}] + dev-python/xlsxwriter[${PYTHON_USEDEP}] + ') + ) +" + +python_check_deps() { + python_has_version "dev-python/coverage[${PYTHON_USEDEP}]" \ + && \ + python_has_version "dev-python/xlsxwriter[${PYTHON_USEDEP}]" +} + +pkg_setup() { + use test && python-any-r1_pkg_setup +} + +src_prepare() { + default + if use prefix; then + hprefixify bin/*.{pl,sh} + fi + + if use test; then + # Workaround upstream issue + # https://github.com/linux-test-project/lcov/issues/546 + echo '#!/usr/bin/env true' > tests/lcov/misc/version.sh + chmod a+x tests/lcov/misc/version.sh + fi + + # Prevent needless re-compilation of the documentation + touch doc +} + +src_compile() { + emake doc xs_lib # i.e. the two dependencies of target "install" +} + +src_test() { + emake -j1 check +} + +src_install() { + emake -j1 \ + DESTDIR="${D}" \ + CFG_DIR="${EPREFIX}/etc" \ + PREFIX="${EPREFIX}/usr" \ + LCOV_PERL_PATH="${EPREFIX}/usr/bin/perl" \ + install +} + +pkg_postinst() { + optfeature_header "Optional outuput support:" + optfeature "png output support" dev-perl/GD[png] + optfeature "spreadsheet output support" dev-python/xlsxwriter + optfeature_header "Optional language support:" + optfeature "Python code coverage support" dev-python/coverage + optfeature "Perl code coverage support" dev-perl/Devel-Cover +} diff --git a/dev-util/pkgcheck/Manifest b/dev-util/pkgcheck/Manifest index 2971000ae80e..002e5c6d55f2 100644 --- a/dev-util/pkgcheck/Manifest +++ b/dev-util/pkgcheck/Manifest @@ -1 +1,2 @@ DIST pkgcheck-0.10.45.tar.gz 442907 BLAKE2B 9ba7a30b878ee9b73390ce7be49d1e7fe805b63c3f4344748389075fcbca4f1091eed2a4cf6695e83ece1e12f178b7553debf9823b348d8c41e94ca9c50b141d SHA512 4cb901058842cba0dcb374e08873a7f48e7325f4ad429060cf1be489b5142a177471f7433f39f088c94ff2d49e16dc06cb74d9586af6dd15d5831e7d91117ff7 +DIST pkgcheck-0.10.47.tar.gz 447369 BLAKE2B 73560645d13b03cc04f5b63c9583ce9141ca1b2a8af4444fb03f580ed606281a4830e934aa81a4e1485dc3f464e1f091a7b1d3121fb8e1b49b3296a13af749dc SHA512 52041d9872f918310e0eb705aa874fa95758a131892b295f15fa445b18ba9fef26e13172e83646ded4dad8ca15fab721d68f27ac08d9ad26ad5e3f7357c652aa diff --git a/dev-util/pkgcheck/pkgcheck-0.10.47.ebuild b/dev-util/pkgcheck/pkgcheck-0.10.47.ebuild new file mode 100644 index 000000000000..2fa9414af82d --- /dev/null +++ b/dev-util/pkgcheck/pkgcheck-0.10.47.ebuild @@ -0,0 +1,99 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=standalone +PYTHON_COMPAT=( python3_{13..14} ) +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 ~loong ~mips ~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.11.6[${PYTHON_USEDEP}] + >=sys-apps/pkgcore-0.12.42[${PYTHON_USEDEP}]" +fi +RDEPEND+=" + app-arch/zstd + >=dev-libs/tree-sitter-bash-0.25.1[python,${PYTHON_USEDEP}] + dev-python/charset-normalizer[${PYTHON_USEDEP}] + dev-python/lxml[${PYTHON_USEDEP}] + >=dev-python/pathspec-1.0.0[${PYTHON_USEDEP}] + >=dev-python/tree-sitter-0.26.0[${PYTHON_USEDEP}] + emacs? ( + >=app-editors/emacs-24.1:* + app-emacs/ebuild-mode + app-emacs/flycheck + ) +" +BDEPEND="${RDEPEND} + >=dev-python/flit-core-3.8[${PYTHON_USEDEP}] + test? ( + dev-python/pytest[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-vcs/git + ) +" + +SITEFILE="50${PN}-gentoo.el" + +EPYTEST_PLUGINS=( pkgcore ) +distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare + + # unpin dependencies + sed -i -e 's:~=:>=:' pyproject.toml || die +} + +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 build/sphinx/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/tea/Manifest b/dev-util/tea/Manifest index c5e96a1090c0..55fd2bd8a099 100644 --- a/dev-util/tea/Manifest +++ b/dev-util/tea/Manifest @@ -1,6 +1,4 @@ -DIST tea-0.14.2-deps.tar.xz 37640104 BLAKE2B 74bec511d6d93c53d440d8054905a2fe6e40e42abf91f5a308f28a2396cc77f1fac09d86ff546bbebae36c0981ae0d3a2b7a3fc487cd050c5c3245f1001d29b7 SHA512 221e3bdab26a2e47c3f5b2e220d8ef7501c81c7df1c12254fe4c561c8a243d2061236b5673756c8b965faf71408c9ab53af470a646da78365b1769615ab7edaa -DIST tea-0.14.2.gitea.tar.gz 828505 BLAKE2B ff408b4f50c202ad9ae0e9c2871b2f606c48d239d015c9b2703383a6ec68861939a5cdec2e87a1c5aa53d9939c7a100b4054941620e6ae211996b17cb5774f41 SHA512 b4b51692bb53568b71bcaa7d9c2b0a9f3ca70baa5499526c63ae5387f92c561d0d4d9359667d5ffa6fe9ff40e3a52615f26d219b82cd632277522adb00b5c928 -DIST tea-0.15.0-deps.tar.xz 37841772 BLAKE2B 3790663b7b8b15f6fe22a3ca3d63de6143a69ae02cca6e180f33335cc82428be3f26d51f2e7df8fff4e8d58457fa4b5b157988b5d5dbb8b5057f26f18877b798 SHA512 ef9becf34381375187476a9a1e1c4bee262100c0bb4782bbec824dc505aa1a874d89ebb40e7cb56fe14b23abb6f020ac031a4c6b362796afe078d10c2e22211b -DIST tea-0.15.0.gitea.tar.gz 842846 BLAKE2B 475f12b35d90c3fffcdd1f47b6272adab778fb23d43fad1273bfbdcbf76ee4c9fce8e29fea5ba8d9234287280e6bf89d0a3d0925d1d466d945d17a9bd704a209 SHA512 d8bdee168a33fa7cf04c9d6e2ea07734269aa1be7e5c375c2d3389546203c645de642c595eb355b21afa00ccba9c8f371f5178fbbdf6a7313471494cbf265153 DIST tea-0.15.1-deps.tar.xz 37953860 BLAKE2B d0f964efbb4a76c68af03efcd2c6a8110cbb61e7217ce76eeb0388c9110db006e0563aad2c32af55c030dc144b166feea2af3e55dae7ec43ebd777fb250ca6fa SHA512 c4446d85e3db5abaee19b71b04312847ada3fa639191315778b9f2dda00bf2db99b347c34a5722f680c7e6b30e96e07a451f0d147242f60c5158cb5905d44ec3 DIST tea-0.15.1.gitea.tar.gz 843088 BLAKE2B 7fd2b9656814f4ac27c6dd13d8d1542881bcbf2fc1158931b1458d745ba590051b4cd745da0ed79e0f250cb2fe979408c24336e1c8c762bcdff8616f985313f9 SHA512 f033cfbeb124d15db0d021b7b36ea1a3d52239787434ab9b9417f9d2cf96835cb85b1382334094b4bf1c06fb058210f91c03273a9a73e28b2c165a6cf711acb6 +DIST tea-0.16.0-deps.tar.xz 37670300 BLAKE2B 0419f3567249e49046b838d35f38d625de0916aa3ad48d214ada9a3d915776e288c7e4596982df7657ab1458c09a95be76b775a246adbe798d65f0766938bdf5 SHA512 14e985689ca2c7cd0dba05bfafbef42e6c82006ea1a08fa5ca14f23ceb615a05f07bdb1a94be966e038c763e908892a232d789a9ab885682c726cd35f793bfff +DIST tea-0.16.0.gitea.tar.gz 850731 BLAKE2B 8b49b74da1187dfd1153a63efefa8ddcebb3f51907b96ef532530851d19be0fd0b4a50aba271f29c79f08052184b5cad6951f887c973af768b193a8e10d89c75 SHA512 b485cb492f016d7e76212729160d00aacdfc32f620ffabbe2910fa7c58b4cc4cced2bfc73e379c1c53a681ba83a302778b14e35c7542d77b4635281142128a40 diff --git a/dev-util/tea/tea-0.14.2.ebuild b/dev-util/tea/tea-0.14.2.ebuild deleted file mode 100644 index 75071366ab52..000000000000 --- a/dev-util/tea/tea-0.14.2.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=9 - -inherit go-module shell-completion - -DESCRIPTION="Command line tool to interact with Gitea server" -HOMEPAGE="https://gitea.com/gitea/tea/" - -SRC_URI=" - https://gitea.com/gitea/tea/archive/v${PV}.tar.gz - -> ${P}.gitea.tar.gz - https://dev.gentoo.org/~xgqt/distfiles/deps/${P}-deps.tar.xz -" -S="${WORKDIR}/tea" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~x86" - -BDEPEND=" - >=dev-lang/go-1.26 -" - -DOCS=( CHANGELOG.md README.md ) - -src_compile() { - ego build -} - -src_test() { - ego test -} - -src_install() { - dobin tea - newbashcomp contrib/autocomplete.sh tea - einstalldocs -} diff --git a/dev-util/tea/tea-0.15.0.ebuild b/dev-util/tea/tea-0.16.0.ebuild index 3f8af2b597eb..0644b4c6666b 100644 --- a/dev-util/tea/tea-0.15.0.ebuild +++ b/dev-util/tea/tea-0.16.0.ebuild @@ -20,7 +20,7 @@ SLOT="0" KEYWORDS="~amd64 ~x86" BDEPEND=" - >=dev-lang/go-1.26 + >=dev-lang/go-1.26.0:= " DOCS=( CHANGELOG.md README.md ) |
