From 95461df035e3867364495f065e5e805bf629b2d7 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Tue, 26 Oct 2021 00:10:07 +0100 Subject: gentoo resync : 25.10.2021 --- dev-vcs/Manifest.gz | Bin 11336 -> 11333 bytes dev-vcs/git-big-picture/Manifest | 1 + .../git-big-picture-1.1.1-r1.ebuild | 39 +++ dev-vcs/hg-evolve/Manifest | 4 +- dev-vcs/hg-evolve/hg-evolve-10.3.3.ebuild | 40 --- dev-vcs/hg-evolve/hg-evolve-10.4.0.ebuild | 43 +++ dev-vcs/mercurial/Manifest | 4 +- dev-vcs/mercurial/mercurial-5.9.1.ebuild | 303 --------------------- dev-vcs/mercurial/mercurial-5.9.2.ebuild | 303 +++++++++++++++++++++ dev-vcs/pre-commit/Manifest | 2 +- dev-vcs/pre-commit/pre-commit-2.15.0.ebuild | 2 +- dev-vcs/rcs/Manifest | 3 + dev-vcs/rcs/files/rcs-5.10.0-glibc-2.34.patch | 44 +++ dev-vcs/rcs/rcs-5.10.0.ebuild | 53 ++++ dev-vcs/svneverever/Manifest | 1 + dev-vcs/svneverever/svneverever-1.7.1-r1.ebuild | 20 ++ dev-vcs/tortoisehg/Manifest | 2 +- dev-vcs/tortoisehg/tortoisehg-5.9.1.ebuild | 2 +- 18 files changed, 515 insertions(+), 351 deletions(-) create mode 100644 dev-vcs/git-big-picture/git-big-picture-1.1.1-r1.ebuild delete mode 100644 dev-vcs/hg-evolve/hg-evolve-10.3.3.ebuild create mode 100644 dev-vcs/hg-evolve/hg-evolve-10.4.0.ebuild delete mode 100644 dev-vcs/mercurial/mercurial-5.9.1.ebuild create mode 100644 dev-vcs/mercurial/mercurial-5.9.2.ebuild create mode 100644 dev-vcs/rcs/files/rcs-5.10.0-glibc-2.34.patch create mode 100644 dev-vcs/rcs/rcs-5.10.0.ebuild create mode 100644 dev-vcs/svneverever/svneverever-1.7.1-r1.ebuild (limited to 'dev-vcs') diff --git a/dev-vcs/Manifest.gz b/dev-vcs/Manifest.gz index 781e24492208..ed9a0502dc9a 100644 Binary files a/dev-vcs/Manifest.gz and b/dev-vcs/Manifest.gz differ diff --git a/dev-vcs/git-big-picture/Manifest b/dev-vcs/git-big-picture/Manifest index 5b71fe70d3d2..5e4b180b5248 100644 --- a/dev-vcs/git-big-picture/Manifest +++ b/dev-vcs/git-big-picture/Manifest @@ -1,5 +1,6 @@ DIST git-big-picture-1.0.0.tar.gz 2952246 BLAKE2B caf28b57399bbdc2c80feda70e2a043dc1a8ffdc1e88bc79ccec44d6857e52726961e5febe9d1dbe1230818990a291900237cc01f65e819995243cbbc47ba8a9 SHA512 3b5416d3802c91ee35ad31ef702ada5f23b33cd77ef4c1f15cf22bb7f7d1e3c315e100aabdca3831b56d52b1d1637afa86382f89f0a2bbc8c60970095cd53d43 DIST git-big-picture-1.1.1.tar.gz 2960674 BLAKE2B 00b3117f810b78965e5a260000689c3275f078307f8e5ef90e6a032036eeedcda743c6eff3e3a1f53744d71d9b3bf2692efc558d5f5b20eada9a9b2e21559796 SHA512 1bf1b620d73cccb058034bc8920adcab117fbda8b921937aac6b90e2162cf4b334cae934b0395efdf40b5e9a363e7ec69090ca943c839829dedaa40428dbdb13 EBUILD git-big-picture-1.0.0.ebuild 716 BLAKE2B 8783643bfe34e5b43efb9545bd901d022d984cf000c6eb04a182e493df52e7713db667a476d20dd9db1df9a492b1740eb4193a0771eb03bb2b39e40792dedfab SHA512 b234296687ceb1aae19757d42d4baa822233889087dcea91fd71efae7f5759cd4006b4d9bbb884049261c499828f7a8e3fae83a926b4423d48b35cd8f8eb8792 +EBUILD git-big-picture-1.1.1-r1.ebuild 844 BLAKE2B 166b86b88b090fd2fa71700448665a6609b8850849ab4d462b41869de3afa10d93c300d229f54a9c6e21db1ced3747c5876004c4b290d836c8774ebce4c9aa14 SHA512 b37112a7915fcd2fe5d080a568bd7d18219e6e4a11f336fc91d7269ae54c28892f5f09b8ea7587cd1d4e516e57a84b3b62e962c97a88fc09e436936b33155ed8 EBUILD git-big-picture-1.1.1.ebuild 876 BLAKE2B 5c43832dc4e02c9164a6ae4c9b4488eabdee730572b5a5535fc0519be22c0b3ca97670ce675dfb9b92d6498e171252cae0348a9091a8b356746181d4db120c98 SHA512 0fe6e14a0c7c3bd76ad1c659f0094210240ce25403068e86d74991b6c4f17701a19a0c8bcdd8c18ee65e311d56205614cb74cf09d626ad8bc1ade515b7ddda05 MISC metadata.xml 250 BLAKE2B 2bc2e14adc90cf0097dec7f5c2eeeaebecbd404252555385c3455d81ea3a22eecc3dc27aa17699ab500fdfcb737f58a6cc981aeb691fe6266537c290655ca54f SHA512 913641ea55e6cbeb7ca80b13ed2161dd3d22e6d2f59408bf272c4a79e4590b4f2c726f4025d190e58617e262313fbf9ba0892b72773e4769466f812b5c009374 diff --git a/dev-vcs/git-big-picture/git-big-picture-1.1.1-r1.ebuild b/dev-vcs/git-big-picture/git-big-picture-1.1.1-r1.ebuild new file mode 100644 index 000000000000..3164eba3540d --- /dev/null +++ b/dev-vcs/git-big-picture/git-big-picture-1.1.1-r1.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{7..10} ) + +inherit distutils-r1 + +DESCRIPTION="Visualization tool for Git repositories" +HOMEPAGE="https://github.com/git-big-picture/git-big-picture" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="test" + +DEPEND=" + test? ( + dev-python/pytest[${PYTHON_USEDEP}] + dev-util/cram[${PYTHON_USEDEP}] + ) +" +# No need for "[python]" or "[${PYTHON_USEDEP}]" with any of these +# since they are invoked using subprocess +RDEPEND=" + dev-vcs/git + media-gfx/graphviz[svg] +" + +RESTRICT="!test? ( test )" + +python_test() { + pytest -vv test.py || die "Tests fail with ${EPYTHON}" + + distutils_install_for_testing + cram test.cram || die "Tests fail with ${EPYTHON}" +} diff --git a/dev-vcs/hg-evolve/Manifest b/dev-vcs/hg-evolve/Manifest index 68607bb35950..c0c8e5946ecb 100644 --- a/dev-vcs/hg-evolve/Manifest +++ b/dev-vcs/hg-evolve/Manifest @@ -1,3 +1,3 @@ -DIST hg-evolve-10.3.3.tar.gz 850961 BLAKE2B 06daf053ab696d543fcf03c4308b1f4bc2913160b15bd862d202556dc298fd5ec3d57ab14a54cb4e4de496db9a5b17316cf9d390e366fedda64d2a260bda8bb2 SHA512 f321bec25a876daf68058b1e3855457ff67c5cce58424b757e371e50f472ffd59c6d49c259b6ff7b7cffe3141ad91c0f9bc9d0030088deafa2cd38dd516d207b -EBUILD hg-evolve-10.3.3.ebuild 783 BLAKE2B d9b38053796af1b0902bad9dc2ba33e7fb3d288e070c1a00dd4310e1283799510e3a327f194ea41fb38b5d0a4ebce61d91a8099f5ef8f3fc8ae809eb87d50175 SHA512 238d099a12d6b8d9f5097a8ffc51ffe22d9dbb94f428c064629c4bcd3aabf6807cdbc0befb1d2c032b4296fd5489268a948f119e70d50a4c9b232c541aec0eb8 +DIST hg-evolve-10.4.0.tar.gz 853676 BLAKE2B 1dd700a25af1dcc5ab42ecfcb197c4d28d5efd1c45230824ada7564efe5d504aedd25edeacae913c6de100a8f33cb8db37f88c4724373c6cb0db308af4349376 SHA512 955e6f6c58cc29e00f6e3262d3dd7096290aa61826f4c4d70a181e24a3cbfc1ee7801b28000b168e4fe36208f46f826b07800270c73c650cf16fcffd48b19355 +EBUILD hg-evolve-10.4.0.ebuild 816 BLAKE2B 25eeefa383583b28ad17e7dbfd40095ffcccb240302c2ddf39f038a4a08f3774424df5f21d3392d92c68154ad2b47eb524149b063d9bcbade2de1ecabf1822bd SHA512 2519c8d4380274b28103fff628a0585b5ee080acb293f7725f279fe2ca80c50863b19d47fd394bc3fc06e4a23ae0b5e188e3ce834b06078aaee790802530bf3e MISC metadata.xml 288 BLAKE2B 54e31858a4f27a06cd765803e86a61e88b7d749635253c913e726f063e6070955646dd540c6176b9ab3fba03c9e526662657f7896a7a66315bcd0ed831889ae8 SHA512 8eb895e369c0174b4a9c71dcdd167f022464057c0a3eabcfd9570e421b6b85fddaab6b6ee9d9f4f5dff6cffe7f7e6bff88b115cc28fb11c70b71dd367ff9f760 diff --git a/dev-vcs/hg-evolve/hg-evolve-10.3.3.ebuild b/dev-vcs/hg-evolve/hg-evolve-10.3.3.ebuild deleted file mode 100644 index 53c83c8efa4c..000000000000 --- a/dev-vcs/hg-evolve/hg-evolve-10.3.3.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -PYTHON_COMPAT=( python3_{7..10} ) -DISTUTILS_USE_SETUPTOOLS=no - -inherit distutils-r1 - -DESCRIPTION="enables the changeset evolution feature of Mercurial" -HOMEPAGE="https://www.mercurial-scm.org/doc/evolution/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="doc" - -RDEPEND=" - >=dev-vcs/mercurial-4.6[${PYTHON_USEDEP}]" -DEPEND="${RDEPEND} - doc? ( dev-python/sphinx )" - -python_prepare_all() { - rm hgext3rd/__init__.py || die - - distutils-r1_python_prepare_all -} - -python_compile_all() { - use doc && emake -C docs all -} - -python_install_all() { - distutils-r1_python_install_all - - if use doc; then - dodoc -r html/ - fi -} diff --git a/dev-vcs/hg-evolve/hg-evolve-10.4.0.ebuild b/dev-vcs/hg-evolve/hg-evolve-10.4.0.ebuild new file mode 100644 index 000000000000..8bcc76377839 --- /dev/null +++ b/dev-vcs/hg-evolve/hg-evolve-10.4.0.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{7..10} ) +DISTUTILS_USE_SETUPTOOLS=no + +inherit distutils-r1 + +DESCRIPTION="enables the changeset evolution feature of Mercurial" +HOMEPAGE="https://www.mercurial-scm.org/doc/evolution/" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="doc" + +RDEPEND=" + >=dev-vcs/mercurial-4.7[${PYTHON_USEDEP}]" +DEPEND="${RDEPEND} + doc? ( + dev-python/sphinx + media-gfx/imagemagick[svg] + )" + +python_prepare_all() { + rm hgext3rd/__init__.py || die + + distutils-r1_python_prepare_all +} + +python_compile_all() { + use doc && emake -C docs all +} + +python_install_all() { + distutils-r1_python_install_all + + if use doc; then + dodoc -r html/ + fi +} diff --git a/dev-vcs/mercurial/Manifest b/dev-vcs/mercurial/Manifest index e24739e007a7..dcad8a9c04d3 100644 --- a/dev-vcs/mercurial/Manifest +++ b/dev-vcs/mercurial/Manifest @@ -59,7 +59,7 @@ DIST memmap-0.7.0.crate 15214 BLAKE2B 44a5bde9b85b2c378fd4c6ebfaa322ef8d0076472d DIST memoffset-0.6.1.crate 7706 BLAKE2B 351e6ff24a61b1016e7749571e1e66dae370c58746baf00b4688bb1e2d8c88621aa6f135468593bcd8ba30acf2c097d06a0dd7243eb06b9825e3fc1ffd31ea52 SHA512 74d081af00b7e442198b786d79e4ef35c243d2e78347ab9cb50e127569aed3fd77b47b95df6f361a716abce27c8cc6cb1dfa12c92b0b2208b21f9eb9527b61be DIST mercurial-5.8.1.tar.gz 7988000 BLAKE2B 7805a7141a503f8533a25d0cfd3c58c421c966cb9ec83503c855e02aeb8a7fff98bf529f4807bf6fc5f606ae110c4a0571e0e249441bd4be6b5eefb07284958e SHA512 d17c809fc48c55d646b677ad23b5cf4a1755f5a81790988109cd50ac259acc230edad7bf5ccc7a6384a490aeba4a7492327bb9878a541d5fa7207e2c378be966 DIST mercurial-5.8.tar.gz 7985326 BLAKE2B 3b64343b692c389368b9c61baf367fe739bb79a7b555308fcd4f09069472b393343f57608954017038c849d6812cd6fe5e1e20bbc6a95974d827d7e402c60bd7 SHA512 79eec3a468a1826d4910d140797f26f281ff5e5fb9a0e09656d458577e05cf11ac6032c0d282aeec2996edbd7af954652c97097ea4485b211dad7424c4d20979 -DIST mercurial-5.9.1.tar.gz 8120006 BLAKE2B e482f8b38d864f5a371d94a28393a873d98f4353bd8201d2b5a5c073b7fb48de7e7e66dc06d315a1fa0fad79526432f372f6406ca25a5ff4f84e2c0db521d873 SHA512 2fe734ff707a73d2537af0b0c98e1142fa52b41f7ec4d5572cc5a8479f2d081e69de8b3dd136915d84cde4283f239e0519435c1dfd861824e3021c4c78cd305f +DIST mercurial-5.9.2.tar.gz 8125497 BLAKE2B e9e814e6139f28c39269f3001ce429077a3db931f74f350c47d560afc5ab6c56abe7bdf95c8f37ff419195a311f475284bf7b4b588ba925f2fd0af3dcd7b9cd9 SHA512 65002f90eb3050a0d257678f71e6f0c34b39cbb22b517ab265f25728a803012b95c6740f6cdbbabd994a2d66ca94499c4be42c882e299eb7e56412086211e861 DIST micro-timer-0.3.1.crate 3357 BLAKE2B 13c518d2b3de6fa683078b9906b719498da2e2be5a23e7a2511f3d1d69730769031ed6b488927bec845c0405782f55cfe5af8610d56d92e716ff5d9056650f5a SHA512 197beadbdf35dd0892f6e0c1a09b6b57472166ecaec3e10be12c436e1381540100092c9e717684db44b53375390cf2c245fdc6fdb376117fdf5b4405ade73cf7 DIST micro-timer-macros-0.3.1.crate 2928 BLAKE2B 148639d1f22965c7487fefd19b1413797aad0f9e0c4eb8ee7be181e7b6bd39e03a6d3d68131b05e09f87a3ef653d6eda643952025983b49736a9c6ddb778aafa SHA512 9c9ffc8432c9377d2de3fce931f398d7f77012f496dd6c011718abd46535205766d9f5a7c97ff14ecd87bb172039d8e92a8c45cfd9c14d220a368448da1b7917 DIST miniz_oxide-0.4.3.crate 50058 BLAKE2B bc7a152a984de061803c11255459ce3d8fa64dd5b38de9f2ed29213abc1922d68746ff523de3b99e0e95a8933ea75448a9fa1e14cbbe248549074cd5ce7b3c1d SHA512 8c0e2b3a585a0986a61977d4459adb1a7c396ab53f4f688dcbeb2a09c60878b0423f54fd1879c190f5c64690a2473ed2a07d4162a650f6c39f402f6b27e863b7 @@ -133,6 +133,6 @@ DIST zstd-safe-2.0.5+zstd.1.4.5.crate 9002 BLAKE2B bf92884b629d5685dd563e481e63c DIST zstd-sys-1.4.17+zstd.1.4.5.crate 2046794 BLAKE2B 40584094797d4cc479cff9d1b89abd1f7e800f774725dc03c531b67078027d5b82464984d4e2a76cabcd9d336234d245f93692d0111e2469ef21ca1ea6260d77 SHA512 89439b20e4e0bce6455d982fb7467c45436ee68572395db662d056eb2e09e95ad600947bf11c27ba60b161c2e2511e04cac8dcfacc5f85fcf9222d4a206bdc30 EBUILD mercurial-5.8.1.ebuild 6570 BLAKE2B 6c241b207435f5e05d3e1e96ca198287a546cf3e7a5b77b7d42dd48fff7edd1dfce4149eb7c32f7735c8f8cb36c16f5d62942cf5e197da59ec022cf7e6d07f17 SHA512 5460def2a230fb17a20ecaf938d4ec01ad17b3b45b613d103a6a551f61d7802651d2eb06758f95942be5472c442d1b022ea4e5e870ab6f467c1568d17485d108 EBUILD mercurial-5.8.ebuild 6725 BLAKE2B 58728901788b4055ca9283ecdad0bb1225baa98ae814c5807ed3bd2fb77100f2ba2e6678630bbc4736e9522254bd3098bcce5f0aa764d35f7187ed65fd958171 SHA512 570f8c6b535bc7d8d68da878f179388c15a75a6edb37ef4e0de0e78ef7ceaf32452ea603624ad980fb0f9bbbb32cc610f0e84897927ccc3351345ecc0961a67d -EBUILD mercurial-5.9.1.ebuild 6578 BLAKE2B f0d99ac4fa4be28c412e079e5555022d04b6df9f21a7c7d24ed6e1df2553a13c10c92428ff6b007af871d7cebd6e1c6f2f25408e82d5f3aee19caebc3bd6045d SHA512 51c164dc46ae4f2a3b931735df3ceb720272e4c3bc99bc4e5405a57fd4d28ee624f747f7f535aa7e85f483cba0d258c8e4695ae4f2d8fb973f8553eea859959a +EBUILD mercurial-5.9.2.ebuild 6578 BLAKE2B f0d99ac4fa4be28c412e079e5555022d04b6df9f21a7c7d24ed6e1df2553a13c10c92428ff6b007af871d7cebd6e1c6f2f25408e82d5f3aee19caebc3bd6045d SHA512 51c164dc46ae4f2a3b931735df3ceb720272e4c3bc99bc4e5405a57fd4d28ee624f747f7f535aa7e85f483cba0d258c8e4695ae4f2d8fb973f8553eea859959a EBUILD mercurial-9999.ebuild 4323 BLAKE2B 79df61d71aad73073e513cb5e9b2417d62cffdf1358a5c92f4295df8c64e6ac693ab934c9efc6812a81516cf3e71efdef59efa0fe722d4bb769b3d47400ff07f SHA512 6476fadf553ac6d9c82ec0b5af41c41f0183840374e3e0e9ef007bfbee43efab60c2e9da3c6d792daeb223a6a7755aecf99ed97746b633bb489712426fd8d40c MISC metadata.xml 532 BLAKE2B c25f7820716a18cf155149294fde42126376d025fa569043d6b7fc25f6d1fe87e37b22424cde59d2437ecd6a6b75f0258b5a06282d3f2eed0b928bd858e0c0a2 SHA512 c4be6ddb455c2464ebbbffcdd0c2545b064e1a2058c41f418ddd96704688e08c48c7ee71cdf005a8b9b90f6deaab595c938a6ba9c8c788559dfc62e6b65a76ba diff --git a/dev-vcs/mercurial/mercurial-5.9.1.ebuild b/dev-vcs/mercurial/mercurial-5.9.1.ebuild deleted file mode 100644 index bcba2835a327..000000000000 --- a/dev-vcs/mercurial/mercurial-5.9.1.ebuild +++ /dev/null @@ -1,303 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{7..10} ) -PYTHON_REQ_USE="threads(+)" -DISTUTILS_USE_SETUPTOOLS=no -CARGO_OPTIONAL=1 - -CRATES=" - adler-0.2.3 - aho-corasick-0.7.15 - ansi_term-0.11.0 - atty-0.2.14 - autocfg-1.0.1 - bitflags-1.2.1 - bitmaps-2.1.0 - block-buffer-0.9.0 - byteorder-1.3.4 - bytes-cast-0.2.0 - bytes-cast-derive-0.1.0 - cc-1.0.66 - cfg-if-0.1.10 - cfg-if-1.0.0 - chrono-0.4.19 - clap-2.33.3 - const_fn-0.4.4 - cpufeatures-0.1.4 - cpython-0.6.0 - crc32fast-1.2.1 - crossbeam-channel-0.4.4 - crossbeam-channel-0.5.0 - crossbeam-deque-0.8.0 - crossbeam-epoch-0.9.1 - crossbeam-utils-0.7.2 - crossbeam-utils-0.8.1 - ctor-0.1.16 - derive_more-0.99.11 - difference-2.0.0 - digest-0.9.0 - either-1.6.1 - env_logger-0.7.1 - flate2-1.0.19 - format-bytes-0.2.2 - format-bytes-macros-0.3.0 - generic-array-0.14.4 - getrandom-0.1.15 - glob-0.3.0 - hermit-abi-0.1.17 - home-0.5.3 - humantime-1.3.0 - im-rc-15.0.0 - itertools-0.9.0 - jobserver-0.1.21 - lazy_static-1.4.0 - libc-0.2.81 - libz-sys-1.1.2 - log-0.4.11 - maybe-uninit-2.0.0 - memchr-2.3.4 - memmap-0.7.0 - memoffset-0.6.1 - micro-timer-0.3.1 - micro-timer-macros-0.3.1 - miniz_oxide-0.4.3 - num-integer-0.1.44 - num-traits-0.2.14 - num_cpus-1.13.0 - opaque-debug-0.3.0 - output_vt100-0.1.2 - paste-1.0.5 - pkg-config-0.3.19 - ppv-lite86-0.2.10 - pretty_assertions-0.6.1 - proc-macro-hack-0.5.19 - proc-macro2-1.0.24 - python27-sys-0.6.0 - python3-sys-0.6.0 - quick-error-1.2.3 - quote-1.0.7 - rand-0.7.3 - rand_chacha-0.2.2 - rand_core-0.5.1 - rand_distr-0.2.2 - rand_hc-0.2.0 - rand_pcg-0.2.1 - rand_xoshiro-0.4.0 - rayon-1.5.0 - rayon-core-1.9.0 - redox_syscall-0.1.57 - regex-1.4.2 - regex-syntax-0.6.21 - remove_dir_all-0.5.3 - same-file-1.0.6 - scopeguard-1.1.0 - sha-1-0.9.6 - sized-chunks-0.6.2 - static_assertions-1.1.0 - strsim-0.8.0 - syn-1.0.54 - tempfile-3.1.0 - termcolor-1.1.2 - textwrap-0.11.0 - thread_local-1.0.1 - time-0.1.44 - twox-hash-1.6.0 - typenum-1.12.0 - unicode-width-0.1.8 - unicode-xid-0.2.1 - users-0.11.0 - vcpkg-0.2.11 - vec_map-0.8.2 - version_check-0.9.2 - wasi-0.9.0+wasi-snapshot-preview1 - wasi-0.10.0+wasi-snapshot-preview1 - 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 - zstd-0.5.3+zstd.1.4.5 - zstd-safe-2.0.5+zstd.1.4.5 - zstd-sys-1.4.17+zstd.1.4.5 -" - -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? ( BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 ISC MIT PSF-2 Unlicense )" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-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 - 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 - - distutils-r1_python_prepare_all -} - -src_compile() { - if use rust; then - pushd rust/hg-cpython || die - cargo_src_compile --no-default-features --features python3 --jobs $(makeopts_jobs) - popd - 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 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_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 - python_foreach_impl python_doscript contrib/hg-ssh - - if use emacs; then - elisp-install ${PN} contrib/mercurial.el* || die "elisp-install failed!" - elisp-site-file-install "${FILESDIR}"/${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 - - 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() { - local TEST_DIR - - distutils_install_for_testing - cd tests || die - "${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-5.9.2.ebuild b/dev-vcs/mercurial/mercurial-5.9.2.ebuild new file mode 100644 index 000000000000..bcba2835a327 --- /dev/null +++ b/dev-vcs/mercurial/mercurial-5.9.2.ebuild @@ -0,0 +1,303 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{7..10} ) +PYTHON_REQ_USE="threads(+)" +DISTUTILS_USE_SETUPTOOLS=no +CARGO_OPTIONAL=1 + +CRATES=" + adler-0.2.3 + aho-corasick-0.7.15 + ansi_term-0.11.0 + atty-0.2.14 + autocfg-1.0.1 + bitflags-1.2.1 + bitmaps-2.1.0 + block-buffer-0.9.0 + byteorder-1.3.4 + bytes-cast-0.2.0 + bytes-cast-derive-0.1.0 + cc-1.0.66 + cfg-if-0.1.10 + cfg-if-1.0.0 + chrono-0.4.19 + clap-2.33.3 + const_fn-0.4.4 + cpufeatures-0.1.4 + cpython-0.6.0 + crc32fast-1.2.1 + crossbeam-channel-0.4.4 + crossbeam-channel-0.5.0 + crossbeam-deque-0.8.0 + crossbeam-epoch-0.9.1 + crossbeam-utils-0.7.2 + crossbeam-utils-0.8.1 + ctor-0.1.16 + derive_more-0.99.11 + difference-2.0.0 + digest-0.9.0 + either-1.6.1 + env_logger-0.7.1 + flate2-1.0.19 + format-bytes-0.2.2 + format-bytes-macros-0.3.0 + generic-array-0.14.4 + getrandom-0.1.15 + glob-0.3.0 + hermit-abi-0.1.17 + home-0.5.3 + humantime-1.3.0 + im-rc-15.0.0 + itertools-0.9.0 + jobserver-0.1.21 + lazy_static-1.4.0 + libc-0.2.81 + libz-sys-1.1.2 + log-0.4.11 + maybe-uninit-2.0.0 + memchr-2.3.4 + memmap-0.7.0 + memoffset-0.6.1 + micro-timer-0.3.1 + micro-timer-macros-0.3.1 + miniz_oxide-0.4.3 + num-integer-0.1.44 + num-traits-0.2.14 + num_cpus-1.13.0 + opaque-debug-0.3.0 + output_vt100-0.1.2 + paste-1.0.5 + pkg-config-0.3.19 + ppv-lite86-0.2.10 + pretty_assertions-0.6.1 + proc-macro-hack-0.5.19 + proc-macro2-1.0.24 + python27-sys-0.6.0 + python3-sys-0.6.0 + quick-error-1.2.3 + quote-1.0.7 + rand-0.7.3 + rand_chacha-0.2.2 + rand_core-0.5.1 + rand_distr-0.2.2 + rand_hc-0.2.0 + rand_pcg-0.2.1 + rand_xoshiro-0.4.0 + rayon-1.5.0 + rayon-core-1.9.0 + redox_syscall-0.1.57 + regex-1.4.2 + regex-syntax-0.6.21 + remove_dir_all-0.5.3 + same-file-1.0.6 + scopeguard-1.1.0 + sha-1-0.9.6 + sized-chunks-0.6.2 + static_assertions-1.1.0 + strsim-0.8.0 + syn-1.0.54 + tempfile-3.1.0 + termcolor-1.1.2 + textwrap-0.11.0 + thread_local-1.0.1 + time-0.1.44 + twox-hash-1.6.0 + typenum-1.12.0 + unicode-width-0.1.8 + unicode-xid-0.2.1 + users-0.11.0 + vcpkg-0.2.11 + vec_map-0.8.2 + version_check-0.9.2 + wasi-0.9.0+wasi-snapshot-preview1 + wasi-0.10.0+wasi-snapshot-preview1 + 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 + zstd-0.5.3+zstd.1.4.5 + zstd-safe-2.0.5+zstd.1.4.5 + zstd-sys-1.4.17+zstd.1.4.5 +" + +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? ( BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 ISC MIT PSF-2 Unlicense )" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-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 + 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 + + distutils-r1_python_prepare_all +} + +src_compile() { + if use rust; then + pushd rust/hg-cpython || die + cargo_src_compile --no-default-features --features python3 --jobs $(makeopts_jobs) + popd + 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 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_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 + python_foreach_impl python_doscript contrib/hg-ssh + + if use emacs; then + elisp-install ${PN} contrib/mercurial.el* || die "elisp-install failed!" + elisp-site-file-install "${FILESDIR}"/${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 + + 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() { + local TEST_DIR + + distutils_install_for_testing + cd tests || die + "${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/pre-commit/Manifest b/dev-vcs/pre-commit/Manifest index 296f0ff0c16c..9df0b0b4a249 100644 --- a/dev-vcs/pre-commit/Manifest +++ b/dev-vcs/pre-commit/Manifest @@ -1,5 +1,5 @@ DIST pre-commit-2.13.0.tar.gz 252631 BLAKE2B 7e6b3af46dfaf9928d2cb2aa6cad05423bf6e417e2324af71b241e1aaa2eec6fcb271869f98c040cd4fb8c608a1fabd244c8286864f469a06c44684cd2bf33eb SHA512 5dfc297b3f900afef8f1c355b38ce086af7c836d1e577af8ec95ffb30e82df8b866131da4ff12933339bda63e4a90833c3852265d4f2d4a59bf92bce2b972a5e DIST pre-commit-2.15.0.tar.gz 255545 BLAKE2B 8fbb1fd6b1298ff1c5a6884dae53c79d108e8c4b74d05d6be36d562327fd024432d60e6df4570217e1b3f4ad8e33ee4d0d54a5d940f4833a46d4e9cb59698b3c SHA512 b87985aa625509d7a21e31e5774f259c264ec74fef88fc5e290cbac0326cdbadc37ab54b5bf3048d815cf9bc6d4adb71619fcb84c955c1bc9741da8dfd34251c EBUILD pre-commit-2.13.0.ebuild 2089 BLAKE2B be856789c2a63790f0ea56a91dabf75f9e808b15f7c1d8e347e72cd097209c46d19496c176c707eec4299a2732415176286349cec08e764e05a2c73265fe51f1 SHA512 9f697bb93155a308769f4f2b52f6f9c7681b76755300c96c4d92d575e14d34151f9c33cd8fe5a79888edab526bcd886e867d9f8d8f1f4d3f18fc457944943fb9 -EBUILD pre-commit-2.15.0.ebuild 2057 BLAKE2B 23703ee52a93324becf1034482cb68588cb7b9a91a87e7190151729ef7131174bd5345d010cae4cf30f2abb3a9ca9ade0a6baf23182f156d5b55bbd93e3a8d08 SHA512 f8b6531fb9b823c4b03b3a9667387808bc4e527c78afe8c0ed24a5849f6b5c554cdd84ff85e52d69463466f7272bf6999e7d337c6f1befd827ac80d53d40ec78 +EBUILD pre-commit-2.15.0.ebuild 2055 BLAKE2B 118b92db9ad79a4ee2478255906e7f4c4f311f02d4b381a6a169da37ab0bf384defae18275bbf72d1ea4139fa3df2cf559fc98ed6fd33ff5f609333ef7ce5474 SHA512 146c889595830f1c6e90c1785d18a544bf2c72fe538f451412968942653c4227d74a2879a85bd52ed0eadbe18224f4d9238d3f9ca05630a8e1c061451d7d5368 MISC metadata.xml 380 BLAKE2B 99842a97367e91700c6f714f427b7b3d4b7212c401abae5ab715dfaa724776f02fe250184a33504d3433bb58cd5679af59a32ec21a7e7432481160dab36a4d95 SHA512 45330930d1e58fc1de0fd0ba55cd488dee96579ceab3be5073b91ff8f4f2b9adefff533dbfa5b0e8b23fbb648d45c0b7b4073a1ec57b586600cc2bf6347e0bbb diff --git a/dev-vcs/pre-commit/pre-commit-2.15.0.ebuild b/dev-vcs/pre-commit/pre-commit-2.15.0.ebuild index 79480395678d..46bca801fe4a 100644 --- a/dev-vcs/pre-commit/pre-commit-2.15.0.ebuild +++ b/dev-vcs/pre-commit/pre-commit-2.15.0.ebuild @@ -15,7 +15,7 @@ SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}. LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~x86" +KEYWORDS="amd64 ~hppa ~ppc ~ppc64 x86" # TODO: figure out why these tests - all of which invoke git - fail: # - tests/main_test.py::test_all_cmds[autoupdate,hook-impl,install,install-hooks,migrate-config,run,uninstall], diff --git a/dev-vcs/rcs/Manifest b/dev-vcs/rcs/Manifest index 7343e2a2e850..2e2efa14989a 100644 --- a/dev-vcs/rcs/Manifest +++ b/dev-vcs/rcs/Manifest @@ -1,5 +1,8 @@ +AUX rcs-5.10.0-glibc-2.34.patch 1276 BLAKE2B b254af7dd5c8fa14211b0501be41a1e9411bf67a2d9351bf1e375eba9ea3cc118be989f0fe7ce4504329c40ba3a36eb84ba2b66897317328e90108e1190fb238 SHA512 3d398005e3d9bf2143a4590abfb82094287810e7bc6274869d64b3800ff15faabfa12a3cc5b5d087fb1831adb1394b22324d3d80d7e0dad47e3d1a2263573361 +DIST rcs-5.10.0.tar.xz 890872 BLAKE2B 32000df00c639cec90fb9128503b67957a23c82a08651953b57434c3f14ecea555155da933d5be801ad216aa27ccf496a7aae325cecf73f9bc121f3a3c659cba SHA512 d42bded1214f27dfcbe912bbabad8479555a02bc57000a62512d63ff0672de1ed23911cd15c9d1aa4b9a53794ac3fd45937fa1cbc0fcb9d54a3ede4d831f76d0 DIST rcs-5.9.3.tar.xz 800736 BLAKE2B aa3f17555e5b65a9d65dfa781f2e12496e282128d9412529f67a831b5d6035302a6f70c4fe0b9d9519a2bf02fc5a98d03f4aa3b86696fd27874bfa7549e8c8a3 SHA512 99b124a94f285d8c675a2a51397ca4a97468f053d42aecf543e9266f16aea6b2667613f565c3462ffd2350c28e22baa4d01d598e2cc7e1e940625086f6de0ba6 DIST rcs-5.9.4.tar.xz 801360 BLAKE2B 18cb97aae7a70f9f12b1018d6b6b42fbc06dd96b491caa7ee5ae2a4a746339e22ffc93ead5756add62f8a08d5cd1ec589c242f0a75e9d78aff29b95114869b25 SHA512 c501a46b8d2e166ec0b54301d72687d9b38b31d84517fcc8dd560a296e7ad250962a92f019e53b2921af9045755e2e7f2f2acc9542dbe0d19ee110ef36861cd4 +EBUILD rcs-5.10.0.ebuild 936 BLAKE2B 10a4e9a116b06dc7e6a30c634e76511ccf5a5d70a42765e5906f145adf9ed112153fa3ac643bac75494592da6f521fa6e5c7036aa47f5daf195026b4c45e068b SHA512 f8b8ce48bb2a8b3f75300314e1753bd8b3a21170635dcc38e17073916b788a18fee69ec26ec230bede4705b6012efe9ef614a707aeb4b44a517e0124ded3a020 EBUILD rcs-5.9.3.ebuild 871 BLAKE2B 4df338fe8d4879d87503149398fd97b0c57aa26ac12480c06fd427519ae00f0299fc58596e27195034cf62a9c64aefa527a1c076f217f99011cdce4119543f31 SHA512 c20b4245d22c83509e3c5d8777946aa2bcdea83a7120529ed8352330a7587504f26112a12e6f128916887894836917a43f400db31cedf4877a6d78adc83e92f5 EBUILD rcs-5.9.4.ebuild 878 BLAKE2B fd4f24c0adc5dffd0f04dcb10896d32a8a06521823b7d300b6e165aac3833a323640ffe02863b5c572c244196903e6b807f9197626fb1aeb7f2332cce6c12137 SHA512 6c6d38f473af070cf0b775e0e50e65a3484b8d6ee6e4cff25385fec42cc312f1b76f5c181f3798c2fa8664e712582313b4d4b40cf7379a275ded7cb3bd82cab3 MISC metadata.xml 615 BLAKE2B 4e00cd56075f6ac650d317e09a31bf40b3d64c098ff472f032bbeed9e30188e98e81fc0175cbf9d0a565cdc4bcdac6e6da6d551d48e6cb9fb82e45de0c840f42 SHA512 c51c417b5440c81d4517879495ba0f8b941d8201089bb09499045ba7b16a4de1c29938e9124d43e244639cbd2177cfaa3b8432686a7ce23421e7386471fa4032 diff --git a/dev-vcs/rcs/files/rcs-5.10.0-glibc-2.34.patch b/dev-vcs/rcs/files/rcs-5.10.0-glibc-2.34.patch new file mode 100644 index 000000000000..5ee636bc522a --- /dev/null +++ b/dev-vcs/rcs/files/rcs-5.10.0-glibc-2.34.patch @@ -0,0 +1,44 @@ +https://git.savannah.gnu.org/cgit/rcs.git/commit/?h=p&id=10fb2a018f320ff3c1615baa5af491410d9f8d09 +https://bugs.gentoo.org/806356 + +From: Paul Eggert +Date: Mon, 5 Apr 2021 10:13:49 -0700 +Subject: =?UTF-8?q?Don=E2=80=99t=20use=20SIGSTKSZ=20in=20#if?= +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Problem reported by Christoph Karl in: +https://lists.gnu.org/r/bug-rcs/2021-04/msg00000.html +* b-isr.c (ISR_STACK_SIZE): Remove. +(isr_init): Don’t assume SIGSTKSZ is a preprocessor constant. +--- a/src/b-isr.c ++++ b/src/b-isr.c +@@ -198,22 +198,17 @@ setup_catchsig (size_t count, int const set[VLA_ELEMS (count)]) + #undef MUST + } + +-#if defined HAVE_SIGALTSTACK && defined SIGSTKSZ +-#define ISR_STACK_SIZE (10 * SIGSTKSZ) +-#else +-#define ISR_STACK_SIZE 0 +-#endif +- + struct isr_scratch * + isr_init (bool *be_quiet) + { + struct isr_scratch *scratch = ZLLOC (1, struct isr_scratch); + +-#if ISR_STACK_SIZE ++#if defined HAVE_SIGALTSTACK && defined SIGSTKSZ ++ size_t stack_size = 10 * SIGSTKSZ; + stack_t ss = + { +- .ss_sp = alloc (PLEXUS, ISR_STACK_SIZE), +- .ss_size = ISR_STACK_SIZE, ++ .ss_sp = alloc (PLEXUS, stack_size), ++ .ss_size = stack_size, + .ss_flags = 0 + }; + +cgit v1.2.1 diff --git a/dev-vcs/rcs/rcs-5.10.0.ebuild b/dev-vcs/rcs/rcs-5.10.0.ebuild new file mode 100644 index 000000000000..4bd994b8b2e8 --- /dev/null +++ b/dev-vcs/rcs/rcs-5.10.0.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit flag-o-matic + +DESCRIPTION="Revision Control System" +HOMEPAGE="https://www.gnu.org/software/rcs/" +SRC_URI="mirror://gnu/rcs/${P}.tar.xz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris" +IUSE="doc" + +RDEPEND=" + sys-apps/diffutils + sys-apps/ed" +DEPEND="${RDEPEND}" + +PATCHES=( + "${FILESDIR}"/${P}-glibc-2.34.patch +) + +src_prepare() { + default + + sed -i -e '/gets is a security hole/d' \ + lib/stdio.in.h || die +} + +src_configure() { + append-flags -std=gnu99 + econf +} + +src_test() { + emake check +} + +src_install() { + emake DESTDIR="${D}" install + + dodoc ChangeLog NEWS README + + if use doc; then + emake -C doc html + rm -R "${ED}/usr/share/doc/rcs" + mv doc/rcs.html doc/html + dodoc -r doc/html/ + fi +} diff --git a/dev-vcs/svneverever/Manifest b/dev-vcs/svneverever/Manifest index 83f1d2b92508..f06be1592e70 100644 --- a/dev-vcs/svneverever/Manifest +++ b/dev-vcs/svneverever/Manifest @@ -3,5 +3,6 @@ DIST svneverever-1.6.0.tar.gz 10735 BLAKE2B ea69032fb61176dab5c80da0a3ea03f0aef6 DIST svneverever-1.7.1.tar.gz 10888 BLAKE2B d250be7c1fca9bd84cf0ce217cd46a1fb99d1e6b8ec28c19e281b8f953331219354c5ac8f90bb9b1e3003ceb2a23e6dc8dbc1a78822aa79e5c0edc27d4e99780 SHA512 066a56bac798f513cd6332b19f89a00d67866dabd52c501c911fe48cbf978e74698e5d2bd59e3eaff31cf924c49ad7ce7e88ad339284d1af005ad1265633f1be EBUILD svneverever-1.5.0.ebuild 516 BLAKE2B 22c271024df1b86f4ad2985ad411d9278d8b4419e906b652205e84a67b1b434f43335dd6ca2b53c089005857e4918f2f6ea1408fdd5489930e7b345793093cad SHA512 41685e6dcc3c8c90afa95085fc6d4a7b8506c16b07aaa864333c04217401770e554280d5f8368f1258c360bc514ae92c20ca9495f4eae87403efc4b2dec59d02 EBUILD svneverever-1.6.0.ebuild 482 BLAKE2B 266bd5e21b0015f3fe425085056c99c1dfbc24bd62f951648f4ea366c800cfbc1a48c68a9704adeb0033c0166116b0d19fc267f76dff4315f57da6f53951a95a SHA512 b9acb53dc48fa63bda5df09bbdcf7820a3b7d33321479c6e2929a6c51376883d2f9d8b77a80506fa4e591d6b44f89e4ba877a2d2b769e8d15eaae24d084c0e3d +EBUILD svneverever-1.7.1-r1.ebuild 449 BLAKE2B 8a777535d72af5e751f86e068e859bb5dc0de53433c25228c741c2f0f33125e831bf2483883eb1fed1add4dbbd531aa757377a298cbc711c29a545c312103f62 SHA512 ad5b982f8feba03ee484115d0c6a98f7fce46a65492b30a9b10e6abc1802f5f15d286e4b2713940866c5f8d52c7e63b699289c86f1950ab8b85810eb6b296272 EBUILD svneverever-1.7.1.ebuild 482 BLAKE2B 266bd5e21b0015f3fe425085056c99c1dfbc24bd62f951648f4ea366c800cfbc1a48c68a9704adeb0033c0166116b0d19fc267f76dff4315f57da6f53951a95a SHA512 b9acb53dc48fa63bda5df09bbdcf7820a3b7d33321479c6e2929a6c51376883d2f9d8b77a80506fa4e591d6b44f89e4ba877a2d2b769e8d15eaae24d084c0e3d MISC metadata.xml 335 BLAKE2B 58c656866231b8630ac2072865455d73bf6b65a1bf6ae5f446b4e6cfa5f1903f630f62757271742c66c01dc32d79605c0991f4967e82f2676b9e428e616070e5 SHA512 fbf046b1c7aced8d80b5e210e75b3d10b3f5b87a7fe63ad843b97260d477a7609a7289e4ede59108de8c58eddb2a476078c82bcbe91cb418bde8c57a8887d36d diff --git a/dev-vcs/svneverever/svneverever-1.7.1-r1.ebuild b/dev-vcs/svneverever/svneverever-1.7.1-r1.ebuild new file mode 100644 index 000000000000..aeea6a31b84a --- /dev/null +++ b/dev-vcs/svneverever/svneverever-1.7.1-r1.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{7,8,9} ) + +inherit distutils-r1 + +DESCRIPTION="Tool collecting path entries across SVN history" +HOMEPAGE="https://github.com/hartwork/svneverever" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +DEPEND="" +RDEPEND="dev-python/pysvn[${PYTHON_USEDEP}]" diff --git a/dev-vcs/tortoisehg/Manifest b/dev-vcs/tortoisehg/Manifest index 8c62a570114c..835bb7a9302c 100644 --- a/dev-vcs/tortoisehg/Manifest +++ b/dev-vcs/tortoisehg/Manifest @@ -4,7 +4,7 @@ DIST tortoisehg-5.9.1.tar.gz 8637928 BLAKE2B 57687359eb00018a811e28449dccce26056 DIST tortoisehg-5.9.tar.gz 8637690 BLAKE2B 818b866314a04857838ea971d9a26df6604fc97a7968ee1419337fccc413d228e5597bef80256b35a2084956f356e9015c2c9c00181ab600ee75b5a86f8ec358 SHA512 14b91a2193f0eaeb39d49b131ec9214732b6898e7ee2a57091cf5be61a37ec5a0b71d8eea5d67b30ea8796565c25aa1bd1fd23ff178ae1a7dcdbfd5b333e525f EBUILD tortoisehg-5.8.1.ebuild 2164 BLAKE2B 14da93c64160f5a6c91f149c7a288d5a881d434475ebf7fd3ea3a083d9ff4979351a4cbe6c0aa63d80a54c3ce4add40ced1740455ca7f070af601283055487d9 SHA512 242b69d6694fe007cf99c22a815add13e177243475d03006272a4757d7fc0e1892be03986626cc00aada6d8fb316dd0bfa2738197ab8ed50f60eca033eeb04b5 EBUILD tortoisehg-5.8.ebuild 2166 BLAKE2B 203d7f67301c454e992646afa656365f0bd8f220a7865f3da4f48d2440de4f34d371e9f39c728955bd694dab7d34862d9b52f48be448dedea5b98f40709cdfda SHA512 f0634d3da8794c73e8b2e55e8043ff9077d59162f00e2ce8d1fb617f4fdba81765d4180c0caae55ee085f230c2c1b064e43473404d13cbfb0bab7f77460a7051 -EBUILD tortoisehg-5.9.1.ebuild 2168 BLAKE2B 593ff9ef0ed0d866f3359ade29cd6cdaa46a8fa6c425781a990253f84a59495384e2ce0afdebaf691b9a5c70bd085116bfe75ec42361ccac17875855b9dcf16f SHA512 93ab9bca5768facf35e6ccc6d02efda53f14e557e4161e96305c319ff9ed9be7f9f00aee35337765c98cadacd0ef64a2abe97b0f2e8fc5a7945a9249cfda8db7 +EBUILD tortoisehg-5.9.1.ebuild 2167 BLAKE2B 0db967048dd3e537aa34ce16f37036b3abaa8f2a1739c3f3052e1cc0d942a371ccf23921a6b3ef68ade9cbfcb050577338a3c79aeda4f1cf6a249737abc7c925 SHA512 c20e463fb00fe718821073f8a5fb3c913cdaba4bf1a64d8348109b25213ea81cc2202e2a26c5eb816d059058592c3068ff9d78ca332a5675d8e5a14267478600 EBUILD tortoisehg-5.9.ebuild 2167 BLAKE2B 0c1237de6a4b74cf252937f5d47abc8485f14931a4a3d88f7c7eee133402bbd039cefdfc25319c72aea6e077c188234c567123e5f0fbe6f48d609d9576a432d7 SHA512 b94e7458441b661d61feb203812ba903d5f2f3c8d43681a8878137f8fe8965f2ac712868cd860e7229d8a134bd42e272c9e74c9e355693a701047603d86cfcb9 EBUILD tortoisehg-9999.ebuild 2167 BLAKE2B 0c1237de6a4b74cf252937f5d47abc8485f14931a4a3d88f7c7eee133402bbd039cefdfc25319c72aea6e077c188234c567123e5f0fbe6f48d609d9576a432d7 SHA512 b94e7458441b661d61feb203812ba903d5f2f3c8d43681a8878137f8fe8965f2ac712868cd860e7229d8a134bd42e272c9e74c9e355693a701047603d86cfcb9 MISC metadata.xml 805 BLAKE2B b09f8454c68278c180c84a62c54410909d731307058fcfb973d48b304269ae4eac6d4e61d4f04857813659029869097e3ba5a4d2bb6fea698797b364ba588cbe SHA512 33aa011e53112a7e1589205bf563fefb3db2cc931f4643a03abfc6baafd1b57c59a4f712814dfd3e3e1eb6b299fb34af53bcb2d1c08accaed6989f23b3e41acc diff --git a/dev-vcs/tortoisehg/tortoisehg-5.9.1.ebuild b/dev-vcs/tortoisehg/tortoisehg-5.9.1.ebuild index 04d471e79909..8f087458c5b7 100644 --- a/dev-vcs/tortoisehg/tortoisehg-5.9.1.ebuild +++ b/dev-vcs/tortoisehg/tortoisehg-5.9.1.ebuild @@ -10,7 +10,7 @@ DISTUTILS_USE_SETUPTOOLS=no inherit desktop distutils-r1 optfeature xdg-utils if [[ ${PV} != *9999* ]]; then - KEYWORDS="~amd64 ~arm64 ~x86" + KEYWORDS="amd64 ~arm64 ~x86" SRC_URI="https://foss.heptapod.net/mercurial/${PN}/thg/-/archive/${PV}/thg-${PV}.tar.gz -> ${P}.tar.gz" HG_DEPEND=">=dev-vcs/mercurial-5.8[${PYTHON_USEDEP}]