From c6985b401141ea8b5ec4b95c4ad3a5a21ef32571 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Tue, 9 Jan 2024 13:01:22 +0000 Subject: gentoo auto-resync : 09:01:2024 - 13:01:22 --- dev-libs/pthreadpool/Manifest | 2 + dev-libs/pthreadpool/pthreadpool-2023.08.29.ebuild | 43 ++++++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 dev-libs/pthreadpool/pthreadpool-2023.08.29.ebuild (limited to 'dev-libs/pthreadpool') diff --git a/dev-libs/pthreadpool/Manifest b/dev-libs/pthreadpool/Manifest index ecff57c72026..78f936b6eb92 100644 --- a/dev-libs/pthreadpool/Manifest +++ b/dev-libs/pthreadpool/Manifest @@ -1,4 +1,6 @@ AUX pthreadpool-2022.05.09-gentoo.patch 2099 BLAKE2B c3f2152e2f883d171cd57f3a5648f030e8b087d68db528dda5322e939311ac67396a19cdbe0f0329ee018cb980598cba66e2e38accee05c12f3324c2eaaf45c5 SHA512 f95a1ef93c9758c2dcfed95f4c314693a53708dcb27cfbbf8b1b6353158d0dfa7aec873224c41364be3ffba0511567e41afecca6e553eb349c240f0e1f3c1b5b DIST pthreadpool-2022.05.09.tar.gz 55078 BLAKE2B c7ec88e9dd81c01444e511bd5ac845779f6839004130b9f306237ccb7a83fbe07851f4e780403bc97e448ba7e3f9eadb75904e4a6897503d953da8c9f1d5b0ab SHA512 e9ff2b502ee9faa78f9fe03e3e281e305ea6328bf5ebbcb0bf784786874ea3f3dd17b561a6ae98a677d56e813184d468fffab583fb45e06ec9be6ed7d7ea9f86 +DIST pthreadpool-2023.08.29.tar.gz 59634 BLAKE2B 9bcf641e65da7036959e21958511751005f4cec270e82a0bfe1fe49d1d98f79e9a981bf3e7e4fa7399bdf5127e116833855214a0ac2816ddfd7b919f0c7ad8d0 SHA512 764d81219f2bf1f056983b5c2576f377aeef37f0f2282e74f81bfe1eac5353e175603f80a6647c96165b24ebdcb7bc2189a376e8577ce4319d82679c33750451 EBUILD pthreadpool-2022.05.09-r1.ebuild 960 BLAKE2B 2a08deaf3e85652e9d26277c0b05e95fdec6c1028cb068a81e59d4b82b10f9041b4c305b1424d7ba3dd5523498110a957f9a6837e01a93495bf800821000be75 SHA512 c158fa77a2779b2b428f49b65a11d2048553597a592c39ab21f55c707a0d28907cc3c74c93f1713a240cea7d7036aea7af471a204e24882e10674e4830fc3f7a +EBUILD pthreadpool-2023.08.29.ebuild 976 BLAKE2B e48104617b8588ef89aec2ff9e3f08c47549b20d0a0d93e0208ce14c1739f61eb8cd518bf742ea2b43c34d40df906ee3382d2cf99adfd472fe5fc99a17e98ae5 SHA512 31f024d0bc6a7dc3c6f3a105c7162d18e278e58a0ed279118ed2442cca0c17bf40bbbcf0fdab9e9791a8a58aba3e514cfc5eeb545430f7d008bd20065556b112 MISC metadata.xml 336 BLAKE2B 06e9967212846937802d243b7ebfd34d6c2330c0a2bcc5d410cef2abb5d05ee5c21c4dee3ea7b2327778d0e605d4f8353ea14a26b0b3c3855191686f12297dc7 SHA512 add71fd5fd80f1fa479fb3776f91db61fed03774d6b1983abeecb6dcfd813bd93e626fbd08dd6d27804899b907be70d2dbdd2b41d16684fa9e101281be1b9c95 diff --git a/dev-libs/pthreadpool/pthreadpool-2023.08.29.ebuild b/dev-libs/pthreadpool/pthreadpool-2023.08.29.ebuild new file mode 100644 index 000000000000..ba614beea387 --- /dev/null +++ b/dev-libs/pthreadpool/pthreadpool-2023.08.29.ebuild @@ -0,0 +1,43 @@ +# Copyright 2022-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit cmake + +CommitId=4fe0e1e183925bf8cfa6aae24237e724a96479b8 +DESCRIPTION="Portable and efficient thread pool implementation" +HOMEPAGE="https://github.com/Maratyszcza/pthreadpool" +SRC_URI="https://github.com/Maratyszcza/${PN}/archive/${CommitId}.tar.gz + -> ${P}.tar.gz" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" + +DEPEND="dev-libs/FXdiv" +RDEPEND="${DEPEND}" +BDEPEND="test? ( dev-cpp/gtest )" +RESTRICT="!test? ( test )" + +S="${WORKDIR}"/${PN}-${CommitId} + +PATCHES=( + "${FILESDIR}"/${PN}-2022.05.09-gentoo.patch +) + +src_prepare() { + cmake_src_prepare + + # >=dev-cpp/gtest-1.13.0 requires C++14 standard or later + sed -i -e 's/CXX_STANDARD 11/CXX_STANDARD 14/g' \ + CMakeLists.txt || die "sed failed" +} + +src_configure() { + local mycmakeargs=( + -DPTHREADPOOL_BUILD_BENCHMARKS=OFF + -DPTHREADPOOL_BUILD_TESTS=$(usex test ON OFF) + ) + cmake_src_configure +} -- cgit v1.2.3