From be94ae04eee564451203d45977c2ef7c7ace1580 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sun, 10 Nov 2024 03:03:09 +0000 Subject: gentoo auto-resync : 10:11:2024 - 03:03:09 --- dev-vcs/Manifest.gz | Bin 11849 -> 11843 bytes dev-vcs/breezy/Manifest | 4 +- dev-vcs/breezy/breezy-3.3.5-r1.ebuild | 77 +++++ dev-vcs/breezy/breezy-3.3.5.ebuild | 77 ----- dev-vcs/breezy/breezy-3.3.7-r1.ebuild | 78 ----- dev-vcs/breezy/breezy-3.3.7-r2.ebuild | 78 +++++ dev-vcs/git-absorb/Manifest | 2 +- dev-vcs/git-absorb/git-absorb-0.6.15-r1.ebuild | 158 ++++++++++ dev-vcs/git-absorb/git-absorb-0.6.15.ebuild | 158 ---------- dev-vcs/mercurial/Manifest | 10 +- dev-vcs/mercurial/mercurial-6.5.3-r1.ebuild | 361 ---------------------- dev-vcs/mercurial/mercurial-6.5.3-r2.ebuild | 368 ++++++++++++++++++++++ dev-vcs/mercurial/mercurial-6.6.2-r1.ebuild | 371 ---------------------- dev-vcs/mercurial/mercurial-6.6.2-r2.ebuild | 378 +++++++++++++++++++++++ dev-vcs/mercurial/mercurial-6.7.4-r1.ebuild | 382 ----------------------- dev-vcs/mercurial/mercurial-6.7.4-r2.ebuild | 389 ++++++++++++++++++++++++ dev-vcs/mercurial/mercurial-6.8.1-r1.ebuild | 405 +++++++++++++++++++++++++ dev-vcs/mercurial/mercurial-6.8.1.ebuild | 398 ------------------------ dev-vcs/mercurial/mercurial-9999.ebuild | 7 + dev-vcs/stgit/Manifest | 6 +- dev-vcs/stgit/stgit-2.4.11-r1.ebuild | 211 +++++++++++++ dev-vcs/stgit/stgit-2.4.11.ebuild | 211 ------------- dev-vcs/stgit/stgit-2.4.12-r1.ebuild | 211 +++++++++++++ dev-vcs/stgit/stgit-2.4.12.ebuild | 211 ------------- dev-vcs/stgit/stgit-2.4.6-r1.ebuild | 217 +++++++++++++ dev-vcs/stgit/stgit-2.4.6.ebuild | 217 ------------- 26 files changed, 2510 insertions(+), 2475 deletions(-) create mode 100644 dev-vcs/breezy/breezy-3.3.5-r1.ebuild delete mode 100644 dev-vcs/breezy/breezy-3.3.5.ebuild delete mode 100644 dev-vcs/breezy/breezy-3.3.7-r1.ebuild create mode 100644 dev-vcs/breezy/breezy-3.3.7-r2.ebuild create mode 100644 dev-vcs/git-absorb/git-absorb-0.6.15-r1.ebuild delete mode 100644 dev-vcs/git-absorb/git-absorb-0.6.15.ebuild delete mode 100644 dev-vcs/mercurial/mercurial-6.5.3-r1.ebuild create mode 100644 dev-vcs/mercurial/mercurial-6.5.3-r2.ebuild delete mode 100644 dev-vcs/mercurial/mercurial-6.6.2-r1.ebuild create mode 100644 dev-vcs/mercurial/mercurial-6.6.2-r2.ebuild delete mode 100644 dev-vcs/mercurial/mercurial-6.7.4-r1.ebuild create mode 100644 dev-vcs/mercurial/mercurial-6.7.4-r2.ebuild create mode 100644 dev-vcs/mercurial/mercurial-6.8.1-r1.ebuild delete mode 100644 dev-vcs/mercurial/mercurial-6.8.1.ebuild create mode 100644 dev-vcs/stgit/stgit-2.4.11-r1.ebuild delete mode 100644 dev-vcs/stgit/stgit-2.4.11.ebuild create mode 100644 dev-vcs/stgit/stgit-2.4.12-r1.ebuild delete mode 100644 dev-vcs/stgit/stgit-2.4.12.ebuild create mode 100644 dev-vcs/stgit/stgit-2.4.6-r1.ebuild delete mode 100644 dev-vcs/stgit/stgit-2.4.6.ebuild (limited to 'dev-vcs') diff --git a/dev-vcs/Manifest.gz b/dev-vcs/Manifest.gz index 69d15ca4e376..7785648c3c8c 100644 Binary files a/dev-vcs/Manifest.gz and b/dev-vcs/Manifest.gz differ diff --git a/dev-vcs/breezy/Manifest b/dev-vcs/breezy/Manifest index cc0095af65ad..e6f25d3fbb5b 100644 --- a/dev-vcs/breezy/Manifest +++ b/dev-vcs/breezy/Manifest @@ -2,6 +2,6 @@ DIST breezy-3.3.5-crates.tar.xz 3894068 BLAKE2B 4ea9de19a602d5e5040d3bd4a0196156 DIST breezy-3.3.5.tar.gz 10393262 BLAKE2B 32563b74fb639888265b1a6af7650f73a2e11750be7d7cb62861aafae1c08998bffc666727fcd4ee31dcc741232b4aeb518ef2023bcf1d8138563724b63672f8 SHA512 daff16f4df9b2f89fd6bef335af0b30d2567c8f1e4fa9b02ba2a528f0c56daedc58c83af92297148001fb9eb177115875d02a2969b9847387058edcae0db104b DIST breezy-3.3.7-crates.tar.xz 4038220 BLAKE2B 47cc506d291ae70422283b405fc4cff006b3587e222f9ff99e4bc9768aca4cab72837d3d40d524a27c54ab8fd8353bb3031e97e936bbedcf5c82772072721ad7 SHA512 21473b953bfdfb90102b749d0089a8926e6ff1cf4cc366709232d6f272856784f4fc7f0d79fe330b85198c288cb587ce08f479d67fa7c5efbf7bcac2da8b663c DIST breezy-3.3.7.tar.gz 9477114 BLAKE2B 98f2fc865d1b341c9458111c70b9b0f1be0b8cc8ddaf601ac29dd05911f69539f2fbdcbd2a9eab7fbd9b69ebe38f46bb4753af92ed3a5f2bfdd6382e970dce89 SHA512 4f4a775f1e866f39cce9c9766d4304d730ac386f8bab4ed1ee5d6c4052f2e5089ca75445656d9674f7cd26b42ac0a3b6434c7843862692f12159883691cf303b -EBUILD breezy-3.3.5.ebuild 1965 BLAKE2B a68295538674474ab5659c21c649fe1e6ac9b5671b1bb29cd948f3a62084d809b8ce827a68d4c01f24bd08607e78a89016c961396933440d8075a28e3df42ecb SHA512 f6ae8c46279f8f53d1560d9dc11525a17969223e217e10e405f030f2308a47ef8153c2df334bed06afcdf6318b179989f152efda1e05d6eb48afcce4099cd76b -EBUILD breezy-3.3.7-r1.ebuild 2004 BLAKE2B c437f4b591fd5777842706f4eff63e2b14c576cd26042951a12109308ecaae6409a0813bbc0b50ccaf6dc277b1939719a05b317aadf8c61f9dba9b6fcfefc661 SHA512 396e48d5e5e57a516dd66453f3e8584fd8eb2eb11d670112294adb0524429bbd97d790dfc2f6e8839f2153acb2e21dedb08cfcdfb859c18b3e4934cf19031304 +EBUILD breezy-3.3.5-r1.ebuild 1965 BLAKE2B a68295538674474ab5659c21c649fe1e6ac9b5671b1bb29cd948f3a62084d809b8ce827a68d4c01f24bd08607e78a89016c961396933440d8075a28e3df42ecb SHA512 f6ae8c46279f8f53d1560d9dc11525a17969223e217e10e405f030f2308a47ef8153c2df334bed06afcdf6318b179989f152efda1e05d6eb48afcce4099cd76b +EBUILD breezy-3.3.7-r2.ebuild 2004 BLAKE2B c437f4b591fd5777842706f4eff63e2b14c576cd26042951a12109308ecaae6409a0813bbc0b50ccaf6dc277b1939719a05b317aadf8c61f9dba9b6fcfefc661 SHA512 396e48d5e5e57a516dd66453f3e8584fd8eb2eb11d670112294adb0524429bbd97d790dfc2f6e8839f2153acb2e21dedb08cfcdfb859c18b3e4934cf19031304 MISC metadata.xml 424 BLAKE2B 485d8ba011693c021b649e37c76ea715b5a64b3356b7acd30abf841782ced63261cb34a254bf82e282c5e4ac8fd9550fd8d68504b35b4d540482c33ee4d50c83 SHA512 6ae1b97af9d955eae016ea7c9c87f7fe3fa80a6a3c8cfed4a962b6974eaaa14f0a02c4846ba387b4dc7d643c134e9d17526ff5b275c3f7e46a098204505bfc3b diff --git a/dev-vcs/breezy/breezy-3.3.5-r1.ebuild b/dev-vcs/breezy/breezy-3.3.5-r1.ebuild new file mode 100644 index 000000000000..215f1f5ffa2c --- /dev/null +++ b/dev-vcs/breezy/breezy-3.3.5-r1.ebuild @@ -0,0 +1,77 @@ +# Copyright 2021-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +DISTUTILS_SINGLE_IMPL=1 +PYTHON_COMPAT=( python3_{10..12} ) + +CRATES=" +" + +inherit cargo distutils-r1 optfeature + +DESCRIPTION="Distributed Version Control System with a Friendly UI" +HOMEPAGE="https://www.breezy-vcs.org/ https://github.com/breezy-team/breezy" +SRC_URI="https://launchpad.net/brz/$(ver_cut 1-2)/${PV}/+download/${P}.tar.gz + ${CARGO_CRATE_URIS}" +if [[ ${PKGBUMPING} != ${PVR} ]]; then + SRC_URI+="https://dev.gentoo.org/~arthurzam/distfiles/dev-vcs/${PN}/${P}-crates.tar.xz" +fi + +LICENSE="GPL-2+" +# Dependent crate licenses +LICENSE+=" Apache-2.0-with-LLVM-exceptions MIT Unicode-DFS-2016" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +# I've got tired of all the test failures. It definitely mostly works. +# We have ~29000 tests successfully passing from ~30000 tests. +RESTRICT="test" + +RDEPEND=" + $(python_gen_cond_dep ' + dev-python/configobj[${PYTHON_USEDEP}] + dev-python/fastbencode[${PYTHON_USEDEP}] + dev-python/patiencediff[${PYTHON_USEDEP}] + dev-python/merge3[${PYTHON_USEDEP}] + dev-python/dulwich[${PYTHON_USEDEP}] + dev-python/urllib3[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + ') + !dev-vcs/bzr +" +BDEPEND=" + $(python_gen_cond_dep ' + dev-python/cython[${PYTHON_USEDEP}] + dev-python/setuptools-gettext[${PYTHON_USEDEP}] + dev-python/setuptools-rust[${PYTHON_USEDEP}] + ') +" + +QA_FLAGS_IGNORED=" + usr/lib.*/py.*/site-packages/breezy/.*.so + usr/bin/brz +" + +src_prepare() { + sed -e 's@man/man1@share/&@' \ + -e 's@, strip=Strip\.All@@' \ + -i setup.py || die + + distutils-r1_src_prepare +} + +src_install() { + distutils-r1_src_install + + # Symlink original bzr's bin names to new names + dosym brz /usr/bin/bzr +} + +pkg_postinst() { + optfeature "access branches over sftp" "dev-python/pycryptodome dev-python/paramiko" + optfeature "PGP sign and verify commits" "app-crypt/gpgme[python]" +} diff --git a/dev-vcs/breezy/breezy-3.3.5.ebuild b/dev-vcs/breezy/breezy-3.3.5.ebuild deleted file mode 100644 index 215f1f5ffa2c..000000000000 --- a/dev-vcs/breezy/breezy-3.3.5.ebuild +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright 2021-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -DISTUTILS_SINGLE_IMPL=1 -PYTHON_COMPAT=( python3_{10..12} ) - -CRATES=" -" - -inherit cargo distutils-r1 optfeature - -DESCRIPTION="Distributed Version Control System with a Friendly UI" -HOMEPAGE="https://www.breezy-vcs.org/ https://github.com/breezy-team/breezy" -SRC_URI="https://launchpad.net/brz/$(ver_cut 1-2)/${PV}/+download/${P}.tar.gz - ${CARGO_CRATE_URIS}" -if [[ ${PKGBUMPING} != ${PVR} ]]; then - SRC_URI+="https://dev.gentoo.org/~arthurzam/distfiles/dev-vcs/${PN}/${P}-crates.tar.xz" -fi - -LICENSE="GPL-2+" -# Dependent crate licenses -LICENSE+=" Apache-2.0-with-LLVM-exceptions MIT Unicode-DFS-2016" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -# I've got tired of all the test failures. It definitely mostly works. -# We have ~29000 tests successfully passing from ~30000 tests. -RESTRICT="test" - -RDEPEND=" - $(python_gen_cond_dep ' - dev-python/configobj[${PYTHON_USEDEP}] - dev-python/fastbencode[${PYTHON_USEDEP}] - dev-python/patiencediff[${PYTHON_USEDEP}] - dev-python/merge3[${PYTHON_USEDEP}] - dev-python/dulwich[${PYTHON_USEDEP}] - dev-python/urllib3[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - ') - !dev-vcs/bzr -" -BDEPEND=" - $(python_gen_cond_dep ' - dev-python/cython[${PYTHON_USEDEP}] - dev-python/setuptools-gettext[${PYTHON_USEDEP}] - dev-python/setuptools-rust[${PYTHON_USEDEP}] - ') -" - -QA_FLAGS_IGNORED=" - usr/lib.*/py.*/site-packages/breezy/.*.so - usr/bin/brz -" - -src_prepare() { - sed -e 's@man/man1@share/&@' \ - -e 's@, strip=Strip\.All@@' \ - -i setup.py || die - - distutils-r1_src_prepare -} - -src_install() { - distutils-r1_src_install - - # Symlink original bzr's bin names to new names - dosym brz /usr/bin/bzr -} - -pkg_postinst() { - optfeature "access branches over sftp" "dev-python/pycryptodome dev-python/paramiko" - optfeature "PGP sign and verify commits" "app-crypt/gpgme[python]" -} diff --git a/dev-vcs/breezy/breezy-3.3.7-r1.ebuild b/dev-vcs/breezy/breezy-3.3.7-r1.ebuild deleted file mode 100644 index 695dc3e7e9a0..000000000000 --- a/dev-vcs/breezy/breezy-3.3.7-r1.ebuild +++ /dev/null @@ -1,78 +0,0 @@ -# Copyright 2021-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -DISTUTILS_SINGLE_IMPL=1 -PYTHON_COMPAT=( python3_{10..12} ) - -CRATES=" -" - -inherit cargo distutils-r1 optfeature - -DESCRIPTION="Distributed Version Control System with a Friendly UI" -HOMEPAGE="https://www.breezy-vcs.org/ https://github.com/breezy-team/breezy" -SRC_URI="https://launchpad.net/brz/$(ver_cut 1-2)/${PV}/+download/${P}.tar.gz - ${CARGO_CRATE_URIS}" -if [[ ${PKGBUMPING} != ${PVR} ]]; then - SRC_URI+="https://dev.gentoo.org/~arthurzam/distfiles/dev-vcs/${PN}/${P}-crates.tar.xz" -fi - -LICENSE="GPL-2+" -# Dependent crate licenses -LICENSE+=" Apache-2.0-with-LLVM-exceptions MIT Unicode-DFS-2016" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -# I've got tired of all the test failures. It definitely mostly works. -# We have ~29000 tests successfully passing from ~30000 tests. -RESTRICT="test" - -RDEPEND=" - $(python_gen_cond_dep ' - dev-python/configobj[${PYTHON_USEDEP}] - dev-python/fastbencode[${PYTHON_USEDEP}] - dev-python/patiencediff[${PYTHON_USEDEP}] - dev-python/merge3[${PYTHON_USEDEP}] - dev-python/dulwich[${PYTHON_USEDEP}] - dev-python/urllib3[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - dev-python/tzlocal[${PYTHON_USEDEP}] - ') - !dev-vcs/bzr -" -BDEPEND=" - $(python_gen_cond_dep ' - dev-python/cython[${PYTHON_USEDEP}] - dev-python/setuptools-gettext[${PYTHON_USEDEP}] - dev-python/setuptools-rust[${PYTHON_USEDEP}] - ') -" - -QA_FLAGS_IGNORED=" - usr/lib.*/py.*/site-packages/breezy/.*.so - usr/bin/brz -" - -src_prepare() { - sed -e 's@man/man1@share/&@' \ - -e 's@, strip=Strip\.All@@' \ - -i setup.py || die - - distutils-r1_src_prepare -} - -src_install() { - distutils-r1_src_install - - # Symlink original bzr's bin names to new names - dosym brz /usr/bin/bzr -} - -pkg_postinst() { - optfeature "access branches over sftp" "dev-python/pycryptodome dev-python/paramiko" - optfeature "PGP sign and verify commits" "app-crypt/gpgme[python]" -} diff --git a/dev-vcs/breezy/breezy-3.3.7-r2.ebuild b/dev-vcs/breezy/breezy-3.3.7-r2.ebuild new file mode 100644 index 000000000000..695dc3e7e9a0 --- /dev/null +++ b/dev-vcs/breezy/breezy-3.3.7-r2.ebuild @@ -0,0 +1,78 @@ +# Copyright 2021-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +DISTUTILS_SINGLE_IMPL=1 +PYTHON_COMPAT=( python3_{10..12} ) + +CRATES=" +" + +inherit cargo distutils-r1 optfeature + +DESCRIPTION="Distributed Version Control System with a Friendly UI" +HOMEPAGE="https://www.breezy-vcs.org/ https://github.com/breezy-team/breezy" +SRC_URI="https://launchpad.net/brz/$(ver_cut 1-2)/${PV}/+download/${P}.tar.gz + ${CARGO_CRATE_URIS}" +if [[ ${PKGBUMPING} != ${PVR} ]]; then + SRC_URI+="https://dev.gentoo.org/~arthurzam/distfiles/dev-vcs/${PN}/${P}-crates.tar.xz" +fi + +LICENSE="GPL-2+" +# Dependent crate licenses +LICENSE+=" Apache-2.0-with-LLVM-exceptions MIT Unicode-DFS-2016" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +# I've got tired of all the test failures. It definitely mostly works. +# We have ~29000 tests successfully passing from ~30000 tests. +RESTRICT="test" + +RDEPEND=" + $(python_gen_cond_dep ' + dev-python/configobj[${PYTHON_USEDEP}] + dev-python/fastbencode[${PYTHON_USEDEP}] + dev-python/patiencediff[${PYTHON_USEDEP}] + dev-python/merge3[${PYTHON_USEDEP}] + dev-python/dulwich[${PYTHON_USEDEP}] + dev-python/urllib3[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + dev-python/tzlocal[${PYTHON_USEDEP}] + ') + !dev-vcs/bzr +" +BDEPEND=" + $(python_gen_cond_dep ' + dev-python/cython[${PYTHON_USEDEP}] + dev-python/setuptools-gettext[${PYTHON_USEDEP}] + dev-python/setuptools-rust[${PYTHON_USEDEP}] + ') +" + +QA_FLAGS_IGNORED=" + usr/lib.*/py.*/site-packages/breezy/.*.so + usr/bin/brz +" + +src_prepare() { + sed -e 's@man/man1@share/&@' \ + -e 's@, strip=Strip\.All@@' \ + -i setup.py || die + + distutils-r1_src_prepare +} + +src_install() { + distutils-r1_src_install + + # Symlink original bzr's bin names to new names + dosym brz /usr/bin/bzr +} + +pkg_postinst() { + optfeature "access branches over sftp" "dev-python/pycryptodome dev-python/paramiko" + optfeature "PGP sign and verify commits" "app-crypt/gpgme[python]" +} diff --git a/dev-vcs/git-absorb/Manifest b/dev-vcs/git-absorb/Manifest index 83c337a2c219..a4ec369ef93b 100644 --- a/dev-vcs/git-absorb/Manifest +++ b/dev-vcs/git-absorb/Manifest @@ -98,6 +98,6 @@ DIST windows_x86_64_gnullvm-0.48.5.crate 418486 BLAKE2B 12a2199d434617c1df1a839e DIST windows_x86_64_gnullvm-0.52.4.crate 433358 BLAKE2B ffd55fba15ef713bd48caec5ed5f32936e05ac4897b721bd2b041229bc8c7beeca77ca018c3258dcdb09495629aa359d1dadaaf5112d38e7ea54670309d0ddf4 SHA512 f153d86b01e47f17ef08271b69becf7883bab92f96d40cdb1d74432f2bc6a7a65aa4ed931d8f6f4c2679e360bbd8d12037dc2a74a6a444fcaec5e4c784c54c74 DIST windows_x86_64_msvc-0.48.5.crate 798412 BLAKE2B 8abc0721e2fb337fe17c91d278947d36122d9045b839ba0cf3e690202d242265b676f23cc301da5f9d98c56ca4ecb76f7d6f072ee71bf986a1deca87020b90e5 SHA512 fa1c5cd14ca2ff0082e2504cf59d317dc4dc6f7138d35c12f95d4476a9c13d8b7f5537d0ee251eee7c99411ad31b22263171b7fbd391daa5d3ea3488ceaa61a0 DIST windows_x86_64_msvc-0.52.4.crate 828019 BLAKE2B 08163b63d934114457cd64b1c372f8a0cfc1ebf48a2efb41d79031c58ea64e023acd32d2f5075b8b78536998188138562e584ece95f2021b4bc71087ac45f026 SHA512 0671fa3c0463c6d65b525ece8bc91eab2f75cb534de86ba2b1e854d4136fcb439717441881206dba7cfb602493bc24d2aefa96abf8977f5a0fe38d41eadc90f1 -EBUILD git-absorb-0.6.15.ebuild 3147 BLAKE2B a382185d17bdb1286c8705b9a4fd114ddff08ba35f0988731b574a0a533ea475682d0c816426336388722535038c46e647ee8872d76e29de1d9471184e3d9db4 SHA512 5877cd223b82fcbe51581691905c71bfaf364afad0a047ccb2dd04fda2e21a7e944071307766c3527481c5f53995da7c832b7430fdb7866769b8e5c5ce6683fd +EBUILD git-absorb-0.6.15-r1.ebuild 3147 BLAKE2B a382185d17bdb1286c8705b9a4fd114ddff08ba35f0988731b574a0a533ea475682d0c816426336388722535038c46e647ee8872d76e29de1d9471184e3d9db4 SHA512 5877cd223b82fcbe51581691905c71bfaf364afad0a047ccb2dd04fda2e21a7e944071307766c3527481c5f53995da7c832b7430fdb7866769b8e5c5ce6683fd EBUILD git-absorb-0.6.16.ebuild 3147 BLAKE2B bb2f39eea09d61409714d7d40c6a4c5f38650e3f94b25d02e9e24f3b9894149ea11db2d0c70d737c90bbe0086494c28595514b1214c38e940188d9a8850c7091 SHA512 fdc1b107b455dcbb48efc2579fe9303000a6439651f14ced2b3a1660218ed04a933910067334dfa327ca8940c5fdd15fd0610b3c2def9994192975d90fbfe30d MISC metadata.xml 326 BLAKE2B 1ce61af807d0db7a5decbffc79fc653d7213c40b44fc1fe7441a0e787034e408ee167d5d2c4adc3f004b90c6ec520952504d66add287bbd540b3418c36f47de4 SHA512 9e288f04912600a55bbf5464eed414de2ea8911ce5bef9fe92d99e5d2a872652b3638d00235fea858151eebbf46905ed9108003297276202d4a1bd80ac0fc720 diff --git a/dev-vcs/git-absorb/git-absorb-0.6.15-r1.ebuild b/dev-vcs/git-absorb/git-absorb-0.6.15-r1.ebuild new file mode 100644 index 000000000000..c3b68e62d3d7 --- /dev/null +++ b/dev-vcs/git-absorb/git-absorb-0.6.15-r1.ebuild @@ -0,0 +1,158 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Autogenerated by pycargoebuild 0.13.2 + +EAPI=8 + +CRATES=" + anstream@0.6.13 + anstyle-parse@0.2.3 + anstyle-query@1.0.2 + anstyle-wincon@3.0.2 + anstyle@1.0.6 + anyhow@1.0.81 + bitflags@1.3.2 + bitflags@2.5.0 + cc@1.0.90 + cfg-if@1.0.0 + clap@4.5.3 + clap_builder@4.5.2 + clap_complete@4.5.1 + clap_complete_nushell@4.5.1 + clap_derive@4.5.3 + clap_lex@0.7.0 + colorchoice@1.0.0 + crossbeam-channel@0.5.12 + crossbeam-utils@0.8.19 + deranged@0.3.11 + dirs-next@2.0.0 + dirs-sys-next@0.1.2 + errno@0.3.8 + fastrand@2.0.1 + form_urlencoded@1.2.1 + getrandom@0.2.12 + git2@0.19.0 + heck@0.5.0 + hermit-abi@0.3.9 + idna@0.5.0 + is-terminal@0.4.12 + itoa@1.0.10 + jobserver@0.1.28 + libc@0.2.155 + libgit2-sys@0.17.0+1.8.1 + libredox@0.0.1 + libz-sys@1.1.16 + linux-raw-sys@0.4.13 + log@0.4.21 + memchr@2.7.1 + num-conv@0.1.0 + once_cell@1.19.0 + percent-encoding@2.3.1 + pkg-config@0.3.30 + powerfmt@0.2.0 + proc-macro2@1.0.79 + quote@1.0.35 + redox_syscall@0.4.1 + redox_users@0.4.4 + rustix@0.38.32 + rustversion@1.0.14 + serde@1.0.197 + serde_derive@1.0.197 + slog-async@2.8.0 + slog-term@2.9.1 + slog@2.7.0 + strsim@0.11.0 + syn@2.0.53 + take_mut@0.2.2 + tempfile@3.10.1 + term@0.7.0 + terminal_size@0.3.0 + thiserror-impl@1.0.58 + thiserror@1.0.58 + thread_local@1.1.8 + time-core@0.1.2 + time-macros@0.2.18 + time@0.3.36 + tinyvec@1.6.0 + tinyvec_macros@0.1.1 + unicode-bidi@0.3.15 + unicode-ident@1.0.12 + unicode-normalization@0.1.23 + url@2.5.0 + utf8parse@0.2.1 + vcpkg@0.2.15 + wasi@0.11.0+wasi-snapshot-preview1 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-x86_64-pc-windows-gnu@0.4.0 + winapi@0.3.9 + windows-sys@0.48.0 + windows-sys@0.52.0 + windows-targets@0.48.5 + windows-targets@0.52.4 + windows_aarch64_gnullvm@0.48.5 + windows_aarch64_gnullvm@0.52.4 + windows_aarch64_msvc@0.48.5 + windows_aarch64_msvc@0.52.4 + windows_i686_gnu@0.48.5 + windows_i686_gnu@0.52.4 + windows_i686_msvc@0.48.5 + windows_i686_msvc@0.52.4 + windows_x86_64_gnu@0.48.5 + windows_x86_64_gnu@0.52.4 + windows_x86_64_gnullvm@0.48.5 + windows_x86_64_gnullvm@0.52.4 + windows_x86_64_msvc@0.48.5 + windows_x86_64_msvc@0.52.4 +" + +inherit cargo shell-completion + +DESCRIPTION="Automatically absorb staged changes into git current branch" +HOMEPAGE="https://github.com/tummychow/git-absorb" +SRC_URI="${CARGO_CRATE_URIS}" +SRC_URI+=" https://github.com/tummychow/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +# Dependent crate licenses +LICENSE+=" MIT Unicode-DFS-2016" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +RDEPEND=" + >=dev-libs/libgit2-1.8:= +" +DEPEND="${RDEPEND}" + +DOCS=( README.md ) + +QA_FLAGS_IGNORED="usr/bin/${PN}" + +src_compile() { + export LIBGIT2_NO_VENDOR=1 + + cargo_src_compile + + GIT_ABSORB_BIN="$(cargo_target_dir)/${PN}" + + # Prepare shell completion generation + mkdir completions || die + local shell + for shell in bash fish zsh; do + "${GIT_ABSORB_BIN}" --gen-completions \ + ${shell} \ + > completions/${PN}.${shell} \ + || die + done +} + +src_install() { + cargo_src_install + doman Documentation/${PN}.1 + + newbashcomp "completions/${PN}.bash" "${PN}" + dofishcomp "completions/${PN}.fish" + dozshcomp "completions/${PN}.zsh" + + default +} diff --git a/dev-vcs/git-absorb/git-absorb-0.6.15.ebuild b/dev-vcs/git-absorb/git-absorb-0.6.15.ebuild deleted file mode 100644 index c3b68e62d3d7..000000000000 --- a/dev-vcs/git-absorb/git-absorb-0.6.15.ebuild +++ /dev/null @@ -1,158 +0,0 @@ -# Copyright 2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Autogenerated by pycargoebuild 0.13.2 - -EAPI=8 - -CRATES=" - anstream@0.6.13 - anstyle-parse@0.2.3 - anstyle-query@1.0.2 - anstyle-wincon@3.0.2 - anstyle@1.0.6 - anyhow@1.0.81 - bitflags@1.3.2 - bitflags@2.5.0 - cc@1.0.90 - cfg-if@1.0.0 - clap@4.5.3 - clap_builder@4.5.2 - clap_complete@4.5.1 - clap_complete_nushell@4.5.1 - clap_derive@4.5.3 - clap_lex@0.7.0 - colorchoice@1.0.0 - crossbeam-channel@0.5.12 - crossbeam-utils@0.8.19 - deranged@0.3.11 - dirs-next@2.0.0 - dirs-sys-next@0.1.2 - errno@0.3.8 - fastrand@2.0.1 - form_urlencoded@1.2.1 - getrandom@0.2.12 - git2@0.19.0 - heck@0.5.0 - hermit-abi@0.3.9 - idna@0.5.0 - is-terminal@0.4.12 - itoa@1.0.10 - jobserver@0.1.28 - libc@0.2.155 - libgit2-sys@0.17.0+1.8.1 - libredox@0.0.1 - libz-sys@1.1.16 - linux-raw-sys@0.4.13 - log@0.4.21 - memchr@2.7.1 - num-conv@0.1.0 - once_cell@1.19.0 - percent-encoding@2.3.1 - pkg-config@0.3.30 - powerfmt@0.2.0 - proc-macro2@1.0.79 - quote@1.0.35 - redox_syscall@0.4.1 - redox_users@0.4.4 - rustix@0.38.32 - rustversion@1.0.14 - serde@1.0.197 - serde_derive@1.0.197 - slog-async@2.8.0 - slog-term@2.9.1 - slog@2.7.0 - strsim@0.11.0 - syn@2.0.53 - take_mut@0.2.2 - tempfile@3.10.1 - term@0.7.0 - terminal_size@0.3.0 - thiserror-impl@1.0.58 - thiserror@1.0.58 - thread_local@1.1.8 - time-core@0.1.2 - time-macros@0.2.18 - time@0.3.36 - tinyvec@1.6.0 - tinyvec_macros@0.1.1 - unicode-bidi@0.3.15 - unicode-ident@1.0.12 - unicode-normalization@0.1.23 - url@2.5.0 - utf8parse@0.2.1 - vcpkg@0.2.15 - wasi@0.11.0+wasi-snapshot-preview1 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-x86_64-pc-windows-gnu@0.4.0 - winapi@0.3.9 - windows-sys@0.48.0 - windows-sys@0.52.0 - windows-targets@0.48.5 - windows-targets@0.52.4 - windows_aarch64_gnullvm@0.48.5 - windows_aarch64_gnullvm@0.52.4 - windows_aarch64_msvc@0.48.5 - windows_aarch64_msvc@0.52.4 - windows_i686_gnu@0.48.5 - windows_i686_gnu@0.52.4 - windows_i686_msvc@0.48.5 - windows_i686_msvc@0.52.4 - windows_x86_64_gnu@0.48.5 - windows_x86_64_gnu@0.52.4 - windows_x86_64_gnullvm@0.48.5 - windows_x86_64_gnullvm@0.52.4 - windows_x86_64_msvc@0.48.5 - windows_x86_64_msvc@0.52.4 -" - -inherit cargo shell-completion - -DESCRIPTION="Automatically absorb staged changes into git current branch" -HOMEPAGE="https://github.com/tummychow/git-absorb" -SRC_URI="${CARGO_CRATE_URIS}" -SRC_URI+=" https://github.com/tummychow/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD" -# Dependent crate licenses -LICENSE+=" MIT Unicode-DFS-2016" -SLOT="0" -KEYWORDS="~amd64 ~arm64" - -RDEPEND=" - >=dev-libs/libgit2-1.8:= -" -DEPEND="${RDEPEND}" - -DOCS=( README.md ) - -QA_FLAGS_IGNORED="usr/bin/${PN}" - -src_compile() { - export LIBGIT2_NO_VENDOR=1 - - cargo_src_compile - - GIT_ABSORB_BIN="$(cargo_target_dir)/${PN}" - - # Prepare shell completion generation - mkdir completions || die - local shell - for shell in bash fish zsh; do - "${GIT_ABSORB_BIN}" --gen-completions \ - ${shell} \ - > completions/${PN}.${shell} \ - || die - done -} - -src_install() { - cargo_src_install - doman Documentation/${PN}.1 - - newbashcomp "completions/${PN}.bash" "${PN}" - dofishcomp "completions/${PN}.fish" - dozshcomp "completions/${PN}.zsh" - - default -} diff --git a/dev-vcs/mercurial/Manifest b/dev-vcs/mercurial/Manifest index 2afaaaab1e05..fc13cfafd21d 100644 --- a/dev-vcs/mercurial/Manifest +++ b/dev-vcs/mercurial/Manifest @@ -200,9 +200,9 @@ DIST yansi-0.5.1.crate 16525 BLAKE2B 3b5a93b98293daae72f53bf3f13bfc05feba8d5b279 DIST zstd-0.12.3+zstd.1.5.2.crate 29693 BLAKE2B 57789ec212f12d3416784d7d8830a197437fd5a7c90ed62dd4b5add87f84039fe7afebb1c37f0973644845129868c0c6009bd39163b6afcc8b218653d2491b98 SHA512 1ee79370e2a7517638e51ea3c5c2f7f9d3f42364eefc5b10e909f52e50bffd141ecf2ac4d3701bd7655c965dd03a608ca5b69743fc2ed877f4dbfcb79715b70f DIST zstd-safe-6.0.4+zstd.1.5.4.crate 20856 BLAKE2B 05ef99fecb0d49c47dda75c23e89b7c5193ea00cee153be1856818ce3cbb97171b631ad27c01bde6fb02cc532a4aa8115ad9c6f2359ae6917e86062d833b75e4 SHA512 db03385ae800053ddb1bb6a2089712f284c21e43a99deeed6367ca8dabbb3f96b12066dfb57f484172a386fc9576c28e38d1a7bbf838debc05877bc68cd5c9cf DIST zstd-sys-2.0.7+zstd.1.5.4.crate 732100 BLAKE2B 1859d1feb7c31d53df56b198b88a391bf09e221d09d449878043dc780ae6e3b3a0ad05fe3fb4980e849ab914f68d281d41f51f7bbceec6e1403d9b4e25572b4c SHA512 dcddc4f0d7486ee144df4e2173536dc02c9714b6f702edb9a9e04b4c02f4d347b5a70fbc020c1d08c079d38a423c4dc8b6b86e7e43ec3ccfcc8e3ff9861be11b -EBUILD mercurial-6.5.3-r1.ebuild 7885 BLAKE2B b5fc6f6521d7982286678f40e677722926d4bf109198e362705b3fac897180a47376ed4fc64eac5c210faab115c418bb36ad51c90ae46d23eba34add9190ddfd SHA512 488b97bbe0371d59892d323831c085e4c4e88c20a66945d51d2eeaf9d1db86ffc4c58858b539c3608c114c2361325593126ef93383dd46af84dd050fd4a0a577 -EBUILD mercurial-6.6.2-r1.ebuild 8042 BLAKE2B 289776ef1198d4eb12f5955e29653207358887433d936748f2a22701743fee796110b13abc44dfbc5cec0e70beac977987f9265e6b0b1663f9d31f26ca09868f SHA512 47bdc139dcba10d4f85f83498ed3a8e4905afdcbd68c96f48c0cef8019e92e0c9e4915deb617b31d0c88f963c28aa58034bb1f475ec5444a035317e843c2c0d5 -EBUILD mercurial-6.7.4-r1.ebuild 8280 BLAKE2B c73b7f62dd45157de23f54e0ff1d94f52b9608665636df3c6cf373ce1252b78a175fc99969111f54d8bf4d93708c35d595161b5d87e357722253b15e08deff45 SHA512 e7ef614ff0711718c02dbe34ab9029454c18291e9a62e542a04a60233c20de691af602f80f951914d3fd477e3396e2d080902b353aea8ca064fbe3f6aa64f52a -EBUILD mercurial-6.8.1.ebuild 8612 BLAKE2B 9941e761e2798eebc42212fe7c0e88e48a87800ceb7c3fadefedb9d6529a5cbb95606699d04304372052f7c12d074ecd031bab650779a622371c116d18cb048c SHA512 cbb290a2ef621a5351ef3a7647911d43b4d0426aba47f4477af675312da6961ffa123f21f0421315d27e94147afa2f5c2d6db84026fe3ed48103922d4f9f8674 -EBUILD mercurial-9999.ebuild 4689 BLAKE2B 1d53deeb550932bce07a2fca83330a5a83b3ccd53b4bd911efa642e38225283243a596d9326286cb2ee6f8a9711928a442475b201fef4d40256d3903867486d0 SHA512 eefa3be078437daca8622b0e150f58ac0e48b374d6203dc8dc8420e303f935064370c5b5752f4284fcb82cb4e9ecc2719d25a7a692465c4eeb8ac28fb4d6092c +EBUILD mercurial-6.5.3-r2.ebuild 7955 BLAKE2B 45e79dc13116db9c161021661c62bde59b1bddd3d7917ce5bd8163db406b0e09325afa2438be82bcda3ed77289ebde0f227b496e76afde955af828f07bf98e94 SHA512 cf86468fcc905dec0edabf3df456bac7803a73cd5c75ec2e42352a83ebf6fdc90e3f38b40dc9ca6f4c3619657da21f13ec3e8e6984743bd1dd1e1f767ef98e47 +EBUILD mercurial-6.6.2-r2.ebuild 8122 BLAKE2B 507a624e83db7efbee20fbbeea87d805f6988765f51587f5435cc4ed34aa5695d2722ab5bc8b1bfac35765749c5e04c0738243839cbc3c848607e21dcc69c204 SHA512 d4cc3a25456df0d239914da9a911f4c8bdf9d40ea3c0de3444817797c2f440eeb390f5fd71af984f8d2e947ad4bac0caa3a196445d2f780f01856d909b9091b2 +EBUILD mercurial-6.7.4-r2.ebuild 8360 BLAKE2B fb630c6ff9bc36010b1f32733bee492406b9ef662dbf0fffb42279fe3d73d628d697e03b378e6ea8fcaf6dbd26fcb9305206c6a0ca71906a640f3dbc7f76e298 SHA512 68368549c508956cbf5aebf58c9ed958e00eb93f8ee864284c8bf847685bdc143341808b4675c0f091e73d3fdc0e64bb4ce8666697dfacc1554b51dca74d8ff6 +EBUILD mercurial-6.8.1-r1.ebuild 8692 BLAKE2B ff5d5264134a46b050449c0cd734ac15a1e8c359747893a460b18fbefbfe2eebfb7319c952914e1429d74855d496b75bdf3d3604f92bda4addbfbbc95f325fad SHA512 e3c76a5f8937fa6640c7aff6812247ac8d15da31beeb685d503334ee9c3cb4e0cc2adb5976cc821c97a51f8f41068c72aaa564c976128f5d7e67748ec5980936 +EBUILD mercurial-9999.ebuild 4769 BLAKE2B ed650a409eec92b335b2e62c9297b897928ed9e3e871af2cb82952dab1ca822784e06317036b0a520d405e69222921444bdd8cfd40b952b6c7dd6d1d1a1667ed SHA512 4cb30b4ea05781d6cd45cca6669b6863bcef2014af1d35d7093e5dce545e5c84accacffc52f23fd2207a57347bbbef810f2a4fbc35185e43ff7a477d7c461c53 MISC metadata.xml 543 BLAKE2B 648353ce40bb4e93585e0f34b7bd7eba764b421ae9962835d2e00ae6e893e1b0c9f7e94e1e3548f098a57f5901840986784e5c7e163679b41f6475ff9ba190ce SHA512 e6850e1b5088298ad42f2a9ce5313a4c974562242ee77e7af5c53bcb91bddb1676a24690a14d67dbac911735aaef462d70019b6fb764e1e17556df29b0ac7e1b diff --git a/dev-vcs/mercurial/mercurial-6.5.3-r1.ebuild b/dev-vcs/mercurial/mercurial-6.5.3-r1.ebuild deleted file mode 100644 index ef5aaf4ea840..000000000000 --- a/dev-vcs/mercurial/mercurial-6.5.3-r1.ebuild +++ /dev/null @@ -1,361 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CARGO_OPTIONAL=1 -DISTUTILS_USE_PEP517="setuptools" -DISTUTILS_EXT=1 -PYTHON_COMPAT=( python3_{10..12} ) -PYTHON_REQ_USE="threads(+)" - -CRATES=" - adler-1.0.2 - ahash-0.8.2 - aho-corasick-0.7.19 - android_system_properties-0.1.5 - atty-0.2.14 - autocfg-1.1.0 - bitflags-1.3.2 - bitmaps-2.1.0 - block-buffer-0.9.0 - block-buffer-0.10.3 - bumpalo-3.11.1 - byteorder-1.4.3 - bytes-cast-0.3.0 - bytes-cast-derive-0.2.0 - cc-1.0.76 - cfg-if-1.0.0 - chrono-0.4.23 - clap-4.0.24 - clap_derive-4.0.21 - clap_lex-0.3.0 - codespan-reporting-0.11.1 - convert_case-0.4.0 - core-foundation-sys-0.8.3 - cpufeatures-0.2.5 - cpython-0.7.1 - crc32fast-1.3.2 - crossbeam-channel-0.5.6 - crossbeam-deque-0.8.2 - crossbeam-epoch-0.9.11 - crossbeam-utils-0.8.12 - crypto-common-0.1.6 - ctor-0.1.26 - cxx-1.0.81 - cxx-build-1.0.81 - cxxbridge-flags-1.0.81 - cxxbridge-macro-1.0.81 - derive_more-0.99.17 - diff-0.1.13 - digest-0.9.0 - digest-0.10.5 - either-1.8.0 - env_logger-0.9.3 - fastrand-1.8.0 - flate2-1.0.24 - format-bytes-0.3.0 - format-bytes-macros-0.4.0 - generic-array-0.14.6 - getrandom-0.1.16 - getrandom-0.2.8 - hashbrown-0.13.1 - heck-0.4.0 - hermit-abi-0.1.19 - hex-0.4.3 - home-0.5.4 - humantime-2.1.0 - iana-time-zone-0.1.53 - iana-time-zone-haiku-0.1.1 - im-rc-15.1.0 - instant-0.1.12 - itertools-0.10.5 - jobserver-0.1.25 - js-sys-0.3.60 - lazy_static-1.4.0 - libc-0.2.137 - libm-0.2.6 - libz-sys-1.1.8 - link-cplusplus-1.0.7 - log-0.4.17 - logging_timer-1.1.0 - logging_timer_proc_macros-1.1.0 - memchr-2.5.0 - memmap2-0.5.8 - memoffset-0.6.5 - miniz_oxide-0.5.4 - num-integer-0.1.45 - num-traits-0.2.15 - num_cpus-1.14.0 - once_cell-1.16.0 - opaque-debug-0.3.0 - os_str_bytes-6.4.0 - output_vt100-0.1.3 - paste-1.0.9 - pkg-config-0.3.26 - ppv-lite86-0.2.17 - pretty_assertions-1.3.0 - proc-macro-error-1.0.4 - proc-macro-error-attr-1.0.4 - proc-macro2-1.0.47 - python3-sys-0.7.1 - quote-1.0.21 - rand-0.7.3 - rand-0.8.5 - rand_chacha-0.2.2 - rand_chacha-0.3.1 - rand_core-0.5.1 - rand_core-0.6.4 - rand_distr-0.4.3 - rand_hc-0.2.0 - rand_pcg-0.3.1 - rand_xoshiro-0.6.0 - rayon-1.7.0 - rayon-core-1.11.0 - redox_syscall-0.2.16 - regex-1.7.0 - regex-syntax-0.6.28 - remove_dir_all-0.5.3 - rustc_version-0.4.0 - same-file-1.0.6 - scopeguard-1.1.0 - scratch-1.0.2 - self_cell-1.0.0 - semver-1.0.14 - sha-1-0.9.8 - sha-1-0.10.0 - sized-chunks-0.6.5 - stable_deref_trait-1.2.0 - static_assertions-1.1.0 - strsim-0.10.0 - syn-1.0.103 - tempfile-3.3.0 - termcolor-1.1.3 - thread_local-1.1.4 - time-0.1.44 - twox-hash-1.6.3 - typenum-1.15.0 - unicode-ident-1.0.5 - unicode-width-0.1.10 - vcpkg-0.2.15 - vcsgraph-0.2.0 - version_check-0.9.4 - wasi-0.9.0+wasi-snapshot-preview1 - wasi-0.10.0+wasi-snapshot-preview1 - wasi-0.11.0+wasi-snapshot-preview1 - wasm-bindgen-0.2.83 - wasm-bindgen-backend-0.2.83 - wasm-bindgen-macro-0.2.83 - wasm-bindgen-macro-support-0.2.83 - wasm-bindgen-shared-0.2.83 - web-sys-0.3.60 - which-4.3.0 - whoami-1.4.0 - winapi-0.3.9 - winapi-i686-pc-windows-gnu-0.4.0 - winapi-util-0.1.5 - winapi-x86_64-pc-windows-gnu-0.4.0 - yansi-0.5.1 - zstd-0.12.3+zstd.1.5.2 - zstd-safe-6.0.4+zstd.1.5.4 - zstd-sys-2.0.7+zstd.1.5.4 -" - -inherit bash-completion-r1 cargo elisp-common distutils-r1 flag-o-matic multiprocessing - -DESCRIPTION="Scalable distributed SCM" -HOMEPAGE="https://www.mercurial-scm.org/" -SRC_URI="https://www.mercurial-scm.org/release/${P}.tar.gz - rust? ( $(cargo_crate_uris ${CRATES}) )" - -LICENSE="GPL-2+ - rust? ( 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD MIT MPL-2.0 PSF-2 Unicode-DFS-2016 Unlicense ZLIB )" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~loong ~m68k ~mips ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="+chg emacs gpg test tk rust" - -BDEPEND="rust? ( ${RUST_DEPEND} )" -RDEPEND=" - app-misc/ca-certificates - gpg? ( app-crypt/gnupg ) - tk? ( dev-lang/tk )" - -DEPEND="emacs? ( >=app-editors/emacs-23.1:* ) - test? ( - app-arch/unzip - dev-python/pygments[${PYTHON_USEDEP}] - )" - -REQUIRED_USE="rust? ( !$(python_gen_useflags 'python3_12') )" - -SITEFILE="70${PN}-gentoo.el" - -RESTRICT="!test? ( test )" - -PATCHES=( "${FILESDIR}/python3.12.patch" ) - -src_unpack() { - default_src_unpack - if use rust; then - local S="${S}/rust/hg-cpython" - cargo_src_unpack - else - # Needed because distutils-r1 install under cargo_env if cargo is inherited - cargo_gen_config - fi -} - -python_prepare_all() { - # fix up logic that won't work in Gentoo Prefix (also won't outside in - # certain cases), bug #362891 - sed -i -e 's:xcodebuild:nocodebuild:' setup.py || die - sed -i -e 's/__APPLE__/__NO_APPLE__/g' mercurial/cext/osutil.c || die - - # Build assumes the Rust target directory, which is wrong for us. - sed -i -r "s:\brust[/,' ]+target[/,' ]+release\b:rust/$(cargo_target_dir):g" \ - Makefile \ - setup.py \ - tests/run-tests.py \ - || die - - distutils-r1_python_prepare_all -} - -src_compile() { - if use rust; then - pushd rust/hg-cpython || die - cargo_src_compile --no-default-features --jobs $(makeopts_jobs) - popd || die - fi - distutils-r1_src_compile -} - -python_compile() { - filter-flags -ftracer -ftree-vectorize - if use rust; then - local -x HGWITHRUSTEXT="cpython" - fi - distutils-r1_python_compile build_ext -} - -python_compile_all() { - rm -r contrib/win32 || die - if use chg; then - emake -C contrib/chg - fi - if use rust; then - pushd rust/rhg || die - cargo_src_compile --no-default-features --jobs $(makeopts_jobs) - popd || die - fi - if use emacs; then - cd contrib || die - elisp-compile mercurial.el || die "elisp-compile failed!" - fi -} - -src_install() { - distutils-r1_src_install -} - -python_install() { - if use rust; then - local -x HGWITHRUSTEXT="cpython" - fi - - distutils-r1_python_install build_ext - python_doscript contrib/hg-ssh -} - -python_install_all() { - distutils-r1_python_install_all - - newbashcomp contrib/bash_completion hg - - insinto /usr/share/zsh/site-functions - newins contrib/zsh_completion _hg - - dobin hgeditor - if use tk; then - dobin contrib/hgk - fi - - if use emacs; then - elisp-install ${PN} contrib/mercurial.el* || die "elisp-install failed!" - elisp-make-site-file "${SITEFILE}" - fi - - local RM_CONTRIB=( hgk hg-ssh bash_completion zsh_completion plan9 *.el ) - - if use chg; then - dobin contrib/chg/chg - doman contrib/chg/chg.1 - RM_CONTRIB+=( chg ) - fi - if use rust; then - dobin "rust/$(cargo_target_dir)/rhg" - fi - - for f in ${RM_CONTRIB[@]}; do - rm -rf contrib/${f} || die - done - - dodoc -r contrib - docompress -x /usr/share/doc/${PF}/contrib - doman doc/*.? - dodoc CONTRIBUTORS hgweb.cgi - - insinto /etc/mercurial/hgrc.d - doins "${FILESDIR}/cacerts.rc" -} - -src_test() { - pushd tests &>/dev/null || die - rm -rf *svn* # Subversion tests fail with 1.5 - rm -f test-archive* # Fails due to verbose tar output changes - rm -f test-convert-baz* # GNU Arch baz - rm -f test-convert-cvs* # CVS - rm -f test-convert-darcs* # Darcs - rm -f test-convert-git* # git - rm -f test-convert-mtn* # monotone - rm -f test-convert-tla* # GNU Arch tla - rm -f test-largefiles* # tends to time out - rm -f test-https* # requires to support tls1.0 - rm -rf test-removeemptydirs* # requires access to access parent directories - if [[ ${EUID} -eq 0 ]]; then - einfo "Removing tests which require user privileges to succeed" - rm -f test-convert* - rm -f test-lock-badness* - rm -f test-permissions* - rm -f test-pull-permission* - rm -f test-journal-exists* - rm -f test-repair-strip* - fi - - popd &>/dev/null || die - distutils-r1_src_test -} - -python_test() { - cd tests || die - PYTHONWARNINGS=ignore "${PYTHON}" run-tests.py \ - --jobs $(makeopts_jobs) \ - --timeout 0 \ - || die "Tests fail with ${EPYTHON}" -} - -pkg_postinst() { - use emacs && elisp-site-regen - - elog "If you want to convert repositories from other tools using convert" - elog "extension please install correct tool:" - elog " dev-vcs/cvs" - elog " dev-vcs/darcs" - elog " dev-vcs/git" - elog " dev-vcs/monotone" - elog " dev-vcs/subversion" -} - -pkg_postrm() { - use emacs && elisp-site-regen -} diff --git a/dev-vcs/mercurial/mercurial-6.5.3-r2.ebuild b/dev-vcs/mercurial/mercurial-6.5.3-r2.ebuild new file mode 100644 index 000000000000..933cf0197caa --- /dev/null +++ b/dev-vcs/mercurial/mercurial-6.5.3-r2.ebuild @@ -0,0 +1,368 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CARGO_OPTIONAL=1 +DISTUTILS_USE_PEP517="setuptools" +DISTUTILS_EXT=1 +PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_REQ_USE="threads(+)" + +CRATES=" + adler-1.0.2 + ahash-0.8.2 + aho-corasick-0.7.19 + android_system_properties-0.1.5 + atty-0.2.14 + autocfg-1.1.0 + bitflags-1.3.2 + bitmaps-2.1.0 + block-buffer-0.9.0 + block-buffer-0.10.3 + bumpalo-3.11.1 + byteorder-1.4.3 + bytes-cast-0.3.0 + bytes-cast-derive-0.2.0 + cc-1.0.76 + cfg-if-1.0.0 + chrono-0.4.23 + clap-4.0.24 + clap_derive-4.0.21 + clap_lex-0.3.0 + codespan-reporting-0.11.1 + convert_case-0.4.0 + core-foundation-sys-0.8.3 + cpufeatures-0.2.5 + cpython-0.7.1 + crc32fast-1.3.2 + crossbeam-channel-0.5.6 + crossbeam-deque-0.8.2 + crossbeam-epoch-0.9.11 + crossbeam-utils-0.8.12 + crypto-common-0.1.6 + ctor-0.1.26 + cxx-1.0.81 + cxx-build-1.0.81 + cxxbridge-flags-1.0.81 + cxxbridge-macro-1.0.81 + derive_more-0.99.17 + diff-0.1.13 + digest-0.9.0 + digest-0.10.5 + either-1.8.0 + env_logger-0.9.3 + fastrand-1.8.0 + flate2-1.0.24 + format-bytes-0.3.0 + format-bytes-macros-0.4.0 + generic-array-0.14.6 + getrandom-0.1.16 + getrandom-0.2.8 + hashbrown-0.13.1 + heck-0.4.0 + hermit-abi-0.1.19 + hex-0.4.3 + home-0.5.4 + humantime-2.1.0 + iana-time-zone-0.1.53 + iana-time-zone-haiku-0.1.1 + im-rc-15.1.0 + instant-0.1.12 + itertools-0.10.5 + jobserver-0.1.25 + js-sys-0.3.60 + lazy_static-1.4.0 + libc-0.2.137 + libm-0.2.6 + libz-sys-1.1.8 + link-cplusplus-1.0.7 + log-0.4.17 + logging_timer-1.1.0 + logging_timer_proc_macros-1.1.0 + memchr-2.5.0 + memmap2-0.5.8 + memoffset-0.6.5 + miniz_oxide-0.5.4 + num-integer-0.1.45 + num-traits-0.2.15 + num_cpus-1.14.0 + once_cell-1.16.0 + opaque-debug-0.3.0 + os_str_bytes-6.4.0 + output_vt100-0.1.3 + paste-1.0.9 + pkg-config-0.3.26 + ppv-lite86-0.2.17 + pretty_assertions-1.3.0 + proc-macro-error-1.0.4 + proc-macro-error-attr-1.0.4 + proc-macro2-1.0.47 + python3-sys-0.7.1 + quote-1.0.21 + rand-0.7.3 + rand-0.8.5 + rand_chacha-0.2.2 + rand_chacha-0.3.1 + rand_core-0.5.1 + rand_core-0.6.4 + rand_distr-0.4.3 + rand_hc-0.2.0 + rand_pcg-0.3.1 + rand_xoshiro-0.6.0 + rayon-1.7.0 + rayon-core-1.11.0 + redox_syscall-0.2.16 + regex-1.7.0 + regex-syntax-0.6.28 + remove_dir_all-0.5.3 + rustc_version-0.4.0 + same-file-1.0.6 + scopeguard-1.1.0 + scratch-1.0.2 + self_cell-1.0.0 + semver-1.0.14 + sha-1-0.9.8 + sha-1-0.10.0 + sized-chunks-0.6.5 + stable_deref_trait-1.2.0 + static_assertions-1.1.0 + strsim-0.10.0 + syn-1.0.103 + tempfile-3.3.0 + termcolor-1.1.3 + thread_local-1.1.4 + time-0.1.44 + twox-hash-1.6.3 + typenum-1.15.0 + unicode-ident-1.0.5 + unicode-width-0.1.10 + vcpkg-0.2.15 + vcsgraph-0.2.0 + version_check-0.9.4 + wasi-0.9.0+wasi-snapshot-preview1 + wasi-0.10.0+wasi-snapshot-preview1 + wasi-0.11.0+wasi-snapshot-preview1 + wasm-bindgen-0.2.83 + wasm-bindgen-backend-0.2.83 + wasm-bindgen-macro-0.2.83 + wasm-bindgen-macro-support-0.2.83 + wasm-bindgen-shared-0.2.83 + web-sys-0.3.60 + which-4.3.0 + whoami-1.4.0 + winapi-0.3.9 + winapi-i686-pc-windows-gnu-0.4.0 + winapi-util-0.1.5 + winapi-x86_64-pc-windows-gnu-0.4.0 + yansi-0.5.1 + zstd-0.12.3+zstd.1.5.2 + zstd-safe-6.0.4+zstd.1.5.4 + zstd-sys-2.0.7+zstd.1.5.4 +" + +# for stdsimd +RUST_MAX_VER=1.77.1 + +inherit bash-completion-r1 cargo elisp-common distutils-r1 flag-o-matic multiprocessing + +DESCRIPTION="Scalable distributed SCM" +HOMEPAGE="https://www.mercurial-scm.org/" +SRC_URI="https://www.mercurial-scm.org/release/${P}.tar.gz + rust? ( ${CARGO_CRATE_URIS} )" + +LICENSE="GPL-2+ + rust? ( 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD MIT MPL-2.0 PSF-2 Unicode-DFS-2016 Unlicense ZLIB )" +SLOT="0" +KEYWORDS="~alpha amd64 arm arm64 ~loong ~m68k ~mips ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="+chg emacs gpg test tk rust" + +BDEPEND="rust? ( ${RUST_DEPEND} )" +RDEPEND=" + app-misc/ca-certificates + gpg? ( app-crypt/gnupg ) + tk? ( dev-lang/tk )" + +DEPEND="emacs? ( >=app-editors/emacs-23.1:* ) + test? ( + app-arch/unzip + dev-python/pygments[${PYTHON_USEDEP}] + )" + +REQUIRED_USE="rust? ( !$(python_gen_useflags 'python3_12') )" + +SITEFILE="70${PN}-gentoo.el" + +RESTRICT="!test? ( test )" + +PATCHES=( "${FILESDIR}/python3.12.patch" ) + +pkg_setup() { + use rust && rust_pkg_setup +} + +src_unpack() { + default_src_unpack + if use rust; then + local S="${S}/rust/hg-cpython" + cargo_src_unpack + else + # Needed because distutils-r1 install under cargo_env if cargo is inherited + cargo_gen_config + fi +} + +python_prepare_all() { + # fix up logic that won't work in Gentoo Prefix (also won't outside in + # certain cases), bug #362891 + sed -i -e 's:xcodebuild:nocodebuild:' setup.py || die + sed -i -e 's/__APPLE__/__NO_APPLE__/g' mercurial/cext/osutil.c || die + + # Build assumes the Rust target directory, which is wrong for us. + sed -i -r "s:\brust[/,' ]+target[/,' ]+release\b:rust/$(cargo_target_dir):g" \ + Makefile \ + setup.py \ + tests/run-tests.py \ + || die + + distutils-r1_python_prepare_all +} + +src_compile() { + if use rust; then + pushd rust/hg-cpython || die + cargo_src_compile --no-default-features --jobs $(makeopts_jobs) + popd || die + fi + distutils-r1_src_compile +} + +python_compile() { + filter-flags -ftracer -ftree-vectorize + if use rust; then + local -x HGWITHRUSTEXT="cpython" + fi + distutils-r1_python_compile build_ext +} + +python_compile_all() { + rm -r contrib/win32 || die + if use chg; then + emake -C contrib/chg + fi + if use rust; then + pushd rust/rhg || die + cargo_src_compile --no-default-features --jobs $(makeopts_jobs) + popd || die + fi + if use emacs; then + cd contrib || die + elisp-compile mercurial.el || die "elisp-compile failed!" + fi +} + +src_install() { + distutils-r1_src_install +} + +python_install() { + if use rust; then + local -x HGWITHRUSTEXT="cpython" + fi + + distutils-r1_python_install build_ext + python_doscript contrib/hg-ssh +} + +python_install_all() { + distutils-r1_python_install_all + + newbashcomp contrib/bash_completion hg + + insinto /usr/share/zsh/site-functions + newins contrib/zsh_completion _hg + + dobin hgeditor + if use tk; then + dobin contrib/hgk + fi + + if use emacs; then + elisp-install ${PN} contrib/mercurial.el* || die "elisp-install failed!" + elisp-make-site-file "${SITEFILE}" + fi + + local RM_CONTRIB=( hgk hg-ssh bash_completion zsh_completion plan9 *.el ) + + if use chg; then + dobin contrib/chg/chg + doman contrib/chg/chg.1 + RM_CONTRIB+=( chg ) + fi + if use rust; then + dobin "rust/$(cargo_target_dir)/rhg" + fi + + for f in ${RM_CONTRIB[@]}; do + rm -rf contrib/${f} || die + done + + dodoc -r contrib + docompress -x /usr/share/doc/${PF}/contrib + doman doc/*.? + dodoc CONTRIBUTORS hgweb.cgi + + insinto /etc/mercurial/hgrc.d + doins "${FILESDIR}/cacerts.rc" +} + +src_test() { + pushd tests &>/dev/null || die + rm -rf *svn* # Subversion tests fail with 1.5 + rm -f test-archive* # Fails due to verbose tar output changes + rm -f test-convert-baz* # GNU Arch baz + rm -f test-convert-cvs* # CVS + rm -f test-convert-darcs* # Darcs + rm -f test-convert-git* # git + rm -f test-convert-mtn* # monotone + rm -f test-convert-tla* # GNU Arch tla + rm -f test-largefiles* # tends to time out + rm -f test-https* # requires to support tls1.0 + rm -rf test-removeemptydirs* # requires access to access parent directories + if [[ ${EUID} -eq 0 ]]; then + einfo "Removing tests which require user privileges to succeed" + rm -f test-convert* + rm -f test-lock-badness* + rm -f test-permissions* + rm -f test-pull-permission* + rm -f test-journal-exists* + rm -f test-repair-strip* + fi + + popd &>/dev/null || die + distutils-r1_src_test +} + +python_test() { + cd tests || die + PYTHONWARNINGS=ignore "${PYTHON}" run-tests.py \ + --jobs $(makeopts_jobs) \ + --timeout 0 \ + || die "Tests fail with ${EPYTHON}" +} + +pkg_postinst() { + use emacs && elisp-site-regen + + elog "If you want to convert repositories from other tools using convert" + elog "extension please install correct tool:" + elog " dev-vcs/cvs" + elog " dev-vcs/darcs" + elog " dev-vcs/git" + elog " dev-vcs/monotone" + elog " dev-vcs/subversion" +} + +pkg_postrm() { + use emacs && elisp-site-regen +} diff --git a/dev-vcs/mercurial/mercurial-6.6.2-r1.ebuild b/dev-vcs/mercurial/mercurial-6.6.2-r1.ebuild deleted file mode 100644 index 08e2955bc986..000000000000 --- a/dev-vcs/mercurial/mercurial-6.6.2-r1.ebuild +++ /dev/null @@ -1,371 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CARGO_OPTIONAL=1 -DISTUTILS_USE_PEP517="setuptools" -DISTUTILS_EXT=1 -PYTHON_COMPAT=( python3_{10..12} ) -PYTHON_REQ_USE="threads(+)" - -CRATES=" - adler@1.0.2 - ahash@0.8.2 - aho-corasick@0.7.19 - android_system_properties@0.1.5 - atty@0.2.14 - autocfg@1.1.0 - bitflags@1.3.2 - bitmaps@2.1.0 - block-buffer@0.9.0 - block-buffer@0.10.3 - bumpalo@3.11.1 - byteorder@1.4.3 - bytes-cast@0.3.0 - bytes-cast-derive@0.2.0 - cc@1.0.76 - cfg-if@1.0.0 - chrono@0.4.23 - clap@4.0.24 - clap_derive@4.0.21 - clap_lex@0.3.0 - codespan-reporting@0.11.1 - convert_case@0.4.0 - core-foundation-sys@0.8.3 - cpufeatures@0.2.5 - cpython@0.7.1 - crc32fast@1.3.2 - crossbeam-channel@0.5.6 - crossbeam-deque@0.8.2 - crossbeam-epoch@0.9.11 - crossbeam-utils@0.8.12 - crypto-common@0.1.6 - ctor@0.1.26 - cxx@1.0.81 - cxx-build@1.0.81 - cxxbridge-flags@1.0.81 - cxxbridge-macro@1.0.81 - derive_more@0.99.17 - diff@0.1.13 - digest@0.9.0 - digest@0.10.5 - either@1.8.0 - env_logger@0.9.3 - fastrand@1.8.0 - flate2@1.0.24 - format-bytes@0.3.0 - format-bytes-macros@0.4.0 - generic-array@0.14.6 - getrandom@0.1.16 - getrandom@0.2.8 - hashbrown@0.12.3 - hashbrown@0.13.1 - heck@0.4.0 - hermit-abi@0.1.19 - hex@0.4.3 - home@0.5.4 - humantime@2.1.0 - iana-time-zone@0.1.53 - iana-time-zone-haiku@0.1.1 - im-rc@15.1.0 - indexmap@1.9.2 - instant@0.1.12 - itertools@0.10.5 - jobserver@0.1.25 - js-sys@0.3.60 - lazy_static@1.4.0 - libc@0.2.137 - libm@0.2.6 - libz-sys@1.1.8 - link-cplusplus@1.0.7 - log@0.4.17 - logging_timer@1.1.0 - logging_timer_proc_macros@1.1.0 - memchr@2.5.0 - memmap2@0.5.8 - memoffset@0.6.5 - miniz_oxide@0.5.4 - nom8@0.2.0 - num-integer@0.1.45 - num-traits@0.2.15 - num_cpus@1.14.0 - once_cell@1.16.0 - opaque-debug@0.3.0 - os_str_bytes@6.4.0 - output_vt100@0.1.3 - paste@1.0.9 - pkg-config@0.3.26 - ppv-lite86@0.2.17 - pretty_assertions@1.3.0 - proc-macro-error@1.0.4 - proc-macro-error-attr@1.0.4 - proc-macro2@1.0.47 - python3-sys@0.7.1 - quote@1.0.21 - rand@0.7.3 - rand@0.8.5 - rand_chacha@0.2.2 - rand_chacha@0.3.1 - rand_core@0.5.1 - rand_core@0.6.4 - rand_distr@0.4.3 - rand_hc@0.2.0 - rand_pcg@0.3.1 - rand_xoshiro@0.6.0 - rayon@1.7.0 - rayon-core@1.11.0 - redox_syscall@0.2.16 - regex@1.7.0 - regex-syntax@0.6.28 - remove_dir_all@0.5.3 - rustc_version@0.4.0 - same-file@1.0.6 - scopeguard@1.1.0 - scratch@1.0.2 - self_cell@1.0.0 - semver@1.0.14 - serde@1.0.152 - serde_derive@1.0.152 - serde_spanned@0.6.1 - sha-1@0.9.8 - sha-1@0.10.0 - sized-chunks@0.6.5 - stable_deref_trait@1.2.0 - static_assertions@1.1.0 - strsim@0.10.0 - syn@1.0.109 - tempfile@3.3.0 - termcolor@1.1.3 - thread_local@1.1.4 - time@0.1.44 - toml@0.6.0 - toml_datetime@0.5.1 - toml_edit@0.18.1 - twox-hash@1.6.3 - typenum@1.15.0 - unicode-ident@1.0.5 - unicode-width@0.1.10 - vcpkg@0.2.15 - vcsgraph@0.2.0 - version_check@0.9.4 - wasi@0.9.0+wasi-snapshot-preview1 - wasi@0.10.0+wasi-snapshot-preview1 - wasi@0.11.0+wasi-snapshot-preview1 - wasm-bindgen@0.2.83 - wasm-bindgen-backend@0.2.83 - wasm-bindgen-macro@0.2.83 - wasm-bindgen-macro-support@0.2.83 - wasm-bindgen-shared@0.2.83 - web-sys@0.3.60 - which@4.3.0 - whoami@1.4.0 - winapi@0.3.9 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-util@0.1.5 - winapi-x86_64-pc-windows-gnu@0.4.0 - yansi@0.5.1 - zstd@0.12.3+zstd.1.5.2 - zstd-safe@6.0.4+zstd.1.5.4 - zstd-sys@2.0.7+zstd.1.5.4 -" - -inherit bash-completion-r1 cargo elisp-common distutils-r1 flag-o-matic multiprocessing - -DESCRIPTION="Scalable distributed SCM" -HOMEPAGE="https://www.mercurial-scm.org/" -SRC_URI="https://www.mercurial-scm.org/release/${P}.tar.gz - rust? ( ${CARGO_CRATE_URIS} )" - -LICENSE="GPL-2+ - rust? ( - 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD Boost-1.0 MIT MPL-2.0 PSF-2 Unicode-DFS-2016 Unlicense ZLIB )" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~loong ~m68k ~mips ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="+chg emacs gpg test tk rust" - -BDEPEND="rust? ( ${RUST_DEPEND} )" -RDEPEND=" - app-misc/ca-certificates - gpg? ( app-crypt/gnupg ) - tk? ( dev-lang/tk )" - -DEPEND="emacs? ( >=app-editors/emacs-23.1:* ) - test? ( - app-arch/unzip - dev-python/pygments[${PYTHON_USEDEP}] - )" - -REQUIRED_USE="rust? ( !$(python_gen_useflags 'python3_12') )" - -SITEFILE="70${PN}-gentoo.el" - -RESTRICT="!test? ( test )" - -PATCHES=( "${FILESDIR}/python3.12.patch" ) - -src_unpack() { - default_src_unpack - if use rust; then - local S="${S}/rust/hg-cpython" - cargo_src_unpack - else - # Needed because distutils-r1 install under cargo_env if cargo is inherited - cargo_gen_config - fi -} - -python_prepare_all() { - # fix up logic that won't work in Gentoo Prefix (also won't outside in - # certain cases), bug #362891 - sed -i -e 's:xcodebuild:nocodebuild:' setup.py || die - sed -i -e 's/__APPLE__/__NO_APPLE__/g' mercurial/cext/osutil.c || die - - # Build assumes the Rust target directory, which is wrong for us. - sed -i -r "s:\brust[/,' ]+target[/,' ]+release\b:rust/$(cargo_target_dir):g" \ - Makefile \ - setup.py \ - tests/run-tests.py \ - || die - - distutils-r1_python_prepare_all -} - -src_compile() { - if use rust; then - pushd rust/hg-cpython || die - cargo_src_compile --no-default-features --jobs $(makeopts_jobs) - popd || die - fi - distutils-r1_src_compile -} - -python_compile() { - filter-flags -ftracer -ftree-vectorize - if use rust; then - local -x HGWITHRUSTEXT="cpython" - fi - distutils-r1_python_compile build_ext -} - -python_compile_all() { - rm -r contrib/win32 || die - if use chg; then - emake -C contrib/chg - fi - if use rust; then - pushd rust/rhg || die - cargo_src_compile --no-default-features --jobs $(makeopts_jobs) - popd || die - fi - if use emacs; then - cd contrib || die - elisp-compile mercurial.el || die "elisp-compile failed!" - fi -} - -src_install() { - distutils-r1_src_install -} - -python_install() { - if use rust; then - local -x HGWITHRUSTEXT="cpython" - fi - - distutils-r1_python_install build_ext - python_doscript contrib/hg-ssh -} - -python_install_all() { - distutils-r1_python_install_all - - newbashcomp contrib/bash_completion hg - - insinto /usr/share/zsh/site-functions - newins contrib/zsh_completion _hg - - dobin hgeditor - if use tk; then - dobin contrib/hgk - fi - - if use emacs; then - elisp-install ${PN} contrib/mercurial.el* || die "elisp-install failed!" - elisp-make-site-file "${SITEFILE}" - fi - - local RM_CONTRIB=( hgk hg-ssh bash_completion zsh_completion plan9 *.el ) - - if use chg; then - dobin contrib/chg/chg - doman contrib/chg/chg.1 - RM_CONTRIB+=( chg ) - fi - if use rust; then - dobin "rust/$(cargo_target_dir)/rhg" - fi - - for f in ${RM_CONTRIB[@]}; do - rm -rf contrib/${f} || die - done - - dodoc -r contrib - docompress -x /usr/share/doc/${PF}/contrib - doman doc/*.? - dodoc CONTRIBUTORS hgweb.cgi - - insinto /etc/mercurial/hgrc.d - doins "${FILESDIR}/cacerts.rc" -} - -src_test() { - pushd tests &>/dev/null || die - rm -rf *svn* # Subversion tests fail with 1.5 - rm -f test-archive* # Fails due to verbose tar output changes - rm -f test-convert-baz* # GNU Arch baz - rm -f test-convert-cvs* # CVS - rm -f test-convert-darcs* # Darcs - rm -f test-convert-git* # git - rm -f test-convert-mtn* # monotone - rm -f test-convert-tla* # GNU Arch tla - rm -f test-largefiles* # tends to time out - rm -f test-https* # requires to support tls1.0 - rm -rf test-removeemptydirs* # requires access to access parent directories - if [[ ${EUID} -eq 0 ]]; then - einfo "Removing tests which require user privileges to succeed" - rm -f test-convert* - rm -f test-lock-badness* - rm -f test-permissions* - rm -f test-pull-permission* - rm -f test-journal-exists* - rm -f test-repair-strip* - fi - - popd &>/dev/null || die - distutils-r1_src_test -} - -python_test() { - cd tests || die - PYTHONWARNINGS=ignore "${PYTHON}" run-tests.py \ - --jobs $(makeopts_jobs) \ - --timeout 0 \ - || die "Tests fail with ${EPYTHON}" -} - -pkg_postinst() { - use emacs && elisp-site-regen - - elog "If you want to convert repositories from other tools using convert" - elog "extension please install correct tool:" - elog " dev-vcs/cvs" - elog " dev-vcs/darcs" - elog " dev-vcs/git" - elog " dev-vcs/monotone" - elog " dev-vcs/subversion" -} - -pkg_postrm() { - use emacs && elisp-site-regen -} diff --git a/dev-vcs/mercurial/mercurial-6.6.2-r2.ebuild b/dev-vcs/mercurial/mercurial-6.6.2-r2.ebuild new file mode 100644 index 000000000000..5d8b7b8bc699 --- /dev/null +++ b/dev-vcs/mercurial/mercurial-6.6.2-r2.ebuild @@ -0,0 +1,378 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CARGO_OPTIONAL=1 +DISTUTILS_USE_PEP517="setuptools" +DISTUTILS_EXT=1 +PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_REQ_USE="threads(+)" + +CRATES=" + adler@1.0.2 + ahash@0.8.2 + aho-corasick@0.7.19 + android_system_properties@0.1.5 + atty@0.2.14 + autocfg@1.1.0 + bitflags@1.3.2 + bitmaps@2.1.0 + block-buffer@0.9.0 + block-buffer@0.10.3 + bumpalo@3.11.1 + byteorder@1.4.3 + bytes-cast@0.3.0 + bytes-cast-derive@0.2.0 + cc@1.0.76 + cfg-if@1.0.0 + chrono@0.4.23 + clap@4.0.24 + clap_derive@4.0.21 + clap_lex@0.3.0 + codespan-reporting@0.11.1 + convert_case@0.4.0 + core-foundation-sys@0.8.3 + cpufeatures@0.2.5 + cpython@0.7.1 + crc32fast@1.3.2 + crossbeam-channel@0.5.6 + crossbeam-deque@0.8.2 + crossbeam-epoch@0.9.11 + crossbeam-utils@0.8.12 + crypto-common@0.1.6 + ctor@0.1.26 + cxx@1.0.81 + cxx-build@1.0.81 + cxxbridge-flags@1.0.81 + cxxbridge-macro@1.0.81 + derive_more@0.99.17 + diff@0.1.13 + digest@0.9.0 + digest@0.10.5 + either@1.8.0 + env_logger@0.9.3 + fastrand@1.8.0 + flate2@1.0.24 + format-bytes@0.3.0 + format-bytes-macros@0.4.0 + generic-array@0.14.6 + getrandom@0.1.16 + getrandom@0.2.8 + hashbrown@0.12.3 + hashbrown@0.13.1 + heck@0.4.0 + hermit-abi@0.1.19 + hex@0.4.3 + home@0.5.4 + humantime@2.1.0 + iana-time-zone@0.1.53 + iana-time-zone-haiku@0.1.1 + im-rc@15.1.0 + indexmap@1.9.2 + instant@0.1.12 + itertools@0.10.5 + jobserver@0.1.25 + js-sys@0.3.60 + lazy_static@1.4.0 + libc@0.2.137 + libm@0.2.6 + libz-sys@1.1.8 + link-cplusplus@1.0.7 + log@0.4.17 + logging_timer@1.1.0 + logging_timer_proc_macros@1.1.0 + memchr@2.5.0 + memmap2@0.5.8 + memoffset@0.6.5 + miniz_oxide@0.5.4 + nom8@0.2.0 + num-integer@0.1.45 + num-traits@0.2.15 + num_cpus@1.14.0 + once_cell@1.16.0 + opaque-debug@0.3.0 + os_str_bytes@6.4.0 + output_vt100@0.1.3 + paste@1.0.9 + pkg-config@0.3.26 + ppv-lite86@0.2.17 + pretty_assertions@1.3.0 + proc-macro-error@1.0.4 + proc-macro-error-attr@1.0.4 + proc-macro2@1.0.47 + python3-sys@0.7.1 + quote@1.0.21 + rand@0.7.3 + rand@0.8.5 + rand_chacha@0.2.2 + rand_chacha@0.3.1 + rand_core@0.5.1 + rand_core@0.6.4 + rand_distr@0.4.3 + rand_hc@0.2.0 + rand_pcg@0.3.1 + rand_xoshiro@0.6.0 + rayon@1.7.0 + rayon-core@1.11.0 + redox_syscall@0.2.16 + regex@1.7.0 + regex-syntax@0.6.28 + remove_dir_all@0.5.3 + rustc_version@0.4.0 + same-file@1.0.6 + scopeguard@1.1.0 + scratch@1.0.2 + self_cell@1.0.0 + semver@1.0.14 + serde@1.0.152 + serde_derive@1.0.152 + serde_spanned@0.6.1 + sha-1@0.9.8 + sha-1@0.10.0 + sized-chunks@0.6.5 + stable_deref_trait@1.2.0 + static_assertions@1.1.0 + strsim@0.10.0 + syn@1.0.109 + tempfile@3.3.0 + termcolor@1.1.3 + thread_local@1.1.4 + time@0.1.44 + toml@0.6.0 + toml_datetime@0.5.1 + toml_edit@0.18.1 + twox-hash@1.6.3 + typenum@1.15.0 + unicode-ident@1.0.5 + unicode-width@0.1.10 + vcpkg@0.2.15 + vcsgraph@0.2.0 + version_check@0.9.4 + wasi@0.9.0+wasi-snapshot-preview1 + wasi@0.10.0+wasi-snapshot-preview1 + wasi@0.11.0+wasi-snapshot-preview1 + wasm-bindgen@0.2.83 + wasm-bindgen-backend@0.2.83 + wasm-bindgen-macro@0.2.83 + wasm-bindgen-macro-support@0.2.83 + wasm-bindgen-shared@0.2.83 + web-sys@0.3.60 + which@4.3.0 + whoami@1.4.0 + winapi@0.3.9 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-util@0.1.5 + winapi-x86_64-pc-windows-gnu@0.4.0 + yansi@0.5.1 + zstd@0.12.3+zstd.1.5.2 + zstd-safe@6.0.4+zstd.1.5.4 + zstd-sys@2.0.7+zstd.1.5.4 +" + +# for stdsimd +RUST_MAX_VER=1.77.1 + +inherit bash-completion-r1 cargo elisp-common distutils-r1 flag-o-matic multiprocessing + +DESCRIPTION="Scalable distributed SCM" +HOMEPAGE="https://www.mercurial-scm.org/" +SRC_URI="https://www.mercurial-scm.org/release/${P}.tar.gz + rust? ( ${CARGO_CRATE_URIS} )" + +LICENSE="GPL-2+ + rust? ( + 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD Boost-1.0 MIT MPL-2.0 PSF-2 Unicode-DFS-2016 Unlicense ZLIB )" +SLOT="0" +KEYWORDS="~alpha amd64 arm arm64 ~loong ~m68k ~mips ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="+chg emacs gpg test tk rust" + +BDEPEND="rust? ( ${RUST_DEPEND} )" +RDEPEND=" + app-misc/ca-certificates + gpg? ( app-crypt/gnupg ) + tk? ( dev-lang/tk )" + +DEPEND="emacs? ( >=app-editors/emacs-23.1:* ) + test? ( + app-arch/unzip + dev-python/pygments[${PYTHON_USEDEP}] + )" + +REQUIRED_USE="rust? ( !$(python_gen_useflags 'python3_12') )" + +SITEFILE="70${PN}-gentoo.el" + +RESTRICT="!test? ( test )" + +PATCHES=( "${FILESDIR}/python3.12.patch" ) + +pkg_setup() { + use rust && rust_pkg_setup +} + +src_unpack() { + default_src_unpack + if use rust; then + local S="${S}/rust/hg-cpython" + cargo_src_unpack + else + # Needed because distutils-r1 install under cargo_env if cargo is inherited + cargo_gen_config + fi +} + +python_prepare_all() { + # fix up logic that won't work in Gentoo Prefix (also won't outside in + # certain cases), bug #362891 + sed -i -e 's:xcodebuild:nocodebuild:' setup.py || die + sed -i -e 's/__APPLE__/__NO_APPLE__/g' mercurial/cext/osutil.c || die + + # Build assumes the Rust target directory, which is wrong for us. + sed -i -r "s:\brust[/,' ]+target[/,' ]+release\b:rust/$(cargo_target_dir):g" \ + Makefile \ + setup.py \ + tests/run-tests.py \ + || die + + distutils-r1_python_prepare_all +} + +src_compile() { + if use rust; then + pushd rust/hg-cpython || die + cargo_src_compile --no-default-features --jobs $(makeopts_jobs) + popd || die + fi + distutils-r1_src_compile +} + +python_compile() { + filter-flags -ftracer -ftree-vectorize + if use rust; then + local -x HGWITHRUSTEXT="cpython" + fi + distutils-r1_python_compile build_ext +} + +python_compile_all() { + rm -r contrib/win32 || die + if use chg; then + emake -C contrib/chg + fi + if use rust; then + pushd rust/rhg || die + cargo_src_compile --no-default-features --jobs $(makeopts_jobs) + popd || die + fi + if use emacs; then + cd contrib || die + elisp-compile mercurial.el || die "elisp-compile failed!" + fi +} + +src_install() { + distutils-r1_src_install +} + +python_install() { + if use rust; then + local -x HGWITHRUSTEXT="cpython" + fi + + distutils-r1_python_install build_ext + python_doscript contrib/hg-ssh +} + +python_install_all() { + distutils-r1_python_install_all + + newbashcomp contrib/bash_completion hg + + insinto /usr/share/zsh/site-functions + newins contrib/zsh_completion _hg + + dobin hgeditor + if use tk; then + dobin contrib/hgk + fi + + if use emacs; then + elisp-install ${PN} contrib/mercurial.el* || die "elisp-install failed!" + elisp-make-site-file "${SITEFILE}" + fi + + local RM_CONTRIB=( hgk hg-ssh bash_completion zsh_completion plan9 *.el ) + + if use chg; then + dobin contrib/chg/chg + doman contrib/chg/chg.1 + RM_CONTRIB+=( chg ) + fi + if use rust; then + dobin "rust/$(cargo_target_dir)/rhg" + fi + + for f in ${RM_CONTRIB[@]}; do + rm -rf contrib/${f} || die + done + + dodoc -r contrib + docompress -x /usr/share/doc/${PF}/contrib + doman doc/*.? + dodoc CONTRIBUTORS hgweb.cgi + + insinto /etc/mercurial/hgrc.d + doins "${FILESDIR}/cacerts.rc" +} + +src_test() { + pushd tests &>/dev/null || die + rm -rf *svn* # Subversion tests fail with 1.5 + rm -f test-archive* # Fails due to verbose tar output changes + rm -f test-convert-baz* # GNU Arch baz + rm -f test-convert-cvs* # CVS + rm -f test-convert-darcs* # Darcs + rm -f test-convert-git* # git + rm -f test-convert-mtn* # monotone + rm -f test-convert-tla* # GNU Arch tla + rm -f test-largefiles* # tends to time out + rm -f test-https* # requires to support tls1.0 + rm -rf test-removeemptydirs* # requires access to access parent directories + if [[ ${EUID} -eq 0 ]]; then + einfo "Removing tests which require user privileges to succeed" + rm -f test-convert* + rm -f test-lock-badness* + rm -f test-permissions* + rm -f test-pull-permission* + rm -f test-journal-exists* + rm -f test-repair-strip* + fi + + popd &>/dev/null || die + distutils-r1_src_test +} + +python_test() { + cd tests || die + PYTHONWARNINGS=ignore "${PYTHON}" run-tests.py \ + --jobs $(makeopts_jobs) \ + --timeout 0 \ + || die "Tests fail with ${EPYTHON}" +} + +pkg_postinst() { + use emacs && elisp-site-regen + + elog "If you want to convert repositories from other tools using convert" + elog "extension please install correct tool:" + elog " dev-vcs/cvs" + elog " dev-vcs/darcs" + elog " dev-vcs/git" + elog " dev-vcs/monotone" + elog " dev-vcs/subversion" +} + +pkg_postrm() { + use emacs && elisp-site-regen +} diff --git a/dev-vcs/mercurial/mercurial-6.7.4-r1.ebuild b/dev-vcs/mercurial/mercurial-6.7.4-r1.ebuild deleted file mode 100644 index 564e460089e9..000000000000 --- a/dev-vcs/mercurial/mercurial-6.7.4-r1.ebuild +++ /dev/null @@ -1,382 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CARGO_OPTIONAL=1 -DISTUTILS_USE_PEP517="setuptools" -DISTUTILS_EXT=1 -PYTHON_COMPAT=( python3_{10..12} ) -PYTHON_REQ_USE="threads(+)" - -CRATES=" - adler@1.0.2 - ahash@0.8.2 - aho-corasick@0.7.19 - android-tzdata@0.1.1 - android_system_properties@0.1.5 - atty@0.2.14 - autocfg@1.1.0 - bitflags@1.3.2 - bitmaps@2.1.0 - bitvec@1.0.1 - block-buffer@0.9.0 - block-buffer@0.10.3 - bumpalo@3.11.1 - byteorder@1.4.3 - bytes-cast@0.3.0 - bytes-cast-derive@0.2.0 - cc@1.0.76 - cfg-if@1.0.0 - chrono@0.4.34 - clap@4.0.24 - clap_derive@4.0.21 - clap_lex@0.3.0 - codespan-reporting@0.11.1 - convert_case@0.4.0 - core-foundation-sys@0.8.3 - cpufeatures@0.2.5 - cpython@0.7.1 - crc32fast@1.3.2 - crossbeam-channel@0.5.6 - crossbeam-deque@0.8.2 - crossbeam-epoch@0.9.11 - crossbeam-utils@0.8.12 - crypto-common@0.1.6 - ctor@0.1.26 - cxx@1.0.81 - cxx-build@1.0.81 - cxxbridge-flags@1.0.81 - cxxbridge-macro@1.0.81 - derive_more@0.99.17 - diff@0.1.13 - digest@0.9.0 - digest@0.10.5 - either@1.8.0 - env_logger@0.9.3 - fastrand@1.8.0 - flate2@1.0.24 - format-bytes@0.3.0 - format-bytes-macros@0.4.0 - funty@2.0.0 - generic-array@0.14.6 - getrandom@0.1.16 - getrandom@0.2.8 - hashbrown@0.12.3 - hashbrown@0.13.1 - heck@0.4.0 - hermit-abi@0.1.19 - hex@0.4.3 - home@0.5.4 - humantime@2.1.0 - iana-time-zone@0.1.53 - iana-time-zone-haiku@0.1.1 - im-rc@15.1.0 - indexmap@1.9.2 - instant@0.1.12 - itertools@0.10.5 - jobserver@0.1.25 - js-sys@0.3.60 - lazy_static@1.4.0 - libc@0.2.137 - libm@0.2.6 - libz-sys@1.1.8 - link-cplusplus@1.0.7 - log@0.4.17 - logging_timer@1.1.0 - logging_timer_proc_macros@1.1.0 - memchr@2.5.0 - memmap2@0.5.8 - memoffset@0.6.5 - miniz_oxide@0.5.4 - nom8@0.2.0 - num-traits@0.2.15 - num_cpus@1.14.0 - once_cell@1.16.0 - opaque-debug@0.3.0 - os_str_bytes@6.4.0 - output_vt100@0.1.3 - paste@1.0.9 - pkg-config@0.3.26 - ppv-lite86@0.2.17 - pretty_assertions@1.3.0 - proc-macro-error@1.0.4 - proc-macro-error-attr@1.0.4 - proc-macro2@1.0.47 - python3-sys@0.7.1 - quote@1.0.21 - radium@0.7.0 - rand@0.7.3 - rand@0.8.5 - rand_chacha@0.2.2 - rand_chacha@0.3.1 - rand_core@0.5.1 - rand_core@0.6.4 - rand_distr@0.4.3 - rand_hc@0.2.0 - rand_pcg@0.3.1 - rand_xoshiro@0.6.0 - rayon@1.7.0 - rayon-core@1.11.0 - redox_syscall@0.2.16 - regex@1.7.0 - regex-syntax@0.6.28 - remove_dir_all@0.5.3 - rustc_version@0.4.0 - same-file@1.0.6 - scopeguard@1.1.0 - scratch@1.0.2 - self_cell@1.0.0 - semver@1.0.14 - serde@1.0.152 - serde_derive@1.0.152 - serde_spanned@0.6.1 - sha-1@0.9.8 - sha-1@0.10.0 - sized-chunks@0.6.5 - stable_deref_trait@1.2.0 - static_assertions@1.1.0 - strsim@0.10.0 - syn@1.0.109 - tap@1.0.1 - tempfile@3.3.0 - termcolor@1.1.3 - thread_local@1.1.4 - toml@0.6.0 - toml_datetime@0.5.1 - toml_edit@0.18.1 - twox-hash@1.6.3 - typenum@1.15.0 - unicode-ident@1.0.5 - unicode-width@0.1.10 - vcpkg@0.2.15 - vcsgraph@0.2.0 - version_check@0.9.4 - wasi@0.9.0+wasi-snapshot-preview1 - wasi@0.11.0+wasi-snapshot-preview1 - wasm-bindgen@0.2.83 - wasm-bindgen-backend@0.2.83 - wasm-bindgen-macro@0.2.83 - wasm-bindgen-macro-support@0.2.83 - wasm-bindgen-shared@0.2.83 - web-sys@0.3.60 - which@4.3.0 - whoami@1.4.0 - winapi@0.3.9 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-util@0.1.5 - winapi-x86_64-pc-windows-gnu@0.4.0 - windows-targets@0.52.0 - windows_aarch64_gnullvm@0.52.0 - windows_aarch64_msvc@0.52.0 - windows_i686_gnu@0.52.0 - windows_i686_msvc@0.52.0 - windows_x86_64_gnu@0.52.0 - windows_x86_64_gnullvm@0.52.0 - windows_x86_64_msvc@0.52.0 - wyz@0.5.1 - yansi@0.5.1 - zstd@0.12.3+zstd.1.5.2 - zstd-safe@6.0.4+zstd.1.5.4 - zstd-sys@2.0.7+zstd.1.5.4 -" - -inherit bash-completion-r1 cargo elisp-common distutils-r1 flag-o-matic multiprocessing - -DESCRIPTION="Scalable distributed SCM" -HOMEPAGE="https://www.mercurial-scm.org/" -SRC_URI="https://www.mercurial-scm.org/release/${P}.tar.gz - rust? ( ${CARGO_CRATE_URIS} )" - -LICENSE="GPL-2+ - rust? ( - 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD Boost-1.0 MIT MPL-2.0 PSF-2 Unicode-DFS-2016 Unlicense ZLIB )" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~loong ~m68k ~mips ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="+chg emacs gpg test tk rust" - -BDEPEND="rust? ( ${RUST_DEPEND} )" -RDEPEND=" - app-misc/ca-certificates - gpg? ( app-crypt/gnupg ) - tk? ( dev-lang/tk )" - -DEPEND="emacs? ( >=app-editors/emacs-23.1:* ) - test? ( - app-arch/unzip - dev-python/pygments[${PYTHON_USEDEP}] - )" - -REQUIRED_USE="rust? ( !$(python_gen_useflags 'python3_12') )" - -SITEFILE="70${PN}-gentoo.el" - -RESTRICT="!test? ( test )" - -PATCHES=( "${FILESDIR}/python3.12.patch" ) - -src_unpack() { - default_src_unpack - if use rust; then - local S="${S}/rust/hg-cpython" - cargo_src_unpack - else - # Needed because distutils-r1 install under cargo_env if cargo is inherited - cargo_gen_config - fi -} - -python_prepare_all() { - # fix up logic that won't work in Gentoo Prefix (also won't outside in - # certain cases), bug #362891 - sed -i -e 's:xcodebuild:nocodebuild:' setup.py || die - sed -i -e 's/__APPLE__/__NO_APPLE__/g' mercurial/cext/osutil.c || die - - # Build assumes the Rust target directory, which is wrong for us. - sed -i -r "s:\brust[/,' ]+target[/,' ]+release\b:rust/$(cargo_target_dir):g" \ - Makefile \ - setup.py \ - tests/run-tests.py \ - || die - - distutils-r1_python_prepare_all -} - -src_compile() { - if use rust; then - pushd rust/hg-cpython || die - cargo_src_compile --no-default-features --jobs $(makeopts_jobs) - popd || die - fi - distutils-r1_src_compile -} - -python_compile() { - filter-flags -ftracer -ftree-vectorize - if use rust; then - local -x HGWITHRUSTEXT="cpython" - fi - distutils-r1_python_compile build_ext -} - -python_compile_all() { - rm -r contrib/win32 || die - if use chg; then - emake -C contrib/chg - fi - if use rust; then - pushd rust/rhg || die - cargo_src_compile --no-default-features --jobs $(makeopts_jobs) - popd || die - fi - if use emacs; then - cd contrib || die - elisp-compile mercurial.el || die "elisp-compile failed!" - fi -} - -src_install() { - distutils-r1_src_install -} - -python_install() { - if use rust; then - local -x HGWITHRUSTEXT="cpython" - fi - - distutils-r1_python_install build_ext - python_doscript contrib/hg-ssh -} - -python_install_all() { - distutils-r1_python_install_all - - newbashcomp contrib/bash_completion hg - - insinto /usr/share/zsh/site-functions - newins contrib/zsh_completion _hg - - dobin hgeditor - if use tk; then - dobin contrib/hgk - fi - - if use emacs; then - elisp-install ${PN} contrib/mercurial.el* || die "elisp-install failed!" - elisp-make-site-file "${SITEFILE}" - fi - - local RM_CONTRIB=( hgk hg-ssh bash_completion zsh_completion plan9 *.el ) - - if use chg; then - dobin contrib/chg/chg - doman contrib/chg/chg.1 - RM_CONTRIB+=( chg ) - fi - if use rust; then - dobin "rust/$(cargo_target_dir)/rhg" - fi - - for f in ${RM_CONTRIB[@]}; do - rm -rf contrib/${f} || die - done - - dodoc -r contrib - docompress -x /usr/share/doc/${PF}/contrib - doman doc/*.? - dodoc CONTRIBUTORS hgweb.cgi - - insinto /etc/mercurial/hgrc.d - doins "${FILESDIR}/cacerts.rc" -} - -src_test() { - pushd tests &>/dev/null || die - rm -rf *svn* # Subversion tests fail with 1.5 - rm -f test-archive* # Fails due to verbose tar output changes - rm -f test-convert-baz* # GNU Arch baz - rm -f test-convert-cvs* # CVS - rm -f test-convert-darcs* # Darcs - rm -f test-convert-git* # git - rm -f test-convert-mtn* # monotone - rm -f test-convert-tla* # GNU Arch tla - rm -f test-largefiles* # tends to time out - rm -f test-https* # requires to support tls1.0 - rm -rf test-removeemptydirs* # requires access to access parent directories - if [[ ${EUID} -eq 0 ]]; then - einfo "Removing tests which require user privileges to succeed" - rm -f test-convert* - rm -f test-lock-badness* - rm -f test-permissions* - rm -f test-pull-permission* - rm -f test-journal-exists* - rm -f test-repair-strip* - fi - - popd &>/dev/null || die - distutils-r1_src_test -} - -python_test() { - cd tests || die - PYTHONWARNINGS=ignore "${PYTHON}" run-tests.py \ - --jobs $(makeopts_jobs) \ - --timeout 0 \ - || die "Tests fail with ${EPYTHON}" -} - -pkg_postinst() { - use emacs && elisp-site-regen - - elog "If you want to convert repositories from other tools using convert" - elog "extension please install correct tool:" - elog " dev-vcs/cvs" - elog " dev-vcs/darcs" - elog " dev-vcs/git" - elog " dev-vcs/monotone" - elog " dev-vcs/subversion" -} - -pkg_postrm() { - use emacs && elisp-site-regen -} diff --git a/dev-vcs/mercurial/mercurial-6.7.4-r2.ebuild b/dev-vcs/mercurial/mercurial-6.7.4-r2.ebuild new file mode 100644 index 000000000000..5654ea2bc44d --- /dev/null +++ b/dev-vcs/mercurial/mercurial-6.7.4-r2.ebuild @@ -0,0 +1,389 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CARGO_OPTIONAL=1 +DISTUTILS_USE_PEP517="setuptools" +DISTUTILS_EXT=1 +PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_REQ_USE="threads(+)" + +CRATES=" + adler@1.0.2 + ahash@0.8.2 + aho-corasick@0.7.19 + android-tzdata@0.1.1 + android_system_properties@0.1.5 + atty@0.2.14 + autocfg@1.1.0 + bitflags@1.3.2 + bitmaps@2.1.0 + bitvec@1.0.1 + block-buffer@0.9.0 + block-buffer@0.10.3 + bumpalo@3.11.1 + byteorder@1.4.3 + bytes-cast@0.3.0 + bytes-cast-derive@0.2.0 + cc@1.0.76 + cfg-if@1.0.0 + chrono@0.4.34 + clap@4.0.24 + clap_derive@4.0.21 + clap_lex@0.3.0 + codespan-reporting@0.11.1 + convert_case@0.4.0 + core-foundation-sys@0.8.3 + cpufeatures@0.2.5 + cpython@0.7.1 + crc32fast@1.3.2 + crossbeam-channel@0.5.6 + crossbeam-deque@0.8.2 + crossbeam-epoch@0.9.11 + crossbeam-utils@0.8.12 + crypto-common@0.1.6 + ctor@0.1.26 + cxx@1.0.81 + cxx-build@1.0.81 + cxxbridge-flags@1.0.81 + cxxbridge-macro@1.0.81 + derive_more@0.99.17 + diff@0.1.13 + digest@0.9.0 + digest@0.10.5 + either@1.8.0 + env_logger@0.9.3 + fastrand@1.8.0 + flate2@1.0.24 + format-bytes@0.3.0 + format-bytes-macros@0.4.0 + funty@2.0.0 + generic-array@0.14.6 + getrandom@0.1.16 + getrandom@0.2.8 + hashbrown@0.12.3 + hashbrown@0.13.1 + heck@0.4.0 + hermit-abi@0.1.19 + hex@0.4.3 + home@0.5.4 + humantime@2.1.0 + iana-time-zone@0.1.53 + iana-time-zone-haiku@0.1.1 + im-rc@15.1.0 + indexmap@1.9.2 + instant@0.1.12 + itertools@0.10.5 + jobserver@0.1.25 + js-sys@0.3.60 + lazy_static@1.4.0 + libc@0.2.137 + libm@0.2.6 + libz-sys@1.1.8 + link-cplusplus@1.0.7 + log@0.4.17 + logging_timer@1.1.0 + logging_timer_proc_macros@1.1.0 + memchr@2.5.0 + memmap2@0.5.8 + memoffset@0.6.5 + miniz_oxide@0.5.4 + nom8@0.2.0 + num-traits@0.2.15 + num_cpus@1.14.0 + once_cell@1.16.0 + opaque-debug@0.3.0 + os_str_bytes@6.4.0 + output_vt100@0.1.3 + paste@1.0.9 + pkg-config@0.3.26 + ppv-lite86@0.2.17 + pretty_assertions@1.3.0 + proc-macro-error@1.0.4 + proc-macro-error-attr@1.0.4 + proc-macro2@1.0.47 + python3-sys@0.7.1 + quote@1.0.21 + radium@0.7.0 + rand@0.7.3 + rand@0.8.5 + rand_chacha@0.2.2 + rand_chacha@0.3.1 + rand_core@0.5.1 + rand_core@0.6.4 + rand_distr@0.4.3 + rand_hc@0.2.0 + rand_pcg@0.3.1 + rand_xoshiro@0.6.0 + rayon@1.7.0 + rayon-core@1.11.0 + redox_syscall@0.2.16 + regex@1.7.0 + regex-syntax@0.6.28 + remove_dir_all@0.5.3 + rustc_version@0.4.0 + same-file@1.0.6 + scopeguard@1.1.0 + scratch@1.0.2 + self_cell@1.0.0 + semver@1.0.14 + serde@1.0.152 + serde_derive@1.0.152 + serde_spanned@0.6.1 + sha-1@0.9.8 + sha-1@0.10.0 + sized-chunks@0.6.5 + stable_deref_trait@1.2.0 + static_assertions@1.1.0 + strsim@0.10.0 + syn@1.0.109 + tap@1.0.1 + tempfile@3.3.0 + termcolor@1.1.3 + thread_local@1.1.4 + toml@0.6.0 + toml_datetime@0.5.1 + toml_edit@0.18.1 + twox-hash@1.6.3 + typenum@1.15.0 + unicode-ident@1.0.5 + unicode-width@0.1.10 + vcpkg@0.2.15 + vcsgraph@0.2.0 + version_check@0.9.4 + wasi@0.9.0+wasi-snapshot-preview1 + wasi@0.11.0+wasi-snapshot-preview1 + wasm-bindgen@0.2.83 + wasm-bindgen-backend@0.2.83 + wasm-bindgen-macro@0.2.83 + wasm-bindgen-macro-support@0.2.83 + wasm-bindgen-shared@0.2.83 + web-sys@0.3.60 + which@4.3.0 + whoami@1.4.0 + winapi@0.3.9 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-util@0.1.5 + winapi-x86_64-pc-windows-gnu@0.4.0 + windows-targets@0.52.0 + windows_aarch64_gnullvm@0.52.0 + windows_aarch64_msvc@0.52.0 + windows_i686_gnu@0.52.0 + windows_i686_msvc@0.52.0 + windows_x86_64_gnu@0.52.0 + windows_x86_64_gnullvm@0.52.0 + windows_x86_64_msvc@0.52.0 + wyz@0.5.1 + yansi@0.5.1 + zstd@0.12.3+zstd.1.5.2 + zstd-safe@6.0.4+zstd.1.5.4 + zstd-sys@2.0.7+zstd.1.5.4 +" + +# for stdsimd +RUST_MAX_VER=1.77.1 + +inherit bash-completion-r1 cargo elisp-common distutils-r1 flag-o-matic multiprocessing + +DESCRIPTION="Scalable distributed SCM" +HOMEPAGE="https://www.mercurial-scm.org/" +SRC_URI="https://www.mercurial-scm.org/release/${P}.tar.gz + rust? ( ${CARGO_CRATE_URIS} )" + +LICENSE="GPL-2+ + rust? ( + 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD Boost-1.0 MIT MPL-2.0 PSF-2 Unicode-DFS-2016 Unlicense ZLIB )" +SLOT="0" +KEYWORDS="~alpha amd64 arm arm64 ~loong ~m68k ~mips ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="+chg emacs gpg test tk rust" + +BDEPEND="rust? ( ${RUST_DEPEND} )" +RDEPEND=" + app-misc/ca-certificates + gpg? ( app-crypt/gnupg ) + tk? ( dev-lang/tk )" + +DEPEND="emacs? ( >=app-editors/emacs-23.1:* ) + test? ( + app-arch/unzip + dev-python/pygments[${PYTHON_USEDEP}] + )" + +REQUIRED_USE="rust? ( !$(python_gen_useflags 'python3_12') )" + +SITEFILE="70${PN}-gentoo.el" + +RESTRICT="!test? ( test )" + +PATCHES=( "${FILESDIR}/python3.12.patch" ) + +pkg_setup() { + use rust && rust_pkg_setup +} + +src_unpack() { + default_src_unpack + if use rust; then + local S="${S}/rust/hg-cpython" + cargo_src_unpack + else + # Needed because distutils-r1 install under cargo_env if cargo is inherited + cargo_gen_config + fi +} + +python_prepare_all() { + # fix up logic that won't work in Gentoo Prefix (also won't outside in + # certain cases), bug #362891 + sed -i -e 's:xcodebuild:nocodebuild:' setup.py || die + sed -i -e 's/__APPLE__/__NO_APPLE__/g' mercurial/cext/osutil.c || die + + # Build assumes the Rust target directory, which is wrong for us. + sed -i -r "s:\brust[/,' ]+target[/,' ]+release\b:rust/$(cargo_target_dir):g" \ + Makefile \ + setup.py \ + tests/run-tests.py \ + || die + + distutils-r1_python_prepare_all +} + +src_compile() { + if use rust; then + pushd rust/hg-cpython || die + cargo_src_compile --no-default-features --jobs $(makeopts_jobs) + popd || die + fi + distutils-r1_src_compile +} + +python_compile() { + filter-flags -ftracer -ftree-vectorize + if use rust; then + local -x HGWITHRUSTEXT="cpython" + fi + distutils-r1_python_compile build_ext +} + +python_compile_all() { + rm -r contrib/win32 || die + if use chg; then + emake -C contrib/chg + fi + if use rust; then + pushd rust/rhg || die + cargo_src_compile --no-default-features --jobs $(makeopts_jobs) + popd || die + fi + if use emacs; then + cd contrib || die + elisp-compile mercurial.el || die "elisp-compile failed!" + fi +} + +src_install() { + distutils-r1_src_install +} + +python_install() { + if use rust; then + local -x HGWITHRUSTEXT="cpython" + fi + + distutils-r1_python_install build_ext + python_doscript contrib/hg-ssh +} + +python_install_all() { + distutils-r1_python_install_all + + newbashcomp contrib/bash_completion hg + + insinto /usr/share/zsh/site-functions + newins contrib/zsh_completion _hg + + dobin hgeditor + if use tk; then + dobin contrib/hgk + fi + + if use emacs; then + elisp-install ${PN} contrib/mercurial.el* || die "elisp-install failed!" + elisp-make-site-file "${SITEFILE}" + fi + + local RM_CONTRIB=( hgk hg-ssh bash_completion zsh_completion plan9 *.el ) + + if use chg; then + dobin contrib/chg/chg + doman contrib/chg/chg.1 + RM_CONTRIB+=( chg ) + fi + if use rust; then + dobin "rust/$(cargo_target_dir)/rhg" + fi + + for f in ${RM_CONTRIB[@]}; do + rm -rf contrib/${f} || die + done + + dodoc -r contrib + docompress -x /usr/share/doc/${PF}/contrib + doman doc/*.? + dodoc CONTRIBUTORS hgweb.cgi + + insinto /etc/mercurial/hgrc.d + doins "${FILESDIR}/cacerts.rc" +} + +src_test() { + pushd tests &>/dev/null || die + rm -rf *svn* # Subversion tests fail with 1.5 + rm -f test-archive* # Fails due to verbose tar output changes + rm -f test-convert-baz* # GNU Arch baz + rm -f test-convert-cvs* # CVS + rm -f test-convert-darcs* # Darcs + rm -f test-convert-git* # git + rm -f test-convert-mtn* # monotone + rm -f test-convert-tla* # GNU Arch tla + rm -f test-largefiles* # tends to time out + rm -f test-https* # requires to support tls1.0 + rm -rf test-removeemptydirs* # requires access to access parent directories + if [[ ${EUID} -eq 0 ]]; then + einfo "Removing tests which require user privileges to succeed" + rm -f test-convert* + rm -f test-lock-badness* + rm -f test-permissions* + rm -f test-pull-permission* + rm -f test-journal-exists* + rm -f test-repair-strip* + fi + + popd &>/dev/null || die + distutils-r1_src_test +} + +python_test() { + cd tests || die + PYTHONWARNINGS=ignore "${PYTHON}" run-tests.py \ + --jobs $(makeopts_jobs) \ + --timeout 0 \ + || die "Tests fail with ${EPYTHON}" +} + +pkg_postinst() { + use emacs && elisp-site-regen + + elog "If you want to convert repositories from other tools using convert" + elog "extension please install correct tool:" + elog " dev-vcs/cvs" + elog " dev-vcs/darcs" + elog " dev-vcs/git" + elog " dev-vcs/monotone" + elog " dev-vcs/subversion" +} + +pkg_postrm() { + use emacs && elisp-site-regen +} diff --git a/dev-vcs/mercurial/mercurial-6.8.1-r1.ebuild b/dev-vcs/mercurial/mercurial-6.8.1-r1.ebuild new file mode 100644 index 000000000000..5673dd914f40 --- /dev/null +++ b/dev-vcs/mercurial/mercurial-6.8.1-r1.ebuild @@ -0,0 +1,405 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CARGO_OPTIONAL=1 +DISTUTILS_USE_PEP517="setuptools" +DISTUTILS_EXT=1 +PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_REQ_USE="threads(+)" + +CRATES=" + adler@1.0.2 + ahash@0.8.2 + aho-corasick@0.7.19 + android-tzdata@0.1.1 + android_system_properties@0.1.5 + atty@0.2.14 + autocfg@1.1.0 + bitflags@1.3.2 + bitflags@2.6.0 + bitmaps@2.1.0 + bitvec@1.0.1 + block-buffer@0.9.0 + block-buffer@0.10.3 + bstr@1.6.0 + bumpalo@3.11.1 + byteorder@1.4.3 + bytes-cast@0.3.0 + bytes-cast-derive@0.2.0 + cc@1.0.76 + cfg-if@1.0.0 + chrono@0.4.34 + clap@4.0.24 + clap_derive@4.0.21 + clap_lex@0.3.0 + codespan-reporting@0.11.1 + convert_case@0.4.0 + core-foundation-sys@0.8.3 + cpufeatures@0.2.5 + cpython@0.7.2 + crc32fast@1.3.2 + crossbeam-channel@0.5.6 + crossbeam-deque@0.8.2 + crossbeam-epoch@0.9.11 + crossbeam-utils@0.8.12 + crypto-common@0.1.6 + ctor@0.1.26 + cxx@1.0.81 + cxx-build@1.0.81 + cxxbridge-flags@1.0.81 + cxxbridge-macro@1.0.81 + derive_more@0.99.17 + diff@0.1.13 + digest@0.9.0 + digest@0.10.5 + dirs@5.0.1 + dirs-sys@0.4.1 + either@1.8.0 + env_logger@0.9.3 + fastrand@1.8.0 + flate2@1.0.24 + format-bytes@0.3.0 + format-bytes-macros@0.4.0 + funty@2.0.0 + generic-array@0.14.6 + getrandom@0.1.16 + getrandom@0.2.8 + hashbrown@0.12.3 + hashbrown@0.13.1 + heck@0.4.0 + hermit-abi@0.1.19 + hex@0.4.3 + home@0.5.4 + humantime@2.1.0 + iana-time-zone@0.1.53 + iana-time-zone-haiku@0.1.1 + im-rc@15.1.0 + indexmap@1.9.2 + instant@0.1.12 + itertools@0.10.5 + jobserver@0.1.25 + js-sys@0.3.60 + lazy_static@1.4.0 + libc@0.2.137 + libm@0.2.6 + libredox@0.1.3 + libz-sys@1.1.8 + link-cplusplus@1.0.7 + log@0.4.17 + logging_timer@1.1.0 + logging_timer_proc_macros@1.1.0 + memchr@2.5.0 + memmap2@0.5.8 + memoffset@0.6.5 + miniz_oxide@0.5.4 + nom8@0.2.0 + num-traits@0.2.15 + num_cpus@1.14.0 + once_cell@1.16.0 + opaque-debug@0.3.0 + option-ext@0.2.0 + os_str_bytes@6.4.0 + output_vt100@0.1.3 + paste@1.0.9 + pkg-config@0.3.26 + ppv-lite86@0.2.17 + pretty_assertions@1.3.0 + proc-macro-error@1.0.4 + proc-macro-error-attr@1.0.4 + proc-macro2@1.0.47 + python3-sys@0.7.2 + quote@1.0.21 + radium@0.7.0 + rand@0.7.3 + rand@0.8.5 + rand_chacha@0.2.2 + rand_chacha@0.3.1 + rand_core@0.5.1 + rand_core@0.6.4 + rand_distr@0.4.3 + rand_hc@0.2.0 + rand_pcg@0.3.1 + rand_xoshiro@0.6.0 + rayon@1.7.0 + rayon-core@1.11.0 + redox_syscall@0.2.16 + redox_users@0.4.5 + regex@1.7.0 + regex-automata@0.3.9 + regex-syntax@0.6.28 + remove_dir_all@0.5.3 + rustc_version@0.4.0 + same-file@1.0.6 + scopeguard@1.1.0 + scratch@1.0.2 + self_cell@1.0.0 + semver@1.0.14 + serde@1.0.152 + serde_derive@1.0.152 + serde_spanned@0.6.1 + sha-1@0.9.8 + sha-1@0.10.0 + shellexpand@3.1.0 + sized-chunks@0.6.5 + stable_deref_trait@1.2.0 + static_assertions@1.1.0 + strsim@0.10.0 + syn@1.0.109 + tap@1.0.1 + tempfile@3.3.0 + termcolor@1.1.3 + thiserror@1.0.39 + thiserror-impl@1.0.39 + thread_local@1.1.4 + toml@0.6.0 + toml_datetime@0.5.1 + toml_edit@0.18.1 + twox-hash@1.6.3 + typenum@1.15.0 + unicode-ident@1.0.5 + unicode-width@0.1.10 + vcpkg@0.2.15 + vcsgraph@0.2.0 + version_check@0.9.4 + wasi@0.9.0+wasi-snapshot-preview1 + wasi@0.11.0+wasi-snapshot-preview1 + wasm-bindgen@0.2.83 + wasm-bindgen-backend@0.2.83 + wasm-bindgen-macro@0.2.83 + wasm-bindgen-macro-support@0.2.83 + wasm-bindgen-shared@0.2.83 + web-sys@0.3.60 + which@4.3.0 + whoami@1.4.0 + winapi@0.3.9 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-util@0.1.5 + winapi-x86_64-pc-windows-gnu@0.4.0 + windows-sys@0.48.0 + windows-targets@0.48.5 + windows-targets@0.52.0 + windows_aarch64_gnullvm@0.48.5 + windows_aarch64_gnullvm@0.52.0 + windows_aarch64_msvc@0.48.5 + windows_aarch64_msvc@0.52.0 + windows_i686_gnu@0.48.5 + windows_i686_gnu@0.52.0 + windows_i686_msvc@0.48.5 + windows_i686_msvc@0.52.0 + windows_x86_64_gnu@0.48.5 + windows_x86_64_gnu@0.52.0 + windows_x86_64_gnullvm@0.48.5 + windows_x86_64_gnullvm@0.52.0 + windows_x86_64_msvc@0.48.5 + windows_x86_64_msvc@0.52.0 + wyz@0.5.1 + yansi@0.5.1 + zstd@0.12.3+zstd.1.5.2 + zstd-safe@6.0.4+zstd.1.5.4 + zstd-sys@2.0.7+zstd.1.5.4 +" + +# for stdsimd +RUST_MAX_VER=1.77.1 + +inherit bash-completion-r1 cargo elisp-common distutils-r1 flag-o-matic multiprocessing + +DESCRIPTION="Scalable distributed SCM" +HOMEPAGE="https://www.mercurial-scm.org/" +SRC_URI="https://www.mercurial-scm.org/release/${P}.tar.gz + rust? ( ${CARGO_CRATE_URIS} )" + +LICENSE="GPL-2+ + rust? ( + 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD Boost-1.0 MIT MPL-2.0 PSF-2 Unicode-DFS-2016 Unlicense ZLIB )" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="+chg emacs gpg test tk rust" + +BDEPEND="rust? ( ${RUST_DEPEND} )" +RDEPEND=" + app-misc/ca-certificates + gpg? ( app-crypt/gnupg ) + tk? ( dev-lang/tk )" + +DEPEND="emacs? ( >=app-editors/emacs-23.1:* ) + test? ( + app-arch/unzip + dev-python/pygments[${PYTHON_USEDEP}] + )" + +SITEFILE="70${PN}-gentoo.el" + +RESTRICT="!test? ( test )" + +pkg_setup() { + use rust && rust_pkg_setup +} + +src_unpack() { + default_src_unpack + if use rust; then + local S="${S}/rust/hg-cpython" + cargo_src_unpack + else + # Needed because distutils-r1 install under cargo_env if cargo is inherited + cargo_gen_config + fi +} + +python_prepare_all() { + # fix up logic that won't work in Gentoo Prefix (also won't outside in + # certain cases), bug #362891 + sed -i -e 's:xcodebuild:nocodebuild:' setup.py || die + sed -i -e 's/__APPLE__/__NO_APPLE__/g' mercurial/cext/osutil.c || die + + # Build assumes the Rust target directory, which is wrong for us. + sed -i -r "s:\brust[/,' ]+target[/,' ]+release\b:rust/$(cargo_target_dir):g" \ + Makefile \ + setup.py \ + tests/run-tests.py \ + || die + + distutils-r1_python_prepare_all +} + +src_compile() { + if use rust; then + pushd rust/hg-cpython || die + cargo_src_compile --no-default-features --jobs $(makeopts_jobs) + popd || die + fi + distutils-r1_src_compile +} + +python_compile() { + filter-flags -ftracer -ftree-vectorize + if use rust; then + local -x HGWITHRUSTEXT="cpython" + fi + distutils-r1_python_compile build_ext +} + +python_compile_all() { + rm -r contrib/win32 || die + if use chg; then + emake -C contrib/chg + fi + if use rust; then + pushd rust/rhg || die + cargo_src_compile --no-default-features --jobs $(makeopts_jobs) + popd || die + fi + if use emacs; then + cd contrib || die + elisp-compile mercurial.el || die "elisp-compile failed!" + fi +} + +src_install() { + distutils-r1_src_install +} + +python_install() { + if use rust; then + local -x HGWITHRUSTEXT="cpython" + fi + + distutils-r1_python_install build_ext + python_doscript contrib/hg-ssh +} + +python_install_all() { + distutils-r1_python_install_all + + newbashcomp contrib/bash_completion hg + + insinto /usr/share/zsh/site-functions + newins contrib/zsh_completion _hg + + dobin hgeditor + if use tk; then + dobin contrib/hgk + fi + + if use emacs; then + elisp-install ${PN} contrib/mercurial.el* || die "elisp-install failed!" + elisp-make-site-file "${SITEFILE}" + fi + + local RM_CONTRIB=( hgk hg-ssh bash_completion zsh_completion plan9 *.el ) + + if use chg; then + dobin contrib/chg/chg + doman contrib/chg/chg.1 + RM_CONTRIB+=( chg ) + fi + if use rust; then + dobin "rust/$(cargo_target_dir)/rhg" + fi + + for f in ${RM_CONTRIB[@]}; do + rm -rf contrib/${f} || die + done + + dodoc -r contrib + docompress -x /usr/share/doc/${PF}/contrib + doman doc/*.? + dodoc CONTRIBUTORS hgweb.cgi + + insinto /etc/mercurial/hgrc.d + doins "${FILESDIR}/cacerts.rc" +} + +src_test() { + pushd tests &>/dev/null || die + rm -rf *svn* # Subversion tests fail with 1.5 + rm -f test-archive* # Fails due to verbose tar output changes + rm -f test-convert-baz* # GNU Arch baz + rm -f test-convert-cvs* # CVS + rm -f test-convert-darcs* # Darcs + rm -f test-convert-git* # git + rm -f test-convert-mtn* # monotone + rm -f test-convert-tla* # GNU Arch tla + rm -f test-largefiles* # tends to time out + rm -f test-https* # requires to support tls1.0 + rm -rf test-removeemptydirs* # requires access to access parent directories + if [[ ${EUID} -eq 0 ]]; then + einfo "Removing tests which require user privileges to succeed" + rm -f test-convert* + rm -f test-lock-badness* + rm -f test-permissions* + rm -f test-pull-permission* + rm -f test-journal-exists* + rm -f test-repair-strip* + fi + + popd &>/dev/null || die + distutils-r1_src_test +} + +python_test() { + cd tests || die + PYTHONWARNINGS=ignore "${PYTHON}" run-tests.py \ + --jobs $(makeopts_jobs) \ + --timeout 0 \ + || die "Tests fail with ${EPYTHON}" +} + +pkg_postinst() { + use emacs && elisp-site-regen + + elog "If you want to convert repositories from other tools using convert" + elog "extension please install correct tool:" + elog " dev-vcs/cvs" + elog " dev-vcs/darcs" + elog " dev-vcs/git" + elog " dev-vcs/monotone" + elog " dev-vcs/subversion" +} + +pkg_postrm() { + use emacs && elisp-site-regen +} diff --git a/dev-vcs/mercurial/mercurial-6.8.1.ebuild b/dev-vcs/mercurial/mercurial-6.8.1.ebuild deleted file mode 100644 index f0b887149ad7..000000000000 --- a/dev-vcs/mercurial/mercurial-6.8.1.ebuild +++ /dev/null @@ -1,398 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CARGO_OPTIONAL=1 -DISTUTILS_USE_PEP517="setuptools" -DISTUTILS_EXT=1 -PYTHON_COMPAT=( python3_{10..12} ) -PYTHON_REQ_USE="threads(+)" - -CRATES=" - adler@1.0.2 - ahash@0.8.2 - aho-corasick@0.7.19 - android-tzdata@0.1.1 - android_system_properties@0.1.5 - atty@0.2.14 - autocfg@1.1.0 - bitflags@1.3.2 - bitflags@2.6.0 - bitmaps@2.1.0 - bitvec@1.0.1 - block-buffer@0.9.0 - block-buffer@0.10.3 - bstr@1.6.0 - bumpalo@3.11.1 - byteorder@1.4.3 - bytes-cast@0.3.0 - bytes-cast-derive@0.2.0 - cc@1.0.76 - cfg-if@1.0.0 - chrono@0.4.34 - clap@4.0.24 - clap_derive@4.0.21 - clap_lex@0.3.0 - codespan-reporting@0.11.1 - convert_case@0.4.0 - core-foundation-sys@0.8.3 - cpufeatures@0.2.5 - cpython@0.7.2 - crc32fast@1.3.2 - crossbeam-channel@0.5.6 - crossbeam-deque@0.8.2 - crossbeam-epoch@0.9.11 - crossbeam-utils@0.8.12 - crypto-common@0.1.6 - ctor@0.1.26 - cxx@1.0.81 - cxx-build@1.0.81 - cxxbridge-flags@1.0.81 - cxxbridge-macro@1.0.81 - derive_more@0.99.17 - diff@0.1.13 - digest@0.9.0 - digest@0.10.5 - dirs@5.0.1 - dirs-sys@0.4.1 - either@1.8.0 - env_logger@0.9.3 - fastrand@1.8.0 - flate2@1.0.24 - format-bytes@0.3.0 - format-bytes-macros@0.4.0 - funty@2.0.0 - generic-array@0.14.6 - getrandom@0.1.16 - getrandom@0.2.8 - hashbrown@0.12.3 - hashbrown@0.13.1 - heck@0.4.0 - hermit-abi@0.1.19 - hex@0.4.3 - home@0.5.4 - humantime@2.1.0 - iana-time-zone@0.1.53 - iana-time-zone-haiku@0.1.1 - im-rc@15.1.0 - indexmap@1.9.2 - instant@0.1.12 - itertools@0.10.5 - jobserver@0.1.25 - js-sys@0.3.60 - lazy_static@1.4.0 - libc@0.2.137 - libm@0.2.6 - libredox@0.1.3 - libz-sys@1.1.8 - link-cplusplus@1.0.7 - log@0.4.17 - logging_timer@1.1.0 - logging_timer_proc_macros@1.1.0 - memchr@2.5.0 - memmap2@0.5.8 - memoffset@0.6.5 - miniz_oxide@0.5.4 - nom8@0.2.0 - num-traits@0.2.15 - num_cpus@1.14.0 - once_cell@1.16.0 - opaque-debug@0.3.0 - option-ext@0.2.0 - os_str_bytes@6.4.0 - output_vt100@0.1.3 - paste@1.0.9 - pkg-config@0.3.26 - ppv-lite86@0.2.17 - pretty_assertions@1.3.0 - proc-macro-error@1.0.4 - proc-macro-error-attr@1.0.4 - proc-macro2@1.0.47 - python3-sys@0.7.2 - quote@1.0.21 - radium@0.7.0 - rand@0.7.3 - rand@0.8.5 - rand_chacha@0.2.2 - rand_chacha@0.3.1 - rand_core@0.5.1 - rand_core@0.6.4 - rand_distr@0.4.3 - rand_hc@0.2.0 - rand_pcg@0.3.1 - rand_xoshiro@0.6.0 - rayon@1.7.0 - rayon-core@1.11.0 - redox_syscall@0.2.16 - redox_users@0.4.5 - regex@1.7.0 - regex-automata@0.3.9 - regex-syntax@0.6.28 - remove_dir_all@0.5.3 - rustc_version@0.4.0 - same-file@1.0.6 - scopeguard@1.1.0 - scratch@1.0.2 - self_cell@1.0.0 - semver@1.0.14 - serde@1.0.152 - serde_derive@1.0.152 - serde_spanned@0.6.1 - sha-1@0.9.8 - sha-1@0.10.0 - shellexpand@3.1.0 - sized-chunks@0.6.5 - stable_deref_trait@1.2.0 - static_assertions@1.1.0 - strsim@0.10.0 - syn@1.0.109 - tap@1.0.1 - tempfile@3.3.0 - termcolor@1.1.3 - thiserror@1.0.39 - thiserror-impl@1.0.39 - thread_local@1.1.4 - toml@0.6.0 - toml_datetime@0.5.1 - toml_edit@0.18.1 - twox-hash@1.6.3 - typenum@1.15.0 - unicode-ident@1.0.5 - unicode-width@0.1.10 - vcpkg@0.2.15 - vcsgraph@0.2.0 - version_check@0.9.4 - wasi@0.9.0+wasi-snapshot-preview1 - wasi@0.11.0+wasi-snapshot-preview1 - wasm-bindgen@0.2.83 - wasm-bindgen-backend@0.2.83 - wasm-bindgen-macro@0.2.83 - wasm-bindgen-macro-support@0.2.83 - wasm-bindgen-shared@0.2.83 - web-sys@0.3.60 - which@4.3.0 - whoami@1.4.0 - winapi@0.3.9 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-util@0.1.5 - winapi-x86_64-pc-windows-gnu@0.4.0 - windows-sys@0.48.0 - windows-targets@0.48.5 - windows-targets@0.52.0 - windows_aarch64_gnullvm@0.48.5 - windows_aarch64_gnullvm@0.52.0 - windows_aarch64_msvc@0.48.5 - windows_aarch64_msvc@0.52.0 - windows_i686_gnu@0.48.5 - windows_i686_gnu@0.52.0 - windows_i686_msvc@0.48.5 - windows_i686_msvc@0.52.0 - windows_x86_64_gnu@0.48.5 - windows_x86_64_gnu@0.52.0 - windows_x86_64_gnullvm@0.48.5 - windows_x86_64_gnullvm@0.52.0 - windows_x86_64_msvc@0.48.5 - windows_x86_64_msvc@0.52.0 - wyz@0.5.1 - yansi@0.5.1 - zstd@0.12.3+zstd.1.5.2 - zstd-safe@6.0.4+zstd.1.5.4 - zstd-sys@2.0.7+zstd.1.5.4 -" - -inherit bash-completion-r1 cargo elisp-common distutils-r1 flag-o-matic multiprocessing - -DESCRIPTION="Scalable distributed SCM" -HOMEPAGE="https://www.mercurial-scm.org/" -SRC_URI="https://www.mercurial-scm.org/release/${P}.tar.gz - rust? ( ${CARGO_CRATE_URIS} )" - -LICENSE="GPL-2+ - rust? ( - 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD Boost-1.0 MIT MPL-2.0 PSF-2 Unicode-DFS-2016 Unlicense ZLIB )" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="+chg emacs gpg test tk rust" - -BDEPEND="rust? ( ${RUST_DEPEND} )" -RDEPEND=" - app-misc/ca-certificates - gpg? ( app-crypt/gnupg ) - tk? ( dev-lang/tk )" - -DEPEND="emacs? ( >=app-editors/emacs-23.1:* ) - test? ( - app-arch/unzip - dev-python/pygments[${PYTHON_USEDEP}] - )" - -SITEFILE="70${PN}-gentoo.el" - -RESTRICT="!test? ( test )" - -src_unpack() { - default_src_unpack - if use rust; then - local S="${S}/rust/hg-cpython" - cargo_src_unpack - else - # Needed because distutils-r1 install under cargo_env if cargo is inherited - cargo_gen_config - fi -} - -python_prepare_all() { - # fix up logic that won't work in Gentoo Prefix (also won't outside in - # certain cases), bug #362891 - sed -i -e 's:xcodebuild:nocodebuild:' setup.py || die - sed -i -e 's/__APPLE__/__NO_APPLE__/g' mercurial/cext/osutil.c || die - - # Build assumes the Rust target directory, which is wrong for us. - sed -i -r "s:\brust[/,' ]+target[/,' ]+release\b:rust/$(cargo_target_dir):g" \ - Makefile \ - setup.py \ - tests/run-tests.py \ - || die - - distutils-r1_python_prepare_all -} - -src_compile() { - if use rust; then - pushd rust/hg-cpython || die - cargo_src_compile --no-default-features --jobs $(makeopts_jobs) - popd || die - fi - distutils-r1_src_compile -} - -python_compile() { - filter-flags -ftracer -ftree-vectorize - if use rust; then - local -x HGWITHRUSTEXT="cpython" - fi - distutils-r1_python_compile build_ext -} - -python_compile_all() { - rm -r contrib/win32 || die - if use chg; then - emake -C contrib/chg - fi - if use rust; then - pushd rust/rhg || die - cargo_src_compile --no-default-features --jobs $(makeopts_jobs) - popd || die - fi - if use emacs; then - cd contrib || die - elisp-compile mercurial.el || die "elisp-compile failed!" - fi -} - -src_install() { - distutils-r1_src_install -} - -python_install() { - if use rust; then - local -x HGWITHRUSTEXT="cpython" - fi - - distutils-r1_python_install build_ext - python_doscript contrib/hg-ssh -} - -python_install_all() { - distutils-r1_python_install_all - - newbashcomp contrib/bash_completion hg - - insinto /usr/share/zsh/site-functions - newins contrib/zsh_completion _hg - - dobin hgeditor - if use tk; then - dobin contrib/hgk - fi - - if use emacs; then - elisp-install ${PN} contrib/mercurial.el* || die "elisp-install failed!" - elisp-make-site-file "${SITEFILE}" - fi - - local RM_CONTRIB=( hgk hg-ssh bash_completion zsh_completion plan9 *.el ) - - if use chg; then - dobin contrib/chg/chg - doman contrib/chg/chg.1 - RM_CONTRIB+=( chg ) - fi - if use rust; then - dobin "rust/$(cargo_target_dir)/rhg" - fi - - for f in ${RM_CONTRIB[@]}; do - rm -rf contrib/${f} || die - done - - dodoc -r contrib - docompress -x /usr/share/doc/${PF}/contrib - doman doc/*.? - dodoc CONTRIBUTORS hgweb.cgi - - insinto /etc/mercurial/hgrc.d - doins "${FILESDIR}/cacerts.rc" -} - -src_test() { - pushd tests &>/dev/null || die - rm -rf *svn* # Subversion tests fail with 1.5 - rm -f test-archive* # Fails due to verbose tar output changes - rm -f test-convert-baz* # GNU Arch baz - rm -f test-convert-cvs* # CVS - rm -f test-convert-darcs* # Darcs - rm -f test-convert-git* # git - rm -f test-convert-mtn* # monotone - rm -f test-convert-tla* # GNU Arch tla - rm -f test-largefiles* # tends to time out - rm -f test-https* # requires to support tls1.0 - rm -rf test-removeemptydirs* # requires access to access parent directories - if [[ ${EUID} -eq 0 ]]; then - einfo "Removing tests which require user privileges to succeed" - rm -f test-convert* - rm -f test-lock-badness* - rm -f test-permissions* - rm -f test-pull-permission* - rm -f test-journal-exists* - rm -f test-repair-strip* - fi - - popd &>/dev/null || die - distutils-r1_src_test -} - -python_test() { - cd tests || die - PYTHONWARNINGS=ignore "${PYTHON}" run-tests.py \ - --jobs $(makeopts_jobs) \ - --timeout 0 \ - || die "Tests fail with ${EPYTHON}" -} - -pkg_postinst() { - use emacs && elisp-site-regen - - elog "If you want to convert repositories from other tools using convert" - elog "extension please install correct tool:" - elog " dev-vcs/cvs" - elog " dev-vcs/darcs" - elog " dev-vcs/git" - elog " dev-vcs/monotone" - elog " dev-vcs/subversion" -} - -pkg_postrm() { - use emacs && elisp-site-regen -} diff --git a/dev-vcs/mercurial/mercurial-9999.ebuild b/dev-vcs/mercurial/mercurial-9999.ebuild index 45093fbe0880..df6dbbf2a3de 100644 --- a/dev-vcs/mercurial/mercurial-9999.ebuild +++ b/dev-vcs/mercurial/mercurial-9999.ebuild @@ -9,6 +9,9 @@ DISTUTILS_EXT=1 PYTHON_COMPAT=( python3_{10..12} ) PYTHON_REQ_USE="threads(+)" +# for stdsimd +RUST_MAX_VER=1.77.1 + inherit bash-completion-r1 cargo elisp-common distutils-r1 mercurial flag-o-matic multiprocessing DESCRIPTION="Scalable distributed SCM" @@ -38,6 +41,10 @@ SITEFILE="70${PN}-gentoo.el" RESTRICT="!test? ( test )" +pkg_setup() { + use rust && rust_pkg_setup +} + src_unpack() { mercurial_src_unpack if use rust; then diff --git a/dev-vcs/stgit/Manifest b/dev-vcs/stgit/Manifest index bfc20b69be96..2537eafc6e77 100644 --- a/dev-vcs/stgit/Manifest +++ b/dev-vcs/stgit/Manifest @@ -293,7 +293,7 @@ DIST zerocopy-0.7.32.crate 151096 BLAKE2B 12c7c329ec0e0865467af08306ff4b55ce1e39 DIST zerocopy-0.7.35.crate 152645 BLAKE2B 8f13123c9d9257ac5a5c6954d38c3510fa658624442f7e03cdcc6db5a0977d9f26bb4e277be172b7872ec365cf6e58ac742e5578636f7698f9f37093e9249d9a SHA512 17fcb31c029ae89c01e5bae5fb2bb46bd434120199a3dc2c7fe0012dbbcfe2a0bb38934c4a7d3a4920e3fe47c097403beee554fefa54b66cb390f8b1de638d3c DIST zerocopy-derive-0.7.32.crate 37623 BLAKE2B 8b583d39d7bf9c3dbbba578120751c664f87363c5ba3fc45f6506a4059b9e599c43d9fc7bd498a257ff7c9d872af77d39bebdb0e65fb8009eaa2ae9903dece46 SHA512 3ce8528871fd18d6abe92b98503927451d25791c9c4af0ba39a3b6ba2006030bdc137084d080e9b1ac8b5ddf5f2121e0a3ef34bb2033a040f2c72c8149a9fc0d DIST zerocopy-derive-0.7.35.crate 37829 BLAKE2B badeb7fa5e0bfe93a6788d93fd297604ed31de526b121549300ead3c49d450f49265f499e2e7ce606dcce2b59dd01f7fa817b8fbb3f237475185c5b42f5299c4 SHA512 dbe23573b62a6267d7bc8c744320b75b2fbda03b908c1d175211f7394374fe182bce58021e25485c10671d726b2007f250565dfe53134d51c89293bb607e9feb -EBUILD stgit-2.4.11.ebuild 4209 BLAKE2B 7cf7ec808002f11ff093b3e4a3a79256f3a17943ff0ec2b62b285e5fe6ee01bdacfd369c1ca43218de0769474510fdd3ae814e3779aa1f52b852f3c7d70888c7 SHA512 e2d26cf6fb6858f5c4dfe388c5bdec9f18b29be0a2f348e5130072a3018a4cc2b20d4d51e8c75dc66a1e878731e3147bf0703d43fd35d70730063e0a06d39d1a -EBUILD stgit-2.4.12.ebuild 4210 BLAKE2B b9842c668eedd1301dab7fadf9d46064ec6f4169403f7ffb749f296a83a130d4720d1c01b327525292b67fbd8ff1119bfc39dc210d2a759d14fc4bbd3bbfa04b SHA512 bc24634ce62476b80e55e2810ab8abe9d41cda44a3015b0a321aaae23e8f836555de8b3338b9428e03ce82f2290300782e664d187004af9cf39842fe00f02ebc -EBUILD stgit-2.4.6.ebuild 4302 BLAKE2B bbfdc96930e968d91e9987b444636a2725367b3ae7ef0d32999afa258259ae9baf570fec55b69a417c32eaf6779975dd45fc6aad6efc5bc9c3bea0668c7eaa21 SHA512 cb12717d14da55a5fd761a7fd6d3bad251d766fb92171c71dc4e4b43a11f23501f4b22b523324149506be9cc89bc8f28e30971338c898b7c8f92deba6209f951 +EBUILD stgit-2.4.11-r1.ebuild 4209 BLAKE2B 7cf7ec808002f11ff093b3e4a3a79256f3a17943ff0ec2b62b285e5fe6ee01bdacfd369c1ca43218de0769474510fdd3ae814e3779aa1f52b852f3c7d70888c7 SHA512 e2d26cf6fb6858f5c4dfe388c5bdec9f18b29be0a2f348e5130072a3018a4cc2b20d4d51e8c75dc66a1e878731e3147bf0703d43fd35d70730063e0a06d39d1a +EBUILD stgit-2.4.12-r1.ebuild 4210 BLAKE2B b9842c668eedd1301dab7fadf9d46064ec6f4169403f7ffb749f296a83a130d4720d1c01b327525292b67fbd8ff1119bfc39dc210d2a759d14fc4bbd3bbfa04b SHA512 bc24634ce62476b80e55e2810ab8abe9d41cda44a3015b0a321aaae23e8f836555de8b3338b9428e03ce82f2290300782e664d187004af9cf39842fe00f02ebc +EBUILD stgit-2.4.6-r1.ebuild 4302 BLAKE2B bbfdc96930e968d91e9987b444636a2725367b3ae7ef0d32999afa258259ae9baf570fec55b69a417c32eaf6779975dd45fc6aad6efc5bc9c3bea0668c7eaa21 SHA512 cb12717d14da55a5fd761a7fd6d3bad251d766fb92171c71dc4e4b43a11f23501f4b22b523324149506be9cc89bc8f28e30971338c898b7c8f92deba6209f951 MISC metadata.xml 323 BLAKE2B 1c28327d872297f61225aa1980ceac920aa9b7a55e8ea79f8e1428480cbb9c123c6ac180031ea2ad69848b4e954586d4365e72c7f5789c534a4a6d5f27511d82 SHA512 93f18052662608b3f800bffc766b39a4f3991293889e952d5a5faa0d3eb6d8828031a676a5db8f2cb6a2692cacd4d0fde4ce28d8bb5655487889ce218f0d9f86 diff --git a/dev-vcs/stgit/stgit-2.4.11-r1.ebuild b/dev-vcs/stgit/stgit-2.4.11-r1.ebuild new file mode 100644 index 000000000000..4ad2d8e33b6a --- /dev/null +++ b/dev-vcs/stgit/stgit-2.4.11-r1.ebuild @@ -0,0 +1,211 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Autogenerated by pycargoebuild 0.13.1 + +EAPI=8 + +CRATES=" + adler2@2.0.0 + ahash@0.8.11 + allocator-api2@0.2.18 + anstream@0.6.15 + anstyle-parse@0.2.5 + anstyle-query@1.1.1 + anstyle-wincon@3.0.4 + anstyle@1.0.8 + anyhow@1.0.86 + arc-swap@1.7.1 + autocfg@1.3.0 + bitflags@2.6.0 + bstr@1.10.0 + bzip2-rs@0.1.2 + cc@1.1.14 + cfg-if@1.0.0 + cfg_aliases@0.2.1 + clap@4.5.16 + clap_builder@4.5.15 + clap_lex@0.7.2 + clru@0.6.2 + colorchoice@1.0.2 + crc32fast@1.4.2 + ctrlc@3.4.5 + curl-sys@0.4.74+curl-8.9.0 + curl@0.4.46 + dunce@1.0.5 + encoding_rs@0.8.34 + equivalent@1.0.1 + errno@0.3.9 + faster-hex@0.9.0 + fastrand@2.1.1 + filetime@0.2.24 + flate2@1.0.33 + fnv@1.0.7 + form_urlencoded@1.2.1 + gix-actor@0.32.0 + gix-bitmap@0.2.11 + gix-chunk@0.4.8 + gix-command@0.3.9 + gix-commitgraph@0.24.3 + gix-config-value@0.14.8 + gix-config@0.40.0 + gix-date@0.9.0 + gix-diff@0.46.0 + gix-discover@0.35.0 + gix-features@0.38.2 + gix-fs@0.11.3 + gix-glob@0.16.5 + gix-hash@0.14.2 + gix-hashtable@0.5.2 + gix-index@0.35.0 + gix-lock@14.0.0 + gix-object@0.44.0 + gix-odb@0.63.0 + gix-pack@0.53.0 + gix-path@0.10.10 + gix-quote@0.4.12 + gix-ref@0.47.0 + gix-refspec@0.25.0 + gix-revision@0.29.0 + gix-revwalk@0.15.0 + gix-sec@0.10.8 + gix-tempfile@14.0.2 + gix-trace@0.1.9 + gix-traverse@0.41.0 + gix-url@0.27.5 + gix-utils@0.1.12 + gix-validate@0.9.0 + gix@0.66.0 + hashbrown@0.14.5 + hermit-abi@0.4.0 + home@0.5.9 + idna@0.5.0 + indexmap@2.4.0 + is-terminal@0.4.13 + is_terminal_polyfill@1.70.1 + itoa@1.0.11 + jiff-tzdb-platform@0.1.0 + jiff-tzdb@0.1.0 + jiff@0.1.10 + libc@0.2.158 + libredox@0.1.3 + libz-sys@1.1.20 + linux-raw-sys@0.4.14 + lock_api@0.4.12 + memchr@2.7.4 + memmap2@0.9.4 + miniz_oxide@0.8.0 + nix@0.29.0 + once_cell@1.19.0 + openssl-probe@0.1.5 + openssl-sys@0.9.103 + parking_lot@0.12.3 + parking_lot_core@0.9.10 + percent-encoding@2.3.1 + pkg-config@0.3.30 + proc-macro2@1.0.86 + prodash@28.0.0 + quote@1.0.37 + redox_syscall@0.5.3 + regex-automata@0.4.7 + rustix@0.38.34 + ryu@1.0.18 + same-file@1.0.6 + schannel@0.1.23 + scopeguard@1.2.0 + serde@1.0.209 + serde_derive@1.0.209 + serde_json@1.0.127 + sha1_smol@1.0.1 + shell-words@1.1.0 + shlex@1.3.0 + smallvec@1.13.2 + socket2@0.5.7 + strsim@0.11.1 + syn@2.0.76 + tar@0.4.41 + tempfile@3.12.0 + termcolor@1.4.1 + terminal_size@0.3.0 + thiserror-impl@1.0.63 + thiserror@1.0.63 + tinyvec@1.8.0 + tinyvec_macros@0.1.1 + unicode-bidi@0.3.15 + unicode-bom@2.0.3 + unicode-ident@1.0.12 + unicode-normalization@0.1.23 + url@2.5.2 + utf8parse@0.2.2 + vcpkg@0.2.15 + version_check@0.9.5 + walkdir@2.5.0 + winapi-util@0.1.9 + windows-sys@0.48.0 + windows-sys@0.52.0 + windows-sys@0.59.0 + windows-targets@0.48.5 + windows-targets@0.52.6 + windows_aarch64_gnullvm@0.48.5 + windows_aarch64_gnullvm@0.52.6 + windows_aarch64_msvc@0.48.5 + windows_aarch64_msvc@0.52.6 + windows_i686_gnu@0.48.5 + windows_i686_gnu@0.52.6 + windows_i686_gnullvm@0.52.6 + windows_i686_msvc@0.48.5 + windows_i686_msvc@0.52.6 + windows_x86_64_gnu@0.48.5 + windows_x86_64_gnu@0.52.6 + windows_x86_64_gnullvm@0.48.5 + windows_x86_64_gnullvm@0.52.6 + windows_x86_64_msvc@0.48.5 + windows_x86_64_msvc@0.52.6 + winnow@0.6.18 + xattr@1.3.1 + zerocopy-derive@0.7.35 + zerocopy@0.7.35 +" + +inherit cargo flag-o-matic + +DESCRIPTION="Stack-based patch management for Git" +HOMEPAGE="https://stacked-git.github.io/" +SRC_URI="${CARGO_CRATE_URIS}" +SRC_URI+=" https://github.com/stacked-git/stgit/releases/download/v${PV}/${P}.tar.gz" + +LICENSE="GPL-2" +# Dependent crate licenses +LICENSE+=" Apache-2.0 BSD MIT Unicode-DFS-2016" +SLOT="0/2" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +IUSE="doc" + +DEPEND="doc? ( app-text/asciidoc )" + +# rust does not use *FLAGS from make.conf, silence portage warning +# update with proper path to binaries this crate installs, omit leading / +QA_FLAGS_IGNORED="usr/bin/stg" + +src_configure() { + filter-lto #bug 897692 +} + +src_compile() { + cargo_src_compile + emake completion + emake contrib + use doc && emake doc +} + +src_install() { + cargo_src_install + emake DESTDIR="${D}" prefix="/usr" install-completion + emake DESTDIR="${D}" prefix="/usr" install-contrib + if use doc; then + emake DESTDIR="${D}" prefix="/usr" install-man + emake DESTDIR="${D}" prefix="/usr" \ + htmldir="/usr/share/doc/${PF}" \ + install-html + fi +} diff --git a/dev-vcs/stgit/stgit-2.4.11.ebuild b/dev-vcs/stgit/stgit-2.4.11.ebuild deleted file mode 100644 index 4ad2d8e33b6a..000000000000 --- a/dev-vcs/stgit/stgit-2.4.11.ebuild +++ /dev/null @@ -1,211 +0,0 @@ -# Copyright 2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Autogenerated by pycargoebuild 0.13.1 - -EAPI=8 - -CRATES=" - adler2@2.0.0 - ahash@0.8.11 - allocator-api2@0.2.18 - anstream@0.6.15 - anstyle-parse@0.2.5 - anstyle-query@1.1.1 - anstyle-wincon@3.0.4 - anstyle@1.0.8 - anyhow@1.0.86 - arc-swap@1.7.1 - autocfg@1.3.0 - bitflags@2.6.0 - bstr@1.10.0 - bzip2-rs@0.1.2 - cc@1.1.14 - cfg-if@1.0.0 - cfg_aliases@0.2.1 - clap@4.5.16 - clap_builder@4.5.15 - clap_lex@0.7.2 - clru@0.6.2 - colorchoice@1.0.2 - crc32fast@1.4.2 - ctrlc@3.4.5 - curl-sys@0.4.74+curl-8.9.0 - curl@0.4.46 - dunce@1.0.5 - encoding_rs@0.8.34 - equivalent@1.0.1 - errno@0.3.9 - faster-hex@0.9.0 - fastrand@2.1.1 - filetime@0.2.24 - flate2@1.0.33 - fnv@1.0.7 - form_urlencoded@1.2.1 - gix-actor@0.32.0 - gix-bitmap@0.2.11 - gix-chunk@0.4.8 - gix-command@0.3.9 - gix-commitgraph@0.24.3 - gix-config-value@0.14.8 - gix-config@0.40.0 - gix-date@0.9.0 - gix-diff@0.46.0 - gix-discover@0.35.0 - gix-features@0.38.2 - gix-fs@0.11.3 - gix-glob@0.16.5 - gix-hash@0.14.2 - gix-hashtable@0.5.2 - gix-index@0.35.0 - gix-lock@14.0.0 - gix-object@0.44.0 - gix-odb@0.63.0 - gix-pack@0.53.0 - gix-path@0.10.10 - gix-quote@0.4.12 - gix-ref@0.47.0 - gix-refspec@0.25.0 - gix-revision@0.29.0 - gix-revwalk@0.15.0 - gix-sec@0.10.8 - gix-tempfile@14.0.2 - gix-trace@0.1.9 - gix-traverse@0.41.0 - gix-url@0.27.5 - gix-utils@0.1.12 - gix-validate@0.9.0 - gix@0.66.0 - hashbrown@0.14.5 - hermit-abi@0.4.0 - home@0.5.9 - idna@0.5.0 - indexmap@2.4.0 - is-terminal@0.4.13 - is_terminal_polyfill@1.70.1 - itoa@1.0.11 - jiff-tzdb-platform@0.1.0 - jiff-tzdb@0.1.0 - jiff@0.1.10 - libc@0.2.158 - libredox@0.1.3 - libz-sys@1.1.20 - linux-raw-sys@0.4.14 - lock_api@0.4.12 - memchr@2.7.4 - memmap2@0.9.4 - miniz_oxide@0.8.0 - nix@0.29.0 - once_cell@1.19.0 - openssl-probe@0.1.5 - openssl-sys@0.9.103 - parking_lot@0.12.3 - parking_lot_core@0.9.10 - percent-encoding@2.3.1 - pkg-config@0.3.30 - proc-macro2@1.0.86 - prodash@28.0.0 - quote@1.0.37 - redox_syscall@0.5.3 - regex-automata@0.4.7 - rustix@0.38.34 - ryu@1.0.18 - same-file@1.0.6 - schannel@0.1.23 - scopeguard@1.2.0 - serde@1.0.209 - serde_derive@1.0.209 - serde_json@1.0.127 - sha1_smol@1.0.1 - shell-words@1.1.0 - shlex@1.3.0 - smallvec@1.13.2 - socket2@0.5.7 - strsim@0.11.1 - syn@2.0.76 - tar@0.4.41 - tempfile@3.12.0 - termcolor@1.4.1 - terminal_size@0.3.0 - thiserror-impl@1.0.63 - thiserror@1.0.63 - tinyvec@1.8.0 - tinyvec_macros@0.1.1 - unicode-bidi@0.3.15 - unicode-bom@2.0.3 - unicode-ident@1.0.12 - unicode-normalization@0.1.23 - url@2.5.2 - utf8parse@0.2.2 - vcpkg@0.2.15 - version_check@0.9.5 - walkdir@2.5.0 - winapi-util@0.1.9 - windows-sys@0.48.0 - windows-sys@0.52.0 - windows-sys@0.59.0 - windows-targets@0.48.5 - windows-targets@0.52.6 - windows_aarch64_gnullvm@0.48.5 - windows_aarch64_gnullvm@0.52.6 - windows_aarch64_msvc@0.48.5 - windows_aarch64_msvc@0.52.6 - windows_i686_gnu@0.48.5 - windows_i686_gnu@0.52.6 - windows_i686_gnullvm@0.52.6 - windows_i686_msvc@0.48.5 - windows_i686_msvc@0.52.6 - windows_x86_64_gnu@0.48.5 - windows_x86_64_gnu@0.52.6 - windows_x86_64_gnullvm@0.48.5 - windows_x86_64_gnullvm@0.52.6 - windows_x86_64_msvc@0.48.5 - windows_x86_64_msvc@0.52.6 - winnow@0.6.18 - xattr@1.3.1 - zerocopy-derive@0.7.35 - zerocopy@0.7.35 -" - -inherit cargo flag-o-matic - -DESCRIPTION="Stack-based patch management for Git" -HOMEPAGE="https://stacked-git.github.io/" -SRC_URI="${CARGO_CRATE_URIS}" -SRC_URI+=" https://github.com/stacked-git/stgit/releases/download/v${PV}/${P}.tar.gz" - -LICENSE="GPL-2" -# Dependent crate licenses -LICENSE+=" Apache-2.0 BSD MIT Unicode-DFS-2016" -SLOT="0/2" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" -IUSE="doc" - -DEPEND="doc? ( app-text/asciidoc )" - -# rust does not use *FLAGS from make.conf, silence portage warning -# update with proper path to binaries this crate installs, omit leading / -QA_FLAGS_IGNORED="usr/bin/stg" - -src_configure() { - filter-lto #bug 897692 -} - -src_compile() { - cargo_src_compile - emake completion - emake contrib - use doc && emake doc -} - -src_install() { - cargo_src_install - emake DESTDIR="${D}" prefix="/usr" install-completion - emake DESTDIR="${D}" prefix="/usr" install-contrib - if use doc; then - emake DESTDIR="${D}" prefix="/usr" install-man - emake DESTDIR="${D}" prefix="/usr" \ - htmldir="/usr/share/doc/${PF}" \ - install-html - fi -} diff --git a/dev-vcs/stgit/stgit-2.4.12-r1.ebuild b/dev-vcs/stgit/stgit-2.4.12-r1.ebuild new file mode 100644 index 000000000000..84fa72cec8d1 --- /dev/null +++ b/dev-vcs/stgit/stgit-2.4.12-r1.ebuild @@ -0,0 +1,211 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Autogenerated by pycargoebuild 0.13.3 + +EAPI=8 + +CRATES=" + adler2@2.0.0 + ahash@0.8.11 + allocator-api2@0.2.18 + anstream@0.6.15 + anstyle-parse@0.2.5 + anstyle-query@1.1.1 + anstyle-wincon@3.0.4 + anstyle@1.0.8 + anyhow@1.0.87 + arc-swap@1.7.1 + autocfg@1.3.0 + bitflags@2.6.0 + bstr@1.10.0 + bzip2-rs@0.1.2 + cc@1.1.18 + cfg-if@1.0.0 + cfg_aliases@0.2.1 + clap@4.5.17 + clap_builder@4.5.17 + clap_lex@0.7.2 + clru@0.6.2 + colorchoice@1.0.2 + crc32fast@1.4.2 + ctrlc@3.4.5 + curl-sys@0.4.74+curl-8.9.0 + curl@0.4.46 + dunce@1.0.5 + encoding_rs@0.8.34 + equivalent@1.0.1 + errno@0.3.9 + faster-hex@0.9.0 + fastrand@2.1.1 + filetime@0.2.25 + flate2@1.0.33 + fnv@1.0.7 + form_urlencoded@1.2.1 + gix-actor@0.32.0 + gix-bitmap@0.2.11 + gix-chunk@0.4.8 + gix-command@0.3.9 + gix-commitgraph@0.24.3 + gix-config-value@0.14.8 + gix-config@0.40.0 + gix-date@0.9.0 + gix-diff@0.46.0 + gix-discover@0.35.0 + gix-features@0.38.2 + gix-fs@0.11.3 + gix-glob@0.16.5 + gix-hash@0.14.2 + gix-hashtable@0.5.2 + gix-index@0.35.0 + gix-lock@14.0.0 + gix-object@0.44.0 + gix-odb@0.63.0 + gix-pack@0.53.0 + gix-path@0.10.11 + gix-quote@0.4.12 + gix-ref@0.47.0 + gix-refspec@0.25.0 + gix-revision@0.29.0 + gix-revwalk@0.15.0 + gix-sec@0.10.8 + gix-tempfile@14.0.2 + gix-trace@0.1.10 + gix-traverse@0.41.0 + gix-url@0.27.5 + gix-utils@0.1.12 + gix-validate@0.9.0 + gix@0.66.0 + hashbrown@0.14.5 + hermit-abi@0.4.0 + home@0.5.9 + idna@0.5.0 + indexmap@2.5.0 + is-terminal@0.4.13 + is_terminal_polyfill@1.70.1 + itoa@1.0.11 + jiff-tzdb-platform@0.1.1 + jiff-tzdb@0.1.1 + jiff@0.1.13 + libc@0.2.158 + libredox@0.1.3 + libz-sys@1.1.20 + linux-raw-sys@0.4.14 + lock_api@0.4.12 + memchr@2.7.4 + memmap2@0.9.4 + miniz_oxide@0.8.0 + nix@0.29.0 + once_cell@1.19.0 + openssl-probe@0.1.5 + openssl-sys@0.9.103 + parking_lot@0.12.3 + parking_lot_core@0.9.10 + percent-encoding@2.3.1 + pkg-config@0.3.30 + proc-macro2@1.0.86 + prodash@28.0.0 + quote@1.0.37 + redox_syscall@0.5.3 + regex-automata@0.4.7 + rustix@0.38.36 + ryu@1.0.18 + same-file@1.0.6 + schannel@0.1.24 + scopeguard@1.2.0 + serde@1.0.210 + serde_derive@1.0.210 + serde_json@1.0.128 + sha1_smol@1.0.1 + shell-words@1.1.0 + shlex@1.3.0 + smallvec@1.13.2 + socket2@0.5.7 + strsim@0.11.1 + syn@2.0.77 + tar@0.4.41 + tempfile@3.12.0 + termcolor@1.4.1 + terminal_size@0.3.0 + thiserror-impl@1.0.63 + thiserror@1.0.63 + tinyvec@1.8.0 + tinyvec_macros@0.1.1 + unicode-bidi@0.3.15 + unicode-bom@2.0.3 + unicode-ident@1.0.12 + unicode-normalization@0.1.23 + url@2.5.2 + utf8parse@0.2.2 + vcpkg@0.2.15 + version_check@0.9.5 + walkdir@2.5.0 + winapi-util@0.1.9 + windows-sys@0.48.0 + windows-sys@0.52.0 + windows-sys@0.59.0 + windows-targets@0.48.5 + windows-targets@0.52.6 + windows_aarch64_gnullvm@0.48.5 + windows_aarch64_gnullvm@0.52.6 + windows_aarch64_msvc@0.48.5 + windows_aarch64_msvc@0.52.6 + windows_i686_gnu@0.48.5 + windows_i686_gnu@0.52.6 + windows_i686_gnullvm@0.52.6 + windows_i686_msvc@0.48.5 + windows_i686_msvc@0.52.6 + windows_x86_64_gnu@0.48.5 + windows_x86_64_gnu@0.52.6 + windows_x86_64_gnullvm@0.48.5 + windows_x86_64_gnullvm@0.52.6 + windows_x86_64_msvc@0.48.5 + windows_x86_64_msvc@0.52.6 + winnow@0.6.18 + xattr@1.3.1 + zerocopy-derive@0.7.35 + zerocopy@0.7.35 +" + +inherit cargo flag-o-matic + +DESCRIPTION="Stack-based patch management for Git" +HOMEPAGE="https://stacked-git.github.io/" +SRC_URI="${CARGO_CRATE_URIS}" +SRC_URI+=" https://github.com/stacked-git/stgit/releases/download/v${PV}/${P}.tar.gz" + +LICENSE="GPL-2" +# Dependent crate licenses +LICENSE+=" Apache-2.0 BSD MIT Unicode-DFS-2016" +SLOT="0/2" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +IUSE="doc" + +DEPEND="doc? ( app-text/asciidoc )" + +# rust does not use *FLAGS from make.conf, silence portage warning +# update with proper path to binaries this crate installs, omit leading / +QA_FLAGS_IGNORED="usr/bin/stg" + +src_configure() { + filter-lto #bug 897692 +} + +src_compile() { + cargo_src_compile + emake completion + emake contrib + use doc && emake doc +} + +src_install() { + cargo_src_install + emake DESTDIR="${D}" prefix="/usr" install-completion + emake DESTDIR="${D}" prefix="/usr" install-contrib + if use doc; then + emake DESTDIR="${D}" prefix="/usr" install-man + emake DESTDIR="${D}" prefix="/usr" \ + htmldir="/usr/share/doc/${PF}" \ + install-html + fi +} diff --git a/dev-vcs/stgit/stgit-2.4.12.ebuild b/dev-vcs/stgit/stgit-2.4.12.ebuild deleted file mode 100644 index 84fa72cec8d1..000000000000 --- a/dev-vcs/stgit/stgit-2.4.12.ebuild +++ /dev/null @@ -1,211 +0,0 @@ -# Copyright 2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Autogenerated by pycargoebuild 0.13.3 - -EAPI=8 - -CRATES=" - adler2@2.0.0 - ahash@0.8.11 - allocator-api2@0.2.18 - anstream@0.6.15 - anstyle-parse@0.2.5 - anstyle-query@1.1.1 - anstyle-wincon@3.0.4 - anstyle@1.0.8 - anyhow@1.0.87 - arc-swap@1.7.1 - autocfg@1.3.0 - bitflags@2.6.0 - bstr@1.10.0 - bzip2-rs@0.1.2 - cc@1.1.18 - cfg-if@1.0.0 - cfg_aliases@0.2.1 - clap@4.5.17 - clap_builder@4.5.17 - clap_lex@0.7.2 - clru@0.6.2 - colorchoice@1.0.2 - crc32fast@1.4.2 - ctrlc@3.4.5 - curl-sys@0.4.74+curl-8.9.0 - curl@0.4.46 - dunce@1.0.5 - encoding_rs@0.8.34 - equivalent@1.0.1 - errno@0.3.9 - faster-hex@0.9.0 - fastrand@2.1.1 - filetime@0.2.25 - flate2@1.0.33 - fnv@1.0.7 - form_urlencoded@1.2.1 - gix-actor@0.32.0 - gix-bitmap@0.2.11 - gix-chunk@0.4.8 - gix-command@0.3.9 - gix-commitgraph@0.24.3 - gix-config-value@0.14.8 - gix-config@0.40.0 - gix-date@0.9.0 - gix-diff@0.46.0 - gix-discover@0.35.0 - gix-features@0.38.2 - gix-fs@0.11.3 - gix-glob@0.16.5 - gix-hash@0.14.2 - gix-hashtable@0.5.2 - gix-index@0.35.0 - gix-lock@14.0.0 - gix-object@0.44.0 - gix-odb@0.63.0 - gix-pack@0.53.0 - gix-path@0.10.11 - gix-quote@0.4.12 - gix-ref@0.47.0 - gix-refspec@0.25.0 - gix-revision@0.29.0 - gix-revwalk@0.15.0 - gix-sec@0.10.8 - gix-tempfile@14.0.2 - gix-trace@0.1.10 - gix-traverse@0.41.0 - gix-url@0.27.5 - gix-utils@0.1.12 - gix-validate@0.9.0 - gix@0.66.0 - hashbrown@0.14.5 - hermit-abi@0.4.0 - home@0.5.9 - idna@0.5.0 - indexmap@2.5.0 - is-terminal@0.4.13 - is_terminal_polyfill@1.70.1 - itoa@1.0.11 - jiff-tzdb-platform@0.1.1 - jiff-tzdb@0.1.1 - jiff@0.1.13 - libc@0.2.158 - libredox@0.1.3 - libz-sys@1.1.20 - linux-raw-sys@0.4.14 - lock_api@0.4.12 - memchr@2.7.4 - memmap2@0.9.4 - miniz_oxide@0.8.0 - nix@0.29.0 - once_cell@1.19.0 - openssl-probe@0.1.5 - openssl-sys@0.9.103 - parking_lot@0.12.3 - parking_lot_core@0.9.10 - percent-encoding@2.3.1 - pkg-config@0.3.30 - proc-macro2@1.0.86 - prodash@28.0.0 - quote@1.0.37 - redox_syscall@0.5.3 - regex-automata@0.4.7 - rustix@0.38.36 - ryu@1.0.18 - same-file@1.0.6 - schannel@0.1.24 - scopeguard@1.2.0 - serde@1.0.210 - serde_derive@1.0.210 - serde_json@1.0.128 - sha1_smol@1.0.1 - shell-words@1.1.0 - shlex@1.3.0 - smallvec@1.13.2 - socket2@0.5.7 - strsim@0.11.1 - syn@2.0.77 - tar@0.4.41 - tempfile@3.12.0 - termcolor@1.4.1 - terminal_size@0.3.0 - thiserror-impl@1.0.63 - thiserror@1.0.63 - tinyvec@1.8.0 - tinyvec_macros@0.1.1 - unicode-bidi@0.3.15 - unicode-bom@2.0.3 - unicode-ident@1.0.12 - unicode-normalization@0.1.23 - url@2.5.2 - utf8parse@0.2.2 - vcpkg@0.2.15 - version_check@0.9.5 - walkdir@2.5.0 - winapi-util@0.1.9 - windows-sys@0.48.0 - windows-sys@0.52.0 - windows-sys@0.59.0 - windows-targets@0.48.5 - windows-targets@0.52.6 - windows_aarch64_gnullvm@0.48.5 - windows_aarch64_gnullvm@0.52.6 - windows_aarch64_msvc@0.48.5 - windows_aarch64_msvc@0.52.6 - windows_i686_gnu@0.48.5 - windows_i686_gnu@0.52.6 - windows_i686_gnullvm@0.52.6 - windows_i686_msvc@0.48.5 - windows_i686_msvc@0.52.6 - windows_x86_64_gnu@0.48.5 - windows_x86_64_gnu@0.52.6 - windows_x86_64_gnullvm@0.48.5 - windows_x86_64_gnullvm@0.52.6 - windows_x86_64_msvc@0.48.5 - windows_x86_64_msvc@0.52.6 - winnow@0.6.18 - xattr@1.3.1 - zerocopy-derive@0.7.35 - zerocopy@0.7.35 -" - -inherit cargo flag-o-matic - -DESCRIPTION="Stack-based patch management for Git" -HOMEPAGE="https://stacked-git.github.io/" -SRC_URI="${CARGO_CRATE_URIS}" -SRC_URI+=" https://github.com/stacked-git/stgit/releases/download/v${PV}/${P}.tar.gz" - -LICENSE="GPL-2" -# Dependent crate licenses -LICENSE+=" Apache-2.0 BSD MIT Unicode-DFS-2016" -SLOT="0/2" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" -IUSE="doc" - -DEPEND="doc? ( app-text/asciidoc )" - -# rust does not use *FLAGS from make.conf, silence portage warning -# update with proper path to binaries this crate installs, omit leading / -QA_FLAGS_IGNORED="usr/bin/stg" - -src_configure() { - filter-lto #bug 897692 -} - -src_compile() { - cargo_src_compile - emake completion - emake contrib - use doc && emake doc -} - -src_install() { - cargo_src_install - emake DESTDIR="${D}" prefix="/usr" install-completion - emake DESTDIR="${D}" prefix="/usr" install-contrib - if use doc; then - emake DESTDIR="${D}" prefix="/usr" install-man - emake DESTDIR="${D}" prefix="/usr" \ - htmldir="/usr/share/doc/${PF}" \ - install-html - fi -} diff --git a/dev-vcs/stgit/stgit-2.4.6-r1.ebuild b/dev-vcs/stgit/stgit-2.4.6-r1.ebuild new file mode 100644 index 000000000000..e815ddb4c129 --- /dev/null +++ b/dev-vcs/stgit/stgit-2.4.6-r1.ebuild @@ -0,0 +1,217 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Autogenerated by pycargoebuild 0.6.3 + +EAPI=8 + +CRATES=" + adler-1.0.2 + ahash-0.8.11 + allocator-api2-0.2.16 + anstream-0.6.13 + anstyle-1.0.6 + anstyle-parse-0.2.3 + anstyle-query-1.0.2 + anstyle-wincon-3.0.2 + anyhow-1.0.81 + arc-swap-1.7.1 + autocfg-1.2.0 + bitflags-1.3.2 + bitflags-2.5.0 + bstr-1.9.1 + bzip2-rs-0.1.2 + cc-1.0.90 + cfg-if-1.0.0 + cfg_aliases-0.1.1 + clap-4.5.4 + clap_builder-4.5.2 + clap_lex-0.7.0 + clru-0.6.1 + colorchoice-1.0.0 + crc32fast-1.4.0 + ctrlc-3.4.4 + curl-0.4.46 + curl-sys-0.4.72+curl-8.6.0 + deranged-0.3.11 + dunce-1.0.4 + encoding_rs-0.8.33 + equivalent-1.0.1 + errno-0.3.8 + faster-hex-0.9.0 + fastrand-2.0.2 + filetime-0.2.23 + flate2-1.0.28 + fnv-1.0.7 + form_urlencoded-1.2.1 + gix-0.61.0 + gix-actor-0.31.1 + gix-bitmap-0.2.11 + gix-chunk-0.4.8 + gix-command-0.3.6 + gix-commitgraph-0.24.2 + gix-config-0.36.0 + gix-config-value-0.14.6 + gix-date-0.8.5 + gix-diff-0.42.0 + gix-discover-0.31.0 + gix-features-0.38.1 + gix-fs-0.10.1 + gix-glob-0.16.2 + gix-hash-0.14.2 + gix-hashtable-0.5.2 + gix-index-0.31.1 + gix-lock-13.1.1 + gix-macros-0.1.4 + gix-object-0.42.1 + gix-odb-0.59.0 + gix-pack-0.49.0 + gix-path-0.10.7 + gix-quote-0.4.12 + gix-ref-0.43.0 + gix-refspec-0.23.0 + gix-revision-0.27.0 + gix-revwalk-0.13.0 + gix-sec-0.10.6 + gix-tempfile-13.1.1 + gix-trace-0.1.8 + gix-traverse-0.38.0 + gix-url-0.27.2 + gix-utils-0.1.11 + gix-validate-0.8.4 + hashbrown-0.14.3 + hermit-abi-0.3.9 + home-0.5.9 + idna-0.5.0 + indexmap-2.2.6 + is-terminal-0.4.12 + itoa-1.0.11 + libc-0.2.153 + libz-sys-1.1.16 + linux-raw-sys-0.4.13 + lock_api-0.4.11 + memchr-2.7.2 + memmap2-0.9.4 + minimal-lexical-0.2.1 + miniz_oxide-0.7.2 + nix-0.28.0 + nom-7.1.3 + num-conv-0.1.0 + num_threads-0.1.7 + once_cell-1.19.0 + openssl-probe-0.1.5 + openssl-sys-0.9.102 + parking_lot-0.12.1 + parking_lot_core-0.9.9 + percent-encoding-2.3.1 + pkg-config-0.3.30 + powerfmt-0.2.0 + proc-macro2-1.0.79 + prodash-28.0.0 + quote-1.0.35 + redox_syscall-0.4.1 + regex-automata-0.4.6 + rustix-0.38.32 + ryu-1.0.17 + same-file-1.0.6 + schannel-0.1.23 + scopeguard-1.2.0 + serde-1.0.197 + serde_derive-1.0.197 + serde_json-1.0.115 + sha1_smol-1.0.0 + shell-words-1.1.0 + smallvec-1.13.2 + socket2-0.5.6 + strsim-0.11.1 + syn-2.0.58 + tar-0.4.40 + tempfile-3.10.1 + termcolor-1.4.1 + terminal_size-0.3.0 + thiserror-1.0.58 + thiserror-impl-1.0.58 + time-0.3.34 + time-core-0.1.2 + time-macros-0.2.17 + tinyvec-1.6.0 + tinyvec_macros-0.1.1 + unicode-bidi-0.3.15 + unicode-bom-2.0.3 + unicode-ident-1.0.12 + unicode-normalization-0.1.23 + url-2.5.0 + utf8parse-0.2.1 + vcpkg-0.2.15 + version_check-0.9.4 + walkdir-2.5.0 + winapi-0.3.9 + winapi-i686-pc-windows-gnu-0.4.0 + winapi-util-0.1.6 + winapi-x86_64-pc-windows-gnu-0.4.0 + windows-sys-0.48.0 + windows-sys-0.52.0 + windows-targets-0.48.5 + windows-targets-0.52.4 + windows_aarch64_gnullvm-0.48.5 + windows_aarch64_gnullvm-0.52.4 + windows_aarch64_msvc-0.48.5 + windows_aarch64_msvc-0.52.4 + windows_i686_gnu-0.48.5 + windows_i686_gnu-0.52.4 + windows_i686_msvc-0.48.5 + windows_i686_msvc-0.52.4 + windows_x86_64_gnu-0.48.5 + windows_x86_64_gnu-0.52.4 + windows_x86_64_gnullvm-0.48.5 + windows_x86_64_gnullvm-0.52.4 + windows_x86_64_msvc-0.48.5 + windows_x86_64_msvc-0.52.4 + winnow-0.6.5 + xattr-1.3.1 + zerocopy-0.7.32 + zerocopy-derive-0.7.32 +" + +inherit cargo flag-o-matic + +DESCRIPTION="Stack-based patch management for Git" +HOMEPAGE="https://stacked-git.github.io/" +SRC_URI="${CARGO_CRATE_URIS}" +SRC_URI+=" https://github.com/stacked-git/stgit/releases/download/v${PV}/${P}.tar.gz" + +LICENSE="GPL-2" +# Dependent crate licenses +LICENSE+=" Apache-2.0 BSD MIT Unicode-DFS-2016" +SLOT="0/2" +KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv x86" +IUSE="doc" + +DEPEND="doc? ( app-text/asciidoc )" + +# rust does not use *FLAGS from make.conf, silence portage warning +# update with proper path to binaries this crate installs, omit leading / +QA_FLAGS_IGNORED="usr/bin/stg" + +src_configure() { + filter-lto #bug 897692 +} + +src_compile() { + cargo_src_compile + emake completion + emake contrib + use doc && emake doc +} + +src_install() { + cargo_src_install + emake DESTDIR="${D}" prefix="/usr" install-completion + emake DESTDIR="${D}" prefix="/usr" install-contrib + if use doc; then + emake DESTDIR="${D}" prefix="/usr" install-man + emake DESTDIR="${D}" prefix="/usr" \ + htmldir="/usr/share/doc/${PF}" \ + install-html + fi +} diff --git a/dev-vcs/stgit/stgit-2.4.6.ebuild b/dev-vcs/stgit/stgit-2.4.6.ebuild deleted file mode 100644 index e815ddb4c129..000000000000 --- a/dev-vcs/stgit/stgit-2.4.6.ebuild +++ /dev/null @@ -1,217 +0,0 @@ -# Copyright 2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Autogenerated by pycargoebuild 0.6.3 - -EAPI=8 - -CRATES=" - adler-1.0.2 - ahash-0.8.11 - allocator-api2-0.2.16 - anstream-0.6.13 - anstyle-1.0.6 - anstyle-parse-0.2.3 - anstyle-query-1.0.2 - anstyle-wincon-3.0.2 - anyhow-1.0.81 - arc-swap-1.7.1 - autocfg-1.2.0 - bitflags-1.3.2 - bitflags-2.5.0 - bstr-1.9.1 - bzip2-rs-0.1.2 - cc-1.0.90 - cfg-if-1.0.0 - cfg_aliases-0.1.1 - clap-4.5.4 - clap_builder-4.5.2 - clap_lex-0.7.0 - clru-0.6.1 - colorchoice-1.0.0 - crc32fast-1.4.0 - ctrlc-3.4.4 - curl-0.4.46 - curl-sys-0.4.72+curl-8.6.0 - deranged-0.3.11 - dunce-1.0.4 - encoding_rs-0.8.33 - equivalent-1.0.1 - errno-0.3.8 - faster-hex-0.9.0 - fastrand-2.0.2 - filetime-0.2.23 - flate2-1.0.28 - fnv-1.0.7 - form_urlencoded-1.2.1 - gix-0.61.0 - gix-actor-0.31.1 - gix-bitmap-0.2.11 - gix-chunk-0.4.8 - gix-command-0.3.6 - gix-commitgraph-0.24.2 - gix-config-0.36.0 - gix-config-value-0.14.6 - gix-date-0.8.5 - gix-diff-0.42.0 - gix-discover-0.31.0 - gix-features-0.38.1 - gix-fs-0.10.1 - gix-glob-0.16.2 - gix-hash-0.14.2 - gix-hashtable-0.5.2 - gix-index-0.31.1 - gix-lock-13.1.1 - gix-macros-0.1.4 - gix-object-0.42.1 - gix-odb-0.59.0 - gix-pack-0.49.0 - gix-path-0.10.7 - gix-quote-0.4.12 - gix-ref-0.43.0 - gix-refspec-0.23.0 - gix-revision-0.27.0 - gix-revwalk-0.13.0 - gix-sec-0.10.6 - gix-tempfile-13.1.1 - gix-trace-0.1.8 - gix-traverse-0.38.0 - gix-url-0.27.2 - gix-utils-0.1.11 - gix-validate-0.8.4 - hashbrown-0.14.3 - hermit-abi-0.3.9 - home-0.5.9 - idna-0.5.0 - indexmap-2.2.6 - is-terminal-0.4.12 - itoa-1.0.11 - libc-0.2.153 - libz-sys-1.1.16 - linux-raw-sys-0.4.13 - lock_api-0.4.11 - memchr-2.7.2 - memmap2-0.9.4 - minimal-lexical-0.2.1 - miniz_oxide-0.7.2 - nix-0.28.0 - nom-7.1.3 - num-conv-0.1.0 - num_threads-0.1.7 - once_cell-1.19.0 - openssl-probe-0.1.5 - openssl-sys-0.9.102 - parking_lot-0.12.1 - parking_lot_core-0.9.9 - percent-encoding-2.3.1 - pkg-config-0.3.30 - powerfmt-0.2.0 - proc-macro2-1.0.79 - prodash-28.0.0 - quote-1.0.35 - redox_syscall-0.4.1 - regex-automata-0.4.6 - rustix-0.38.32 - ryu-1.0.17 - same-file-1.0.6 - schannel-0.1.23 - scopeguard-1.2.0 - serde-1.0.197 - serde_derive-1.0.197 - serde_json-1.0.115 - sha1_smol-1.0.0 - shell-words-1.1.0 - smallvec-1.13.2 - socket2-0.5.6 - strsim-0.11.1 - syn-2.0.58 - tar-0.4.40 - tempfile-3.10.1 - termcolor-1.4.1 - terminal_size-0.3.0 - thiserror-1.0.58 - thiserror-impl-1.0.58 - time-0.3.34 - time-core-0.1.2 - time-macros-0.2.17 - tinyvec-1.6.0 - tinyvec_macros-0.1.1 - unicode-bidi-0.3.15 - unicode-bom-2.0.3 - unicode-ident-1.0.12 - unicode-normalization-0.1.23 - url-2.5.0 - utf8parse-0.2.1 - vcpkg-0.2.15 - version_check-0.9.4 - walkdir-2.5.0 - winapi-0.3.9 - winapi-i686-pc-windows-gnu-0.4.0 - winapi-util-0.1.6 - winapi-x86_64-pc-windows-gnu-0.4.0 - windows-sys-0.48.0 - windows-sys-0.52.0 - windows-targets-0.48.5 - windows-targets-0.52.4 - windows_aarch64_gnullvm-0.48.5 - windows_aarch64_gnullvm-0.52.4 - windows_aarch64_msvc-0.48.5 - windows_aarch64_msvc-0.52.4 - windows_i686_gnu-0.48.5 - windows_i686_gnu-0.52.4 - windows_i686_msvc-0.48.5 - windows_i686_msvc-0.52.4 - windows_x86_64_gnu-0.48.5 - windows_x86_64_gnu-0.52.4 - windows_x86_64_gnullvm-0.48.5 - windows_x86_64_gnullvm-0.52.4 - windows_x86_64_msvc-0.48.5 - windows_x86_64_msvc-0.52.4 - winnow-0.6.5 - xattr-1.3.1 - zerocopy-0.7.32 - zerocopy-derive-0.7.32 -" - -inherit cargo flag-o-matic - -DESCRIPTION="Stack-based patch management for Git" -HOMEPAGE="https://stacked-git.github.io/" -SRC_URI="${CARGO_CRATE_URIS}" -SRC_URI+=" https://github.com/stacked-git/stgit/releases/download/v${PV}/${P}.tar.gz" - -LICENSE="GPL-2" -# Dependent crate licenses -LICENSE+=" Apache-2.0 BSD MIT Unicode-DFS-2016" -SLOT="0/2" -KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv x86" -IUSE="doc" - -DEPEND="doc? ( app-text/asciidoc )" - -# rust does not use *FLAGS from make.conf, silence portage warning -# update with proper path to binaries this crate installs, omit leading / -QA_FLAGS_IGNORED="usr/bin/stg" - -src_configure() { - filter-lto #bug 897692 -} - -src_compile() { - cargo_src_compile - emake completion - emake contrib - use doc && emake doc -} - -src_install() { - cargo_src_install - emake DESTDIR="${D}" prefix="/usr" install-completion - emake DESTDIR="${D}" prefix="/usr" install-contrib - if use doc; then - emake DESTDIR="${D}" prefix="/usr" install-man - emake DESTDIR="${D}" prefix="/usr" \ - htmldir="/usr/share/doc/${PF}" \ - install-html - fi -} -- cgit v1.2.3