From 2ad011cd42b40aebf90105be4521fb1727266d1d Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 26 Sep 2022 15:08:09 +0100 Subject: gentoo auto-resync : 26:09:2022 - 15:08:08 --- dev-libs/Manifest.gz | Bin 95923 -> 95920 bytes dev-libs/clhpp/Manifest | 2 + dev-libs/clhpp/clhpp-2.0.18.ebuild | 65 ++++++++++++++++++++ dev-libs/jemalloc/Manifest | 2 +- dev-libs/jemalloc/jemalloc-5.3.0-r1.ebuild | 2 +- dev-libs/libatomic_ops/Manifest | 2 +- dev-libs/libatomic_ops/libatomic_ops-7.6.14.ebuild | 2 +- dev-libs/libclc/Manifest | 4 +- dev-libs/libclc/libclc-15.0.1.9999.ebuild | 67 -------------------- dev-libs/libclc/libclc-15.0.2.9999.ebuild | 67 ++++++++++++++++++++ dev-libs/libclc/libclc-16.0.0_pre20220926.ebuild | 68 +++++++++++++++++++++ dev-libs/opencl-icd-loader/Manifest | 2 + .../opencl-icd-loader-2022.09.23.ebuild | 39 ++++++++++++ 13 files changed, 250 insertions(+), 72 deletions(-) create mode 100644 dev-libs/clhpp/clhpp-2.0.18.ebuild delete mode 100644 dev-libs/libclc/libclc-15.0.1.9999.ebuild create mode 100644 dev-libs/libclc/libclc-15.0.2.9999.ebuild create mode 100644 dev-libs/libclc/libclc-16.0.0_pre20220926.ebuild create mode 100644 dev-libs/opencl-icd-loader/opencl-icd-loader-2022.09.23.ebuild (limited to 'dev-libs') diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz index 21a64ac4c8fa..f1cbd3390d0f 100644 Binary files a/dev-libs/Manifest.gz and b/dev-libs/Manifest.gz differ diff --git a/dev-libs/clhpp/Manifest b/dev-libs/clhpp/Manifest index fdaf6edb7b5c..4a3e766509e1 100644 --- a/dev-libs/clhpp/Manifest +++ b/dev-libs/clhpp/Manifest @@ -1,5 +1,7 @@ DIST clhpp-2.0.15.tar.gz 99826 BLAKE2B de5f6cab05d21199ffea37bbbcc5d312a4b812b602ce091d8fa22cb615060ce08454de1341881792996dd5c06378657a297505ff25ac159d85b59995e924bca5 SHA512 d24c035425c8204099e5264e61939c568e85b64e94d5ed3c58fe9430f4516495a974080a684b742f5aea1351455a0755efccd14317c20cd34885880cf1d8133b DIST clhpp-2.0.17.tar.gz 106799 BLAKE2B bccbbbc07e83609f49253636eb08a4da19f92c7188dad71759fa9cceaad571291c05595b8f2a7cc427ea0df658f1b7133ef0fdbbfed3ca3c29c85629b005d541 SHA512 af21fac8856a1a7d5de6ccde64dee9518740f75503808488312e226ae441e013e7340a7089f273b021a8d1e34c17dad9df51953c742eef8f8c470657a7816fe2 +DIST clhpp-2.0.18.tar.gz 106867 BLAKE2B 56f867e26ed2220566dd9f71391ccae8ea05aa6727bf5440e4bfa59948759b9251d415310aa97589baa745ae7ee6f5f7474a50a39b65d4fc1175fa7c7c1afe3d SHA512 078e935938ba1edd5ccc8f5234f344f4645ab678888f966e757eb64c3c88fa5e747ff1b931a54af656125fb8b8340c3d3a6d7e98a4adf277d6ca58b15c5c1f56 EBUILD clhpp-2.0.15.ebuild 582 BLAKE2B 136db303f1a442c414151dda935ef39401f9e25608336af16bf94600777d4b8da2de0686070b7f2cd04b7ff0932e8ab51f1c36d57b601f90a3de8fdfd9b75d44 SHA512 c3d4bfdceb1250ff9ad1b5b7d1539cbc584ccb461de72178dc3eb721c0cd0d807a16f3907b697b5109f7b681eb707081725de72b69637e343a3e63b8bca3bb8a EBUILD clhpp-2.0.17.ebuild 1274 BLAKE2B 111c6648443f3efb4e90117c8ece4bcf9a2bbe32c89455d75d068273e35523fa5ff6f5cd087dd12a211d72e5498f0b38c3da8c22558f747b0ba49f062dc1a971 SHA512 e02206fc13a65fe0298d4265074ae528d20fdbbaca688e8563893e2dd2af3ecf874790030feded2e9ba0155d11f06fbe107eacb5407ca025c0825fff33433f00 +EBUILD clhpp-2.0.18.ebuild 1200 BLAKE2B 2423595ce55bc414f3f0f2c12b3b181237f9ae728df6c974cefda58f889a9be9b0329312d2af94bc9712103de66e2b4063b9956a92c9cf69dc6a4540d629ef1e SHA512 c72164b1c1a465025935b2dfd9f43ac76609456c59f430fa1d5ef1f37d04424698eb6e12b36e8595e04091a1d4228288ffb949a46a85413c2c8d2806b79379b6 MISC metadata.xml 333 BLAKE2B 3cc0969695eaaef765ef2fcf3b7a529324f4e73e80e51c120a18f21f1a3fa4ad41329d61e89a1eea6a1e175f23441d615a341034edc7d924262e1b0b1ccde29d SHA512 8a62b0bd67dcc8bc40ed01b590863e748e56abf19f4a4ea2b44c0747cb017c111246f6e5b30255304ee57dd9446e61e9a193138acdc776d4d615223dc2ccfc0d diff --git a/dev-libs/clhpp/clhpp-2.0.18.ebuild b/dev-libs/clhpp/clhpp-2.0.18.ebuild new file mode 100644 index 000000000000..ef5ea47cd6ed --- /dev/null +++ b/dev-libs/clhpp/clhpp-2.0.18.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby26 ruby27 ruby30" +RUBY_OPTIONAL="yes" + +inherit cmake ruby-ng + +MY_PN="OpenCL-CLHPP" +MY_PV="2022.09.23" +MY_P="${MY_PN}-${MY_PV}" + +DESCRIPTION="Khronos OpenCL C++ bindings" +HOMEPAGE="https://github.com/KhronosGroup/OpenCL-CLHPP/" +SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/refs/tags/v${MY_PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Khronos-CLHPP" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="test" + +# Tests require CMock (NOT cmocka), which is currently unpackaged +RESTRICT="test" + +RDEPEND="virtual/opencl" +DEPEND="${RDEPEND} + >=dev-util/opencl-headers-${MY_PV}" +BDEPEND="test? ( $(ruby_implementations_depend) )" + +S="${WORKDIR}"/${MY_P} + +pkg_setup() { + use test && ruby-ng_pkg_setup +} + +src_unpack() { + # suppress ruby-ng export + default +} + +src_prepare() { + # suppress ruby-ng export + cmake_src_prepare +} + +src_compile() { + # suppress ruby-ng export + cmake_src_compile +} + +src_install() { + # suppress ruby-ng export + cmake_src_install +} + +src_configure() { + local mycmakeargs=( + -DBUILD_DOCS=OFF + -DBUILD_EXAMPLES=OFF + -DBUILD_TESTING=$(usex test) + ) + cmake_src_configure +} diff --git a/dev-libs/jemalloc/Manifest b/dev-libs/jemalloc/Manifest index bde9afea7d8a..c29297f363be 100644 --- a/dev-libs/jemalloc/Manifest +++ b/dev-libs/jemalloc/Manifest @@ -4,6 +4,6 @@ AUX jemalloc-5.3.0-gentoo-fixups.patch 1233 BLAKE2B 4654d1ecc2846281530b922e942d DIST jemalloc-5.2.1.tar.bz2 554279 BLAKE2B 52cb8cd5e5807a750a7e5e9ee005afd61144d821d7f7029a5eca998fd61787a7271338dee3de586ddf93f5fdbddc2c2ca03ba64375a70096f273a6aa173da431 SHA512 0bbb77564d767cef0c6fe1b97b705d368ddb360d55596945aea8c3ba5889fbce10479d85ad492c91d987caacdbbdccc706aa3688e321460069f00c05814fae02 DIST jemalloc-5.3.0.tar.bz2 736023 BLAKE2B 9ff51616c3fb086d7cc021c59b83e5f0304d886993f4b5194a6956ffaf742cc509d08a2cf81ead6966c39a44f35621b57550f4a5c726c4508fd2c86c7c056ab0 SHA512 22907bb052096e2caffb6e4e23548aecc5cc9283dce476896a2b1127eee64170e3562fa2e7db9571298814a7a2c7df6e8d1fbe152bd3f3b0c1abec22a2de34b1 EBUILD jemalloc-5.2.1-r1.ebuild 1418 BLAKE2B efc1ecdbf966fe0f3fc69f065f51c66946b59b68e59197079d9a1fc2f88da1f736015f9910a5923b0f1f2b476578f2b21d5edfea61337c76ce689326338ebe26 SHA512 745d3534239ac337bef2b6cfb38dbf5cf9b648781bfad50e9e8e3fa037313183c7a5b447e72221db152315e0372ec03edb23b102a368f818b30adbb1d50657d6 -EBUILD jemalloc-5.3.0-r1.ebuild 1580 BLAKE2B 69ce518364228c6d96c85da880e1c7e5fa710f8b5922e647174fa4bcce1e0f02f51e5e2d640c11b8ca6cabeaa11917fc5d241d3f3848ba77709c9092b5ac5315 SHA512 81777f8acd9de05f6fa76499dc3a48447499045153e358a8ba95664560f2f31841b35457babfbfe370cb04d2e119f7b682b355d493d66843c6c3e72cb8269227 +EBUILD jemalloc-5.3.0-r1.ebuild 1586 BLAKE2B 2925005e2c44e5946ae93c6b9c0d280dec817f77241b9401a76f2749024fa6cbb856038288f133f5c288f67d97bde6ac3a297f2e90b04d29fd142bd75281c0b7 SHA512 df5bd8f6e9153bed7ebb32fb11d05a985c1f2e722b635a351e1a9df12717e38fb4fc9339a7ccdec6265ea7da5d1bb13d1270e02030c0dc5c7edc9620827ff838 EBUILD jemalloc-5.3.0.ebuild 1509 BLAKE2B efde538a9372f7dd4a8d7da8019892cd03f9e9c2355b6216be9c9e639364e967b4d762b246050b4147514a976bb036fdd1807438cedf8c78dd47ba5b535d181d SHA512 7a94711a79b3aacb903ae5e5fdd570a4e4747d3557d789e745cec257c5f64048ed2baf4b67a501e2567141b43f159765315f16b19ae6c94a9a1ef69b635f0321 MISC metadata.xml 638 BLAKE2B 5d10d2e2db2f0557f2a0176e8e4ad244aa6b9209519c4b21c68696561b6a2a558f206bbd7de37d1f021231b8c84ec08a6796f0af5e5b32c2ec8c047ee50e8fab SHA512 31f22b88e6fa5252504cba421a730f13a18c213dec487a764c2c05555d45539ee58a0ddfe2212f535bc276934101125a3940c9b4934c7f924e89f85ebe75672c diff --git a/dev-libs/jemalloc/jemalloc-5.3.0-r1.ebuild b/dev-libs/jemalloc/jemalloc-5.3.0-r1.ebuild index da1b6909159b..d9d25ddc82bd 100644 --- a/dev-libs/jemalloc/jemalloc-5.3.0-r1.ebuild +++ b/dev-libs/jemalloc/jemalloc-5.3.0-r1.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/jemalloc/jemalloc/releases/download/${PV}/${P}.tar.b LICENSE="BSD" SLOT="0/2" #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" IUSE="debug lazy-lock prof stats xmalloc" HTML_DOCS=( doc/jemalloc.html ) PATCHES=( diff --git a/dev-libs/libatomic_ops/Manifest b/dev-libs/libatomic_ops/Manifest index 16dae6111dc4..20f7c58dd36a 100644 --- a/dev-libs/libatomic_ops/Manifest +++ b/dev-libs/libatomic_ops/Manifest @@ -1,5 +1,5 @@ DIST libatomic_ops-7.6.12.tar.gz 506313 BLAKE2B 8f80773390479a36e06447594c8558ed337eef5b18ae0b0779722647dcde49b61b23e656acbc935714245d80e40c5cde1c164f0524a97dcc53972051d5891239 SHA512 bbf98a38a80c8fe6b7eab773967edc55b8d48be32b36ed827fb835ee3dcd96d5ec1dc97149714e015e93a0a5b9fc03595797663fdb5a0f673869ea8bfe640df5 DIST libatomic_ops-7.6.14.tar.gz 500006 BLAKE2B 02bf8448eb61119d5eea81d6a861238f5aae4c7740536f9c17c614d199db81eb7cb6e07d6edef1a76cae88bdd2b021fa0692f2b42842692ec853b2879c559d81 SHA512 da83886b4d766da64b27672eede40bd5787523a4c308ac7bd3f03ac831ae1a141ba21e5f5ada27bfcf811b9fb04d8a519331ea2573af036f8791958668dad851 EBUILD libatomic_ops-7.6.12.ebuild 745 BLAKE2B 74160baf7648726668b3d23585aec1c9bc1cba67c2f655d2ddc0c072e15cc79ac01636ccb34be1bad214e02a51470f3de2b2d63df7404e8f7ac64db44ea46653 SHA512 2acc19dfc4012b63059f45429781150d3095a3cf56449ade61b3bb060ec5211d942ad95c89e9f47080a45c5df7d8b7c3960a9289ad71d1943b98f53138b8542d -EBUILD libatomic_ops-7.6.14.ebuild 755 BLAKE2B c1c7034599546eb0eccdf9545a463efd2b6150d546c8adb23d431ef1c26d7931565ab0f4f11721ad52d2fb5c3cbdc7ab9e21f413b76e341d10be5df614449920 SHA512 4dc023407f548c371aa410fa97fcf853edca7e3962308cd4d7d3821e4633bceeabc6da657803ec10ba3fa810333f701b263b4436c28fc17b40ae7c98250f7df7 +EBUILD libatomic_ops-7.6.14.ebuild 753 BLAKE2B 02937e4bf36ae1332d43912e0233c8636245011fc2eda5fcbc7a7f34ecc456a1334826f9da2933444af91627f132a5371009ad970c57fbcf31a9de5d21e76dfe SHA512 e18d0d84d885d6b9d4216b6b3603184eb10e60c40ffc3d14236714fa362e52e9e4743f69e06f737171c77d0ccafafbe7693dfcb7c6e01ea7eb5de45d41571460 MISC metadata.xml 476 BLAKE2B ebb64fe1d7008e89803b62789927ba37fcbafddb2758c0dbd26590335466cc3e35515e1a00cb3331db03041ca28354641b9fc3f37d29a4cc8bfb53507bb3d81c SHA512 28c2f2d8c5abcf72abd825be52584ca2c9e08674caddd28333e90ebfd3bae4f8d52100f2b887efdb0ccf6eff6314dcbf99282589db0c6dca7dd9a91dd5a0d066 diff --git a/dev-libs/libatomic_ops/libatomic_ops-7.6.14.ebuild b/dev-libs/libatomic_ops/libatomic_ops-7.6.14.ebuild index ec09d872d6f9..ac729bfe1cf8 100644 --- a/dev-libs/libatomic_ops/libatomic_ops-7.6.14.ebuild +++ b/dev-libs/libatomic_ops/libatomic_ops-7.6.14.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/ivmai/libatomic_ops/releases/download/v${PV}/${P}.ta # See doc/LICENSING.txt LICENSE="MIT boehm-gc GPL-2+" SLOT="0" -KEYWORDS="~alpha ~amd64 arm ~arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha ~amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" multilib_src_configure() { ECONF_SOURCE="${S}" econf --enable-shared diff --git a/dev-libs/libclc/Manifest b/dev-libs/libclc/Manifest index 4f5bc7cfb691..85c8acda3747 100644 --- a/dev-libs/libclc/Manifest +++ b/dev-libs/libclc/Manifest @@ -3,9 +3,11 @@ DIST llvm-project-14.0.6.src.tar.xz.sig 566 BLAKE2B cb658ad43d8ab6c43a5773aedadf DIST llvm-project-15.0.1.src.tar.xz 112068688 BLAKE2B 8fd6690445f7cbc8b47a7c1dd1f2c4fbc39f9a97f9d4a0015d466726454b090b0d1ff9b0d926eba7065e84782901687f74e6540a36dc6656a93f3c92c7bc7e06 SHA512 cef84bc173118a30db3ece5e5c6f874bf689c77afc40a4792fdcb7556555ac14a8e6de1dc811755405e5d162d63bc69abaecba30d220a42765160d69f0073fda DIST llvm-project-15.0.1.src.tar.xz.sig 438 BLAKE2B d8f634adab531bb19178fb27bc83b3a90c856e9402dd5af700f9af43813f68d20c21b9112dd95e9f6f10609ee51ed5aaf77edb96ca16fb93136b8aea432affd3 SHA512 cbf2570840d8dc12f6436c495a23cf9d439ee195755c01a6d1d5bcc20133599dc956dc43a0f5016698e3c9a960826f5f3c2840a73f993467e275856a67999fda DIST llvm-project-303526ef3aa211c1930be2885deae15eeeda3b18.tar.gz 167503164 BLAKE2B 143c72c58517b3e40ee74c1a0df47bfd0d0f9e71926bc8c39a007e674a08df95d0ffe05f523f97e4409b248349e13719cabbc7ac6938feebe702959e84a07243 SHA512 9aa5c86de6c6be1d26c085eb29ea283429e41330e937e5fdbd545bb3f5b996ac82cd6268701fcbbd202e89ee35f2b67e595fc595bb7383778e9ad5fd52ca10a0 +DIST llvm-project-4f188ef89ce5a3bee21fd0b4e8fcdf7f030f64b2.tar.gz 168720595 BLAKE2B 10bd3ac4eea674fc171f17414f6892a681529b020a5d513e075920f7792fb31d6d4a3584679ebea24bc839c2a233459b935d368c7ea57c94ad27c7c81da05cff SHA512 77ae7eb57c8c50affb516581dabe3b31e342f7ed899440521b6738aeec3b6e795c50c078bbe0f483a070961c9b5b73a7bbe28e2f109e2ce69d238ddbda8e134f EBUILD libclc-14.0.6.ebuild 1390 BLAKE2B eb984d3f19f3b147d3974722c11218117240cad75033c12eb6664ef7d492e9ed77fd3c3dfef2fe59bb0c23716072b7ff3b10840b19b213fa96121d5aa7faa335 SHA512 66b74a3cb2ee6c54e6d348d64fe239f2ea72a43f28d1ab0cf22a4757cf87cadde427516d8aa74b4c95a947f38d01571f23e69388a04694527e2be9b0fd1bf94e -EBUILD libclc-15.0.1.9999.ebuild 1402 BLAKE2B 3c240051e1752ea60d9c040f75a5f95319e97754684c4e98c8bdcc8fe60ec266736d573f71929328f12ce96357ca33376244adf7305d674ec5e21a182b635bb6 SHA512 0986f1338d3048444632759c5276c1bbfc8ed4dc4450a83603985aea7643b26eef86d24550eba3b52be06e851c0ad4d866eee295e84385b26bc3df911c1ad9a6 EBUILD libclc-15.0.1.ebuild 1413 BLAKE2B 837a7970e531e7198059f14a7ab25f416852993c0775b76baf01e334cc6050ba0714cf74ce645b9c8aa6312152b5991b2aef2ae7d1d10d0235ab6724efe35a28 SHA512 047251cbf6e7185be5061d5d1e6db01833a97702b844511bc5a0db76b7323cb5f253f3ac77593c0b989515b7651c3bef2e3def8b017b1233457bd1ae4696dda5 +EBUILD libclc-15.0.2.9999.ebuild 1402 BLAKE2B 3c240051e1752ea60d9c040f75a5f95319e97754684c4e98c8bdcc8fe60ec266736d573f71929328f12ce96357ca33376244adf7305d674ec5e21a182b635bb6 SHA512 0986f1338d3048444632759c5276c1bbfc8ed4dc4450a83603985aea7643b26eef86d24550eba3b52be06e851c0ad4d866eee295e84385b26bc3df911c1ad9a6 EBUILD libclc-16.0.0.9999.ebuild 1423 BLAKE2B 340c42c12fee9ca7f7fca73019d304e182f4e67b4ccd01c742f893483246d95fceafb4bdbdb6b3832520803ab3a7c58b6a21ead7ae40e32c7f0a3cbd48cab862 SHA512 448e79b028b81c9a6a601abb16ed1b4e71ae73611820e5c0f4287a924011619fe9af7d06eb0f2458a3c07fec8e30d1298d3ab810d5bd8bd995fe4e3e894b84c5 EBUILD libclc-16.0.0_pre20220918.ebuild 1423 BLAKE2B 340c42c12fee9ca7f7fca73019d304e182f4e67b4ccd01c742f893483246d95fceafb4bdbdb6b3832520803ab3a7c58b6a21ead7ae40e32c7f0a3cbd48cab862 SHA512 448e79b028b81c9a6a601abb16ed1b4e71ae73611820e5c0f4287a924011619fe9af7d06eb0f2458a3c07fec8e30d1298d3ab810d5bd8bd995fe4e3e894b84c5 +EBUILD libclc-16.0.0_pre20220926.ebuild 1423 BLAKE2B 340c42c12fee9ca7f7fca73019d304e182f4e67b4ccd01c742f893483246d95fceafb4bdbdb6b3832520803ab3a7c58b6a21ead7ae40e32c7f0a3cbd48cab862 SHA512 448e79b028b81c9a6a601abb16ed1b4e71ae73611820e5c0f4287a924011619fe9af7d06eb0f2458a3c07fec8e30d1298d3ab810d5bd8bd995fe4e3e894b84c5 MISC metadata.xml 394 BLAKE2B 2c73a04cae5f0956ff187000d761ce8709fa39ab701f9adf2747f87da65fee48f996a56df540d5b95cfdecadef6383001b5e3dd57e1002f7f494d1ba3ecc987c SHA512 17bc874995ebeff9513d60dc850f3d1c5e7a3417f7170ec727edae1d09fb83242955ad24ff3fd24718a8eeadc80602cbe21618d081d50e6dc809a597dca72df1 diff --git a/dev-libs/libclc/libclc-15.0.1.9999.ebuild b/dev-libs/libclc/libclc-15.0.1.9999.ebuild deleted file mode 100644 index 95d6c01bbc6c..000000000000 --- a/dev-libs/libclc/libclc-15.0.1.9999.ebuild +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..11} ) -inherit cmake llvm llvm.org python-any-r1 - -DESCRIPTION="OpenCL C library" -HOMEPAGE="https://libclc.llvm.org/" - -LICENSE="Apache-2.0-with-LLVM-exceptions || ( MIT BSD )" -SLOT="0" -KEYWORDS="" -IUSE_VIDEO_CARDS="video_cards_nvidia video_cards_r600 video_cards_radeonsi" -IUSE="${IUSE_VIDEO_CARDS}" -REQUIRED_USE="|| ( ${IUSE_VIDEO_CARDS} )" - -LLVM_MAX_SLOT=15 -BDEPEND=" - ${PYTHON_DEPS} - || ( - sys-devel/clang:15 - sys-devel/clang:14 - sys-devel/clang:13 - ) -" - -LLVM_COMPONENTS=( libclc ) -llvm.org_set_globals - -llvm_check_deps() { - has_version -b "sys-devel/clang:${LLVM_SLOT}" -} - -pkg_setup() { - # we do not need llvm_pkg_setup - python-any-r1_pkg_setup -} - -src_configure() { - local libclc_targets=() - - use video_cards_nvidia && libclc_targets+=( - "nvptx--" - "nvptx64--" - "nvptx--nvidiacl" - "nvptx64--nvidiacl" - ) - use video_cards_r600 && libclc_targets+=( - "r600--" - ) - use video_cards_radeonsi && libclc_targets+=( - "amdgcn--" - "amdgcn-mesa-mesa3d" - "amdgcn--amdhsa" - ) - # TODO: spirv - [[ ${#libclc_targets[@]} ]] || die "libclc target missing!" - - libclc_targets=${libclc_targets[*]} - local mycmakeargs=( - -DLIBCLC_TARGETS_TO_BUILD="${libclc_targets// /;}" - -DLLVM_CONFIG="$(get_llvm_prefix "${LLVM_MAX_SLOT}")/bin/llvm-config" - ) - cmake_src_configure -} diff --git a/dev-libs/libclc/libclc-15.0.2.9999.ebuild b/dev-libs/libclc/libclc-15.0.2.9999.ebuild new file mode 100644 index 000000000000..95d6c01bbc6c --- /dev/null +++ b/dev-libs/libclc/libclc-15.0.2.9999.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..11} ) +inherit cmake llvm llvm.org python-any-r1 + +DESCRIPTION="OpenCL C library" +HOMEPAGE="https://libclc.llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions || ( MIT BSD )" +SLOT="0" +KEYWORDS="" +IUSE_VIDEO_CARDS="video_cards_nvidia video_cards_r600 video_cards_radeonsi" +IUSE="${IUSE_VIDEO_CARDS}" +REQUIRED_USE="|| ( ${IUSE_VIDEO_CARDS} )" + +LLVM_MAX_SLOT=15 +BDEPEND=" + ${PYTHON_DEPS} + || ( + sys-devel/clang:15 + sys-devel/clang:14 + sys-devel/clang:13 + ) +" + +LLVM_COMPONENTS=( libclc ) +llvm.org_set_globals + +llvm_check_deps() { + has_version -b "sys-devel/clang:${LLVM_SLOT}" +} + +pkg_setup() { + # we do not need llvm_pkg_setup + python-any-r1_pkg_setup +} + +src_configure() { + local libclc_targets=() + + use video_cards_nvidia && libclc_targets+=( + "nvptx--" + "nvptx64--" + "nvptx--nvidiacl" + "nvptx64--nvidiacl" + ) + use video_cards_r600 && libclc_targets+=( + "r600--" + ) + use video_cards_radeonsi && libclc_targets+=( + "amdgcn--" + "amdgcn-mesa-mesa3d" + "amdgcn--amdhsa" + ) + # TODO: spirv + [[ ${#libclc_targets[@]} ]] || die "libclc target missing!" + + libclc_targets=${libclc_targets[*]} + local mycmakeargs=( + -DLIBCLC_TARGETS_TO_BUILD="${libclc_targets// /;}" + -DLLVM_CONFIG="$(get_llvm_prefix "${LLVM_MAX_SLOT}")/bin/llvm-config" + ) + cmake_src_configure +} diff --git a/dev-libs/libclc/libclc-16.0.0_pre20220926.ebuild b/dev-libs/libclc/libclc-16.0.0_pre20220926.ebuild new file mode 100644 index 000000000000..2ec99d83a103 --- /dev/null +++ b/dev-libs/libclc/libclc-16.0.0_pre20220926.ebuild @@ -0,0 +1,68 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..11} ) +inherit cmake llvm llvm.org python-any-r1 + +DESCRIPTION="OpenCL C library" +HOMEPAGE="https://libclc.llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions || ( MIT BSD )" +SLOT="0" +KEYWORDS="" +IUSE_VIDEO_CARDS="video_cards_nvidia video_cards_r600 video_cards_radeonsi" +IUSE="${IUSE_VIDEO_CARDS}" +REQUIRED_USE="|| ( ${IUSE_VIDEO_CARDS} )" + +LLVM_MAX_SLOT=16 +BDEPEND=" + ${PYTHON_DEPS} + || ( + sys-devel/clang:16 + sys-devel/clang:15 + sys-devel/clang:14 + sys-devel/clang:13 + ) +" + +LLVM_COMPONENTS=( libclc ) +llvm.org_set_globals + +llvm_check_deps() { + has_version -b "sys-devel/clang:${LLVM_SLOT}" +} + +pkg_setup() { + # we do not need llvm_pkg_setup + python-any-r1_pkg_setup +} + +src_configure() { + local libclc_targets=() + + use video_cards_nvidia && libclc_targets+=( + "nvptx--" + "nvptx64--" + "nvptx--nvidiacl" + "nvptx64--nvidiacl" + ) + use video_cards_r600 && libclc_targets+=( + "r600--" + ) + use video_cards_radeonsi && libclc_targets+=( + "amdgcn--" + "amdgcn-mesa-mesa3d" + "amdgcn--amdhsa" + ) + # TODO: spirv + [[ ${#libclc_targets[@]} ]] || die "libclc target missing!" + + libclc_targets=${libclc_targets[*]} + local mycmakeargs=( + -DLIBCLC_TARGETS_TO_BUILD="${libclc_targets// /;}" + -DLLVM_CONFIG="$(get_llvm_prefix "${LLVM_MAX_SLOT}")/bin/llvm-config" + ) + cmake_src_configure +} diff --git a/dev-libs/opencl-icd-loader/Manifest b/dev-libs/opencl-icd-loader/Manifest index 4c4909d08aed..b916948b0069 100644 --- a/dev-libs/opencl-icd-loader/Manifest +++ b/dev-libs/opencl-icd-loader/Manifest @@ -1,5 +1,7 @@ DIST opencl-icd-loader-2022.01.04.tar.gz 81969 BLAKE2B 20018654ae1e9566d806f4d1de64301e0f023ffad2d432c852d4dcf7e323c9c1d60f2aa49a1290cc1263e0e9386b7b0ae4095341f9aaffd6a27edf53b1d1b49e SHA512 060769ed8c84d906b2feacb4be5402c67b5cd561dc2334b384a731e66f301840ad2fc2ed143d32cfeab246d91a6c1f5377b6c9db4d8fc0571a90838c575aca01 DIST opencl-icd-loader-2022.05.18.tar.gz 86968 BLAKE2B 24931d9f59e885ea5673c774c30632735392a9994545d87737ac392566af991385f25a5b71a8f79b4dd271c6675667088123d25c015fbc843378641f19791ffa SHA512 a02cfef224f552294f029ad5ffda8901cc486cedaab8e7b47723eec59d215488bce4d255bd6350980e8fbcf7f71c73939b10ebb2b7cfd51c5b8051079e2b3af7 +DIST opencl-icd-loader-2022.09.23.tar.gz 87785 BLAKE2B 0f5e34be7069e4131807c4aa4056d09fb1a99a8e1be523a7c3088233c29c67532a23cea8fac4dcfaeb877963a9c6bba6de4c2a91c4b217352608f8f6ce6ffdbb SHA512 0c1faacf8f537ebd9d7a8c085d351b6bc855bb4dff85bb315ded081ab2b9ac98bb03151f701d1e8a1dde0b0d0d972e1ecb6a672ba90236ee624911507b07ce0b EBUILD opencl-icd-loader-2022.01.04.ebuild 874 BLAKE2B 49e153c18b42683f6a411031674f9901e6b4b06c99dee468acbb1e4a4fafcc46d60a7cd916af33d73d0ca4181618ee80d6cdd5ef1807b3abbde9215d41cdfa05 SHA512 909b7a861c3c30074bc2a740138ff986e6d9ced5a2ab06259d80b796d058f7050c559747fb39a6668fdbb5fae99fa8e9b264a73149081a4a85b61d45fba8774a EBUILD opencl-icd-loader-2022.05.18-r1.ebuild 999 BLAKE2B 7e0cdfb84671c416ce0386ba7c3bc96e7f5163c4f7b3b90c0f008d6c8953f9539376341f7520a3b073a7271d4cada3d2c931919008d4e0ce06e79a866dc2aa78 SHA512 3d7b50f8a88a265cae0ae42bae2620628acc24470e4019ef28654ddc2f0d9b36fac835caf2504a4bcb00a29b98eb80b741ea2d4a709a43307f617ae871fcd560 +EBUILD opencl-icd-loader-2022.09.23.ebuild 859 BLAKE2B 95e499fadd35726639ebc75f634c42fc76e010f84e5c846a912e8569408a5fa0c1c99cf51af842fcadc71e48cf548b4a4f6cc5d1adc59383b107889c7d153a3c SHA512 f21133340b32a72b2b01700c1caa3e4a9bf237d2a9b60d2a5c1e29d14bf5830921e225409e4fb5b7b9516144a3af07718d0bd596a72f1d25f8ab926783c3b3b5 MISC metadata.xml 341 BLAKE2B b49a18b36fbbf0c978ad2445ee4688f32cafd66001f04e02256a420b9dd1e808f85c32e43adb15e5814957f5273a135f82c5fdfe37baf7e6fa73abe2c8fcd990 SHA512 5dcf111b1e5ec3e7532258ed2e29946cab993051193bec1413096b52148117c935b028e071c501863620c4a51e81aee333b9e4375caa14fdab3701524da99268 diff --git a/dev-libs/opencl-icd-loader/opencl-icd-loader-2022.09.23.ebuild b/dev-libs/opencl-icd-loader/opencl-icd-loader-2022.09.23.ebuild new file mode 100644 index 000000000000..78a30e45e5aa --- /dev/null +++ b/dev-libs/opencl-icd-loader/opencl-icd-loader-2022.09.23.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake-multilib + +MY_PN="OpenCL-ICD-Loader" +MY_P="${MY_PN}-${PV}" + +DESCRIPTION="Official Khronos OpenCL ICD Loader" +HOMEPAGE="https://github.com/KhronosGroup/OpenCL-ICD-Loader" +SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~ppc64 ~x86" +IUSE="test" + +RESTRICT="!test? ( test )" + +RDEPEND="!dev-libs/ocl-icd" +DEPEND="${RDEPEND} + >=dev-util/opencl-headers-${PV}" + +S="${WORKDIR}/${MY_P}" + +multilib_src_configure() { + local mycmakeargs=( + -DBUILD_TESTING=$(usex test) + ) + cmake_src_configure +} + +multilib_src_test() { + local -x OCL_ICD_FILENAMES="${BUILD_DIR}/test/driver_stub/libOpenCLDriverStub.so" + local -x OCL_ICD_VENDORS="/dev/null" + cmake_src_test +} -- cgit v1.2.3