diff options
Diffstat (limited to 'dev-lang')
-rw-r--r-- | dev-lang/Manifest.gz | bin | 19503 -> 19506 bytes | |||
-rw-r--r-- | dev-lang/ispc/Manifest | 3 | ||||
-rw-r--r-- | dev-lang/ispc/files/ispc-1.19.0-curses-cmake.patch | 16 | ||||
-rw-r--r-- | dev-lang/ispc/ispc-1.19.0.ebuild | 78 | ||||
-rw-r--r-- | dev-lang/python/Manifest | 2 | ||||
-rw-r--r-- | dev-lang/python/python-3.9.16_p3-r1.ebuild (renamed from dev-lang/python/python-3.9.16_p3.ebuild) | 1 |
6 files changed, 98 insertions, 2 deletions
diff --git a/dev-lang/Manifest.gz b/dev-lang/Manifest.gz Binary files differindex 1f793e6aeb5e..2b5f3803dad4 100644 --- a/dev-lang/Manifest.gz +++ b/dev-lang/Manifest.gz diff --git a/dev-lang/ispc/Manifest b/dev-lang/ispc/Manifest index 6706993abe17..ca34d9e533e1 100644 --- a/dev-lang/ispc/Manifest +++ b/dev-lang/ispc/Manifest @@ -1,5 +1,8 @@ AUX ispc-1.18.0-curses-cmake.patch 597 BLAKE2B 083a949e99a00819b1eed3ecb4276c7018f914a4902ea4c41dbd2a10c934d908ef2bc29a45e869ce290d5e787a7642de1ed630bc697b02e07267bb4e848fa1fc SHA512 6ba529e8dd4ce1483149e51a9a8ed28b476f604fcec263f806be7f9ec1b55decf8603126ea70600dce3d6947a328d907d046d25cc401847f6701cc9741d6cd14 AUX ispc-1.18.0-llvm.patch 1410 BLAKE2B 77027da9032fa230c72d8608c2a6cd63c33601e17acab0260101c64dbb50a0aa3cc30702c4480ae5d63e95ec3e962e28bdbbd90cd72f4e91d30dc364b82367b6 SHA512 116078d5ab99c849584cc4ece8dc3ebc817221a2377e26083071e206b5e83c4f3ed594f84b86c9659ef86a497bd3cd058ee32138238e12e6aa9dac0f11cf1440 +AUX ispc-1.19.0-curses-cmake.patch 597 BLAKE2B 6c6595ba7148e78f54fb414af654c4c10b0418908889e6d840d1518431e7e0597b31e08760eb54ac7243e9cbcbafaa6780014e929c12a5b02c8363535387a2ae SHA512 d54a3f8578f866b6259ab0cd2677f4cba49e68368ec3b79e907af085cafb69e2f1fcc048f3a7273584d4f278b29455dc1912b54139ba3b5762e00319d8439bf0 DIST ispc-1.18.0.tar.gz 19469764 BLAKE2B dd95ec177120899066d5539add0f35685d73f65512e8be1cc42cf6725741d7f307fbecefc22c4944d9be0e3659d511546b15506213f3dbb97829953507996283 SHA512 350b43876d6885ab4c5c0d49c5b44323fd258d5cf7c68fcdea774baa92589542f2caeea93c347a37f0dab3dcf14e7b3e685973b41694f08ce7a2da64dc81bf06 +DIST ispc-1.19.0.tar.gz 19577782 BLAKE2B 5ad6eeeeb0bb27f2a27267a26a729693bd16250ae5e8740728290fe6ad85c7ecd4da40f316f2ca6b1447ff3a13f6949db4ed2af6ebf2c6ce6ba43620dfb1943d SHA512 140f16bc0f9e0a94853b50a5433be9196ee09b6c70a1840d400d0d201143da8cb2b1b92a857acf5856ed3410bfffd17678eb1029996f9007fe947f5ac78bf1bb EBUILD ispc-1.18.0.ebuild 1759 BLAKE2B 6a8c572061acc62023cbd76517b2ef1d1f0cc21319bb713462fd3973786ea6f42b45d88136a0c3380b664732aed2d35dceb545ebd682620c9e8838bd5acb0ff7 SHA512 7d877d6b15709c755f28cd339769962bde33958ff071db9ac0533771b118c2de316fba78ae7a494adec983a1a823c81f82fcb98cb65cc781e35ce75a5a814434 +EBUILD ispc-1.19.0.ebuild 1700 BLAKE2B 5197d49e3651937061d2191a5e4ad87f7840b5e207c6f18a0e1c1d5eacd3bb0d0d6c09d87a4b0cd363c88119fdf5cc983987ac4f15606345fb939c3ad980c9fe SHA512 e5eee18010965a5dbd8c5ebcfb9a605f1d08eb93c3411250ca8497d4a2d66539e0c874b4b588f17150e145f532ab1b6a9d420958ad494a76ca87a079330fe908 MISC metadata.xml 242 BLAKE2B ec655bbb26e5d545a7b25a9906e315b54a18cca56613207ce76c9e002fb8968e269627e75639053d7da3c46d8ba34296129458adcad9a561414628e8957d2d9e SHA512 7702a5b2bfe0d81904e069fa097af3c739a21ffad9b03cf9931e398dc904d10501854cc2605fb34415f3f13e58a990b7ff8c3aa803f981889c53b25cc23c6115 diff --git a/dev-lang/ispc/files/ispc-1.19.0-curses-cmake.patch b/dev-lang/ispc/files/ispc-1.19.0-curses-cmake.patch new file mode 100644 index 000000000000..19a19e871ee7 --- /dev/null +++ b/dev-lang/ispc/files/ispc-1.19.0-curses-cmake.patch @@ -0,0 +1,16 @@ +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -598,11 +598,8 @@ else() + target_link_libraries(${PROJECT_NAME} pthread tinfo.a curses.a) + else() + find_package(Curses REQUIRED) +- if (CURSES_EXTRA_LIBRARY) +- # this contains the tinfo library, if found +- target_link_libraries(${PROJECT_NAME} ${CURSES_EXTRA_LIBRARY}) +- endif() +- target_link_libraries(${PROJECT_NAME} pthread ${CURSES_CURSES_LIBRARY}) ++ set(CURSES_NEED_NCURSES ON) ++ target_link_libraries(${PROJECT_NAME} pthread ${CURSES_LIBRARIES}) + endif() + endif() + diff --git a/dev-lang/ispc/ispc-1.19.0.ebuild b/dev-lang/ispc/ispc-1.19.0.ebuild new file mode 100644 index 000000000000..c03f574d20cc --- /dev/null +++ b/dev-lang/ispc/ispc-1.19.0.ebuild @@ -0,0 +1,78 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9..11} ) +LLVM_MAX_SLOT=15 +inherit cmake python-any-r1 llvm + +DESCRIPTION="Intel SPMD Program Compiler" +HOMEPAGE="https://ispc.github.io/" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/ispc/ispc.git" +else + SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +fi + +LICENSE="BSD BSD-2 UoI-NCSA" +SLOT="0" +IUSE="examples test" +RESTRICT="!test? ( test )" + +RDEPEND="<sys-devel/clang-$((${LLVM_MAX_SLOT} + 1)):=" +DEPEND="${RDEPEND}" +BDEPEND=" + sys-devel/bison + sys-devel/flex + ${PYTHON_DEPS} +" + +PATCHES=( + "${FILESDIR}"/${PN}-1.19.0-curses-cmake.patch +) + +pkg_setup() { + llvm_pkg_setup + python-any-r1_pkg_setup +} + +src_prepare() { + if use amd64; then + # On amd64 systems, build system enables x86/i686 build too. + # This ebuild doesn't even have multilib support, nor need it. + # https://bugs.gentoo.org/730062 + ewarn "Removing auto-x86 build on amd64" + sed -i -e 's:set(target_arch "i686"):return():' cmake/GenerateBuiltins.cmake || die + fi + + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DARM_ENABLED=$(usex arm) + -DCMAKE_SKIP_RPATH=ON + -DISPC_INCLUDE_EXAMPLES=OFF + -DISPC_INCLUDE_TESTS=$(usex test) + ) + cmake_src_configure +} + +src_test() { + # Inject path to prevent using system ispc + PATH="${BUILD_DIR}/bin:${PATH}" ${EPYTHON} ./run_tests.py || die "Testing failed under ${EPYTHON}" +} + +src_install() { + dobin "${BUILD_DIR}"/bin/ispc + einstalldocs + + if use examples; then + docompress -x /usr/share/doc/${PF}/examples + dodoc -r examples + fi +} diff --git a/dev-lang/python/Manifest b/dev-lang/python/Manifest index b3c04edc0912..3b44f0fff399 100644 --- a/dev-lang/python/Manifest +++ b/dev-lang/python/Manifest @@ -35,5 +35,5 @@ EBUILD python-3.11.3.ebuild 14930 BLAKE2B fcc593fe307ed29aea3f6a63ce5db6cd0958d7 EBUILD python-3.12.0_alpha6.ebuild 14498 BLAKE2B 022989f5d368207f6de069e6266354e4ed81f2307f742eaee0e0750d02c05cf8d0b0bc7f76ef731e6c2810da678c47c88d64497813d7a23a18ee5785ec7e8199 SHA512 d8f9367e9b08340fb1db1ffec1b8d129852d1e307257932d559fcc657723a0aaaec76de3904c973c40667b17acd6ddb6c7d991511acbf93d844cf094ae4cdb1d EBUILD python-3.12.0_alpha7.ebuild 14760 BLAKE2B a89b121bd9297acae9db3341e19378d9126752aff143dbaa3f73bf7e5edad1d7c39ebf994dbe6795bc85b79b10defc401b4de4860018ae31984e0c25114561e8 SHA512 21e0e0fede7cf8a7df0a79fe61bce7d291c277169fb460725c50f7754ec7e1c225e3578232a26c32c3ddfaf3c1c007642f563e6bdb97cb9bb3653259bafa814b EBUILD python-3.8.16_p4.ebuild 12140 BLAKE2B 769fca32eec47d0d05d15db1d26f2fb0feaf25e0e2cfba8306c627eb3847346102632e59849ebaee1d580bb14a01bf3c1b23490fb56502288ea187b5f69c999e SHA512 30117c5b477795b5ff3295ae14ccb73345217d4baba5e8b9d89b412938e5b6cbcef5a16ee00c615167f5d3cd95fc5fef2355cba2f777abc4e058e4cfb4bf5267 -EBUILD python-3.9.16_p3.ebuild 13674 BLAKE2B 755def8857e360b00ff6d675471d3de8efab18b810baff1879d7981e56988f0dc205fd2a370845b5b477ec89d3162153050188c6ffc17df2fb4b2f5ba272f29f SHA512 acfbfd2f6afbc03a5927047f9d102217557105ba025e5a13083f46ccc75b3a6bda5bc147eb6406fd59d2db3428bab800e6d0dd7f6bde6cae486681c84586ce5d +EBUILD python-3.9.16_p3-r1.ebuild 13623 BLAKE2B 1fcca2281fa97e019ea3653f95e3afae164336e72f40dfffdbccb0d3fac2fc8904ed4c1a08d9b1f7ace479b182a85f34fe90a7baf666c02d5f9b90a83b3521bb SHA512 eb3adf0e49f358c2281195d795ee4277cc368f412fa5abf65fd4a6592b86d58324e00997382b4cd2708b9535b5e58a4017fa4ecfab631c4a69ce23946a4e17ef MISC metadata.xml 1436 BLAKE2B fd5ebcef153bc74aae02f8930dba67736ce44b1dd23418448e7d5bd22391845f5edf0ba8cdf3f43af9254c68734b95fbac9ee891f09c4584c9272ac4233eede6 SHA512 124a1e743cef7236f7936aa843d3aae739a420b1b6173f02c2ef787745616891142724446320d887aeecb95fac09e3620a9666e8e3e32085d79019fe71ff7da5 diff --git a/dev-lang/python/python-3.9.16_p3.ebuild b/dev-lang/python/python-3.9.16_p3-r1.ebuild index 618909e14b3b..14ba366ee607 100644 --- a/dev-lang/python/python-3.9.16_p3.ebuild +++ b/dev-lang/python/python-3.9.16_p3-r1.ebuild @@ -43,7 +43,6 @@ RESTRICT="!test? ( test )" RDEPEND=" app-arch/bzip2:= app-arch/xz-utils:= - dev-lang/python-exec[python_targets_python3_9(-)] dev-libs/libffi:= dev-python/gentoo-common sys-apps/util-linux:= |