diff options
author | V3n3RiX <venerix@koprulu.sector> | 2025-03-03 19:30:11 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2025-03-03 19:30:11 +0000 |
commit | eab7afdf0fe1454220af1a74c5556855a937a819 (patch) | |
tree | b5424216c7274a6e3453a259bcc732618d9dc488 /dev-build | |
parent | 1c70934cf5610c0fecd25c223ec275afa3d6ebd0 (diff) |
gentoo auto-resync : 03:03:2025 - 19:30:11
Diffstat (limited to 'dev-build')
-rw-r--r-- | dev-build/Manifest.gz | bin | 7718 -> 7720 bytes | |||
-rw-r--r-- | dev-build/muon/Manifest | 2 | ||||
-rw-r--r-- | dev-build/muon/muon-0.4.0.ebuild | 2 | ||||
-rw-r--r-- | dev-build/scons/Manifest | 5 | ||||
-rw-r--r-- | dev-build/scons/scons-4.9.0.ebuild | 157 |
5 files changed, 164 insertions, 2 deletions
diff --git a/dev-build/Manifest.gz b/dev-build/Manifest.gz Binary files differindex 7925b0e2ee86..e10bac6a648f 100644 --- a/dev-build/Manifest.gz +++ b/dev-build/Manifest.gz diff --git a/dev-build/muon/Manifest b/dev-build/muon/Manifest index 349900f79506..e56931f729bf 100644 --- a/dev-build/muon/Manifest +++ b/dev-build/muon/Manifest @@ -5,5 +5,5 @@ DIST muon-v0.3.0.tar.gz 688544 BLAKE2B 6f5e9f91c1221135d8452b54bd781fb4324586d88 DIST muon-v0.4.0.tar.gz 3435753 BLAKE2B 0eb685ebd22a6314cfa02ab716ae8a1899363d1ce4dc6fd0b42a3fab1ff62358d21abd6c6d2682a78df1fffd2d6cc72abaacfa7eb5174a10d50bdd5dbbf0825c SHA512 2ab817bfe886fff5a9cd00935f19c7c73cc4556aa11a538ca496bdad4cced4dc1608efd05d58b6971640d0543bd7d4486185ed93a26522690cf2e1d348342bb8 EBUILD muon-0.2.0-r2.ebuild 1055 BLAKE2B f02431d85724eee02653bc7f439717687320a88a4d24fff757fa9140dc06dccb2a42d39931dc56ffc7419e370115807b6502753779e119a8e02e5b0f0e3f073f SHA512 dcb0e044e5899ca63b1d421d4e4874ded32a73c792b2f4861781a9d0a17687d57b6a8663f427526bf378c9b7fd31e365d358cf6d33673fd35a0e39159d76d8f6 EBUILD muon-0.3.0.ebuild 1536 BLAKE2B d4d31874a139e3ed3a44746bd04f08169e693e9297fde56be7ac35d5d83a128736d4f4f20d711326cbb1434bca921bb1a0212cce6e28bc403eaa860eda498de1 SHA512 329ca2b94832507d91825fba071f7946ab25f9ac512085f547da45e98af4f34e461fe2e3b7bd2e99d4cebbcf8ec215933c1c2e159eec5305e1a29bdf040f096a -EBUILD muon-0.4.0.ebuild 1473 BLAKE2B a9bf946c37397e112cae9da3c84bcf8eb561b43be02e591dcb77b50e0f85d68e9c99bc3154390ec0805fc3bc2d2e36792e7240a3457ff95af3f93c313d690cc5 SHA512 333119390c1ce7cfa306cfae4e54e6f0ba046085c482b62e62c6687efa2e6f81d63c18cd61a7d73fa538880769a9aac5ec0cfe34d8cd0a57cfa775890f704b95 +EBUILD muon-0.4.0.ebuild 1487 BLAKE2B 57aad39c501cf5c25f4029358438444f31b5ae614193011b044d6b6f6507932ad250ffc53c6cc087996c6a0dabb9f240f2b654f3de9ae9383f40acd730e8a1ee SHA512 6f7f37ed217bf9b4959f3275fd8d6df0e9b63f26c8febd396d1cd4bb74b7cb106864a265a46c8fab1e236afac6644980c2c15d2c0427fb7c8085d3227973ef16 MISC metadata.xml 569 BLAKE2B 8712259e11150e15ad3e4db4291bb9091fab91cfa0901a9457e8538d13ef83fa3da0f0506257f47d4b43b160b1ac9088fe7dab1cd749300cdcd22a27917801ab SHA512 93910e7b6bff19ff5ca1a5987adfcc90eab1b90434c4003622b416a1a035d379ef0561f81f7be4edadcaf07fdbd491dcf0c52952f940d8545e79d4bb3c7c67e0 diff --git a/dev-build/muon/muon-0.4.0.ebuild b/dev-build/muon/muon-0.4.0.ebuild index b9d58a6aa311..f9171959b9f2 100644 --- a/dev-build/muon/muon-0.4.0.ebuild +++ b/dev-build/muon/muon-0.4.0.ebuild @@ -21,7 +21,7 @@ S="${WORKDIR}/${PN}-v${PV}" LICENSE="GPL-3" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~sparc" IUSE="+archive +curl +libpkgconf test" DEPEND=" diff --git a/dev-build/scons/Manifest b/dev-build/scons/Manifest index 2bc2c06ca2b4..a101c448b8f3 100644 --- a/dev-build/scons/Manifest +++ b/dev-build/scons/Manifest @@ -1,8 +1,13 @@ AUX scons-4.1.0-env-passthrough.patch 1498 BLAKE2B 9aaae51779053518d983c9f028fff58a68a8c3e1213c8a746aad2e6dc6cebf139939dd3fb41a643c5db7e6079e09ad9850e552192e35bc4c8bf75818334b9e0d SHA512 4c5c3364575d95f4922b7c5b3c8f536a34b58136e7a604bc06760d94a8b20c7e8cdfd3100ab8c56e08b885e2e9521f036f4009512b1f1b10aec2785a74119683 AUX scons-4.2.0-respect-cc-etc.patch 3493 BLAKE2B 3a36a9cced15ef81e671d8a90750afc14650fef564997d250ed63f0d9b1c91361872a8816cab9ba1f0ecae46711414ccac921ded954eff7c51e4161532030e5f SHA512 ce8690a126255047c8efbcad4e75b91fca07b0afac55d818d4f5467a41795394cae8f5d47484519c482bccfdae9c3df1b040689a656098f349629f1f609adbce DIST SCons-4.8.1.tar.gz 3244423 BLAKE2B 31441e16ca96b844b1bcc388cd430a4a087bb5f09a8951166fc44b7422611d416fc6311d79370d768b52a93ad417369682e2a77ada3fe77e82d59c81bfd7b4dd SHA512 dad76d7f16b4cc1d9e25c9d8969773604e23accbb4e94451f0fc725919bf223cf04265f5d2b64a1b7e96cc63496cba574df3a634fd6779f2eb5fb7246fded120 +DIST SCons-4.9.0.tar.gz 3251689 BLAKE2B fafce07d3e6f946344298f66d8530f79dce08e221ccd9957d29fbea9f23c7048f651c1c6735ac3dd51dd2c07f1540d77f16301e9c253a9f3087446a2a4856666 SHA512 74d3d782433394fbdd1010c2a6c4a4026431753f72be1e6f61c7c00ad37ff1cb4c5e149c4418a7d7325b5553e3f827b32bf0f8f1727b08def5a8f90e54ff3439 DIST scons-4.8.1-user.html 1696975 BLAKE2B 5c34754daa149f49b35a06ae1ab0264649004cdd94106eb70965c0f89aef80268ee6b138aa0beaac1451222888ccd11ec34f2872006702c36460f719fc90a3c7 SHA512 dadfc79a441de6d882e18d3fbf82e668d8a7eca6fa449aaebac9d3edd518d91e208342b7203c5e74ed4651fa5cf5d2d453055e4805407a18aad5349a9e1ea92f DIST scons-4.8.1-user.pdf 3093300 BLAKE2B 84752a76fba302ab6ae1bbd6c960680e94144f0c9d7b1292096fb7df40a090848aede0b3c309271089ab6bbfd8ff89265496c71e970a9b2b6c5789e04ea4954e SHA512 11776a6f0ca475633a85673fb2347358f45e3c20465424aefe4c12f3037e22199ffdc2ae921d002a67f4edee204961f405aef172ca93a77452e25eb9cab33445 DIST scons-4.8.1.gh.tar.gz 5931602 BLAKE2B 702252622bc9dd97417cb3db09caebd8732cabe3627e8539475f2177a15bf9cfa8dae9863c462796a6ebf079db2c1609089f1a6d1a0e0ffa220cc69f905beff1 SHA512 b9f39634b36876fa15e2db968a38693745ce3f0f14e838e97f69e2a6762d8f78c04e52843e2ce50900000833854c90ee2bd9d3d84bb48d9acfbf41f94af02775 +DIST scons-4.9.0-user.html 1713371 BLAKE2B bcb0a028a531d33b62df3b620b16cc103cba4cf949a78d69dad38c834c6a7596e20a150011235441f3b79604552e9f9c1f57cc2760cb97ff954301827056d0c5 SHA512 3ef7c3baabdddd12abf093449d36dc7b2059600335939dd77f89793bdf7cd16fb09fe83187967a0ea82a8b055c996faa90326016fc0a6b61d99c7d738b16a5b3 +DIST scons-4.9.0-user.pdf 3118902 BLAKE2B d610314b15164cdc4185d423ef5836c5e94a81b377c6befc487cc2c48fadd8037099daa8258c9d66b5d330f9565575f30fb618e650ad32e42abf0e5dad935c4f SHA512 9eb35b5862dc60ba268ced8a830a5dae48a7ca66dc8ae6139dc762808973bd3a0bb81c19ab4d9732c253d9a4fba5b60bc35cdf553f084a519c81b3abeed4b5fb +DIST scons-4.9.0.gh.tar.gz 5957861 BLAKE2B 1d69245797470b398c623ed6f524783527336db93436792e3b947b898afb188a42c8d9198c7f3b91371da1b49ea7609872f0e8455c14749fb2a73d88d463c589 SHA512 64553794a8b78c9722b1c31eb934ffc6910968431f6a57c9f8d6d8b5ec9d343db8aa28a3f8d924f7a9c50d85edd76c02e08d5b82be2afbc45c32b560cfbc6106 EBUILD scons-4.8.1.ebuild 4550 BLAKE2B 6e449ae1fc491ffd406744a6fe4224175a6637be325ebac41649f67e7e9bdde13ee28724361d5dee1e559413336676b33e7e7eafc5aae89156317b558b21233f SHA512 0a92587c5acf4ced46567dfdefb43315774dae6db4711594858a8c80c902792c5c0b23cc4acb1335e31bb9ad156f5514b2d36d1289b8b4b78b0ebd5d14f621ce +EBUILD scons-4.9.0.ebuild 4557 BLAKE2B cd3b459fd2e31650263d6ad0d69f4e0fda021cc978d3f085a1aad1e6e59f03047ee6641bf64a9ccfce1389343b9d92ee1d820485da4a467ada061ffc6141eb7f SHA512 147b1c3895f027c7f130ad32e251467511ef8497d1bbb737f9b0f268b049c2ca6643bac118c564560103aaf8d6205843e11bf537d7c332b9644d6278444e4fe6 MISC metadata.xml 803 BLAKE2B 17a1596fb7b6991a9c4732c8e8c1231cd57ba42ae9e0b65a475f4a00503bacba23ae671df112909688574f836962951dcd2fd7a35bc83c34a0eeb72ecb96bbc2 SHA512 c1451442bdf49d7c85cc84831ea3a8a540581680858dc1ac117080b6a8558419d004952ade0410c0b31d9d241ae3d5eef1c81525ecb80c40cdc380b50f49e1ad diff --git a/dev-build/scons/scons-4.9.0.ebuild b/dev-build/scons/scons-4.9.0.ebuild new file mode 100644 index 000000000000..a1a78105c001 --- /dev/null +++ b/dev-build/scons/scons-4.9.0.ebuild @@ -0,0 +1,157 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..13} ) +PYTHON_REQ_USE="threads(+)" + +inherit distutils-r1 multiprocessing + +MY_P="SCons-${PV}" +DESCRIPTION="Extensible Python-based build utility" +HOMEPAGE=" + https://www.scons.org/ + https://github.com/SCons/scons/ + https://pypi.org/project/SCons/ +" +SRC_URI=" + https://downloads.sourceforge.net/project/${PN}/${PN}/${PV}/${MY_P}.tar.gz + doc? ( + https://www.scons.org/doc/${PV}/PDF/${PN}-user.pdf + -> ${P}-user.pdf + https://www.scons.org/doc/${PV}/HTML/${PN}-user.html + -> ${P}-user.html + ) + test? ( + https://github.com/SCons/scons/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz + ) +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="doc test" +RESTRICT="!test? ( test )" + +BDEPEND=" + test? ( + dev-python/lxml[${PYTHON_USEDEP}] + dev-python/psutil[${PYTHON_USEDEP}] + ) +" + +src_unpack() { + # use the git directory structure, then unpack the pypi tarball + # on top of it to make our life easier + if use test; then + unpack "${P}.gh.tar.gz" + else + mkdir -p "${P}" || die + fi + + tar -C "${P}" --strip-components=1 --no-same-owner \ + -xzf "${DISTDIR}/${MY_P}.tar.gz" || die +} + +src_prepare() { + distutils-r1_src_prepare + + # TODO: rebase the patches <4.5.1-r2 is gone + # support env passthrough for Gentoo ebuilds + eapply -p2 "${FILESDIR}"/scons-4.1.0-env-passthrough.patch + # respect CC, CXX, C*FLAGS, LDFLAGS by default + eapply -p2 "${FILESDIR}"/scons-4.2.0-respect-cc-etc.patch + + if use test; then + local remove_tests=( + # TODO: does not respect PATH? + test/Clang + # broken + test/DVIPDF/DVIPDFFLAGS.py + test/Java/swig-dependencies.py + test/Java/multi-step.py + test/TEX/newglossary.py + test/TEX/variant_dir_newglossary.py + test/Configure/option--config.py + test/D/HSTeoh/sconstest-linkingProblem_gdc.py + # broken by commas in date, sic! + test/option/option-v.py + test/Interactive/version.py + # warnings from new binutils? + test/AS/as-live.py + test/AS/nasm.py + # hangs + test/KeyboardInterrupt.py + # requires f77 executable + test/Fortran/F77PATH.py + test/Fortran/FORTRANPATH.py + test/Fortran/gfortran.py + # TODO, these seem to be caused by our patches + test/Repository/include.py + test/Repository/multi-dir.py + test/Repository/variants.py + test/virtualenv/activated/option/ignore-virtualenv.py + # broken by CC being set? *facepalm* + test/LINK/applelink.py + test/ToolSurrogate.py + # no clue but why would we care about rpm? + test/packaging/option--package-type.py + test/packaging/rpm/cleanup.py + test/packaging/rpm/internationalization.py + test/packaging/rpm/multipackage.py + test/packaging/rpm/package.py + test/packaging/rpm/tagging.py + # apparently fragile to... limits? + # https://bugs.gentoo.org/908347#c7 + test/builderrors.py + ) + + if ! use amd64 && ! use x86 ; then + # These tests are currently broken on arm and other non-amd64/x86 platforms + # Work seems to be ongoing in e.g. https://github.com/SCons/scons/pull/4022 to + # better plumb up the MSVC tests for alternative arches. + # Try again after 4.2.0. + # See also: https://pairlist4.pair.net/pipermail/scons-users/2020-November/008452.html + # bug #757534 + remove_tests+=( + test/MSVS/vs-7.0-scc-files.py + test/MSVS/vs-7.0-scc-legacy-files.py + test/MSVS/vs-7.1-scc-files.py + test/MSVS/vs-7.1-scc-legacy-files.py + test/MSVS/vs-scc-files.py + test/MSVS/vs-scc-legacy-files.py + ) + fi + + rm -r "${remove_tests[@]}" || die + fi +} + +python_test() { + local -x COLUMNS=80 + # set variable from escons() of scons-util.eclass to make env-passthrough patch work within test env + local -x GENTOO_SCONS_ENV_PASSTHROUGH=1 + # unset some env variables to pass appropriate tests + unset AR AS ASFLAGS CC CXX CFLAGS CXXFLAGS CPPFLAGS LDFLAGS + cd "${WORKDIR}/${P}" || die + "${EPYTHON}" runtest.py -a --passed \ + -j "$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")" + + # runtest.py script returns "0" if all tests are passed + # and returns "2" if there are any tests with "no result" + # (i.e. in case if some tools are not installed or it's Windows specific tests) + [[ ${?} == [02] ]] || die "Tests fail with ${EPYTHON}" + + # sigh + rm "${BUILD_DIR}/install/usr/bin/.sconsign" || die +} + +python_install_all() { + distutils-r1_python_install_all + + doman *.1 + use doc && dodoc "${DISTDIR}/${P}"-user.{pdf,html} +} |