From 006cb2ea517351fd663d0b2deeaa28ed9231e980 Mon Sep 17 00:00:00 2001 From: Alfredo Tupone Date: Thu, 19 May 2022 08:01:25 +0200 Subject: sci-libs/XNNPACK: fix deps Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Alfredo Tupone --- sci-libs/XNNPACK/XNNPACK-2022.02.17-r1.ebuild | 82 +++++++++++++++++++++++++++ sci-libs/XNNPACK/XNNPACK-2022.02.17.ebuild | 81 -------------------------- 2 files changed, 82 insertions(+), 81 deletions(-) create mode 100644 sci-libs/XNNPACK/XNNPACK-2022.02.17-r1.ebuild delete mode 100644 sci-libs/XNNPACK/XNNPACK-2022.02.17.ebuild diff --git a/sci-libs/XNNPACK/XNNPACK-2022.02.17-r1.ebuild b/sci-libs/XNNPACK/XNNPACK-2022.02.17-r1.ebuild new file mode 100644 index 000000000000..3f4751f7b98e --- /dev/null +++ b/sci-libs/XNNPACK/XNNPACK-2022.02.17-r1.ebuild @@ -0,0 +1,82 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit cmake + +CommitId=84b02ad55f089598aa42a557573dc4eb6f92f3ff + +DESCRIPTION="library of floating-point neural network inference operators" +HOMEPAGE="https://github.com/google/XNNPACK/" +SRC_URI="https://github.com/google/${PN}/archive/${CommitId}.tar.gz + -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="+assembly jit +memopt +sparse static-libs test" + +RDEPEND=" + dev-libs/cpuinfo + dev-libs/pthreadpool +" +DEPEND="${RDEPEND} + dev-libs/FP16 + dev-libs/FXdiv +" + +BDEPEND="test? ( dev-cpp/gtest )" +RESTRICT="!test? ( test )" +REQUIRED_USE="test? ( static-libs )" + +S="${WORKDIR}"/${PN}-${CommitId} + +PATCHES=( + "${FILESDIR}"/${P}-gentoo.patch +) + +src_prepare() { + sed -i \ + -e "/PRIVATE fp16)/d" \ + -e "/PRIVATE fxdiv)/d" \ + -e "/PRIVATE clog)/d" \ + -e "/TARGET_LINK_LIBRARIES/s: fp16::" \ + CMakeLists.txt \ + || die + dropTest=( + "add-nd-test" + "subtract-nd-test" + "f32-velu-test" + "qc8-dwconv-minmax-fp32-test" + "qs8-dwconv-minmax-fp32-test" + "qs8-vadd-minmax-test" + "qs8-vaddc-minmax-test" + "qu8-dwconv-minmax-fp32-test" + "qu8-vadd-minmax-test" + "qu8-vaddc-minmax-test" + ) + for id in ${dropTest[@]} + do + sed -i \ + -e "/ADD_TEST(${id}/d" \ + CMakeLists.txt \ + || die + done + + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DXNNPACK_BUILD_BENCHMARKS=OFF + -DXNNPACK_USE_SYSTEM_LIBS=ON + -DXNNPACK_BUILD_TESTS=$(usex test ON OFF) + -DXNNPACK_LIBRARY_TYPE=$(usex static-libs static shared) + -DXNNPACK_ENABLE_ASSEMBLY=$(usex assembly ON OFF) + -DXNNPACK_ENABLE_JIT=$(usex jit ON OFF) + -DXNNPACK_ENABLE_MEMOPT=$(usex memopt ON OFF) + -DXNNPACK_ENABLE_SPARSE=$(usex sparse ON OFF) + ) + + cmake_src_configure +} diff --git a/sci-libs/XNNPACK/XNNPACK-2022.02.17.ebuild b/sci-libs/XNNPACK/XNNPACK-2022.02.17.ebuild deleted file mode 100644 index c4bb3f365e75..000000000000 --- a/sci-libs/XNNPACK/XNNPACK-2022.02.17.ebuild +++ /dev/null @@ -1,81 +0,0 @@ -# Copyright 2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit cmake - -CommitId=84b02ad55f089598aa42a557573dc4eb6f92f3ff - -DESCRIPTION="library of floating-point neural network inference operators" -HOMEPAGE="https://github.com/google/XNNPACK/" -SRC_URI="https://github.com/google/${PN}/archive/${CommitId}.tar.gz - -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" -IUSE="+assembly jit +memopt +sparse static-libs test" - -DEPEND=" - dev-libs/FP16 - dev-libs/FXdiv -" -RDEPEND="${DEPEND} - dev-libs/cpuinfo - dev-libs/pthreadpool -" -BDEPEND="test? ( dev-cpp/gtest )" -RESTRICT="!test? ( test )" -REQUIRED_USE="test? ( static-libs )" - -S="${WORKDIR}"/${PN}-${CommitId} - -PATCHES=( - "${FILESDIR}"/${P}-gentoo.patch -) - -src_prepare() { - sed -i \ - -e "/PRIVATE fp16)/d" \ - -e "/PRIVATE fxdiv)/d" \ - -e "/PRIVATE clog)/d" \ - -e "/TARGET_LINK_LIBRARIES/s: fp16::" \ - CMakeLists.txt \ - || die - dropTest=( - "add-nd-test" - "subtract-nd-test" - "f32-velu-test" - "qc8-dwconv-minmax-fp32-test" - "qs8-dwconv-minmax-fp32-test" - "qs8-vadd-minmax-test" - "qs8-vaddc-minmax-test" - "qu8-dwconv-minmax-fp32-test" - "qu8-vadd-minmax-test" - "qu8-vaddc-minmax-test" - ) - for id in ${dropTest[@]} - do - sed -i \ - -e "/ADD_TEST(${id}/d" \ - CMakeLists.txt \ - || die - done - - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DXNNPACK_BUILD_BENCHMARKS=OFF - -DXNNPACK_USE_SYSTEM_LIBS=ON - -DXNNPACK_BUILD_TESTS=$(usex test ON OFF) - -DXNNPACK_LIBRARY_TYPE=$(usex static-libs static shared) - -DXNNPACK_ENABLE_ASSEMBLY=$(usex assembly ON OFF) - -DXNNPACK_ENABLE_JIT=$(usex jit ON OFF) - -DXNNPACK_ENABLE_MEMOPT=$(usex memopt ON OFF) - -DXNNPACK_ENABLE_SPARSE=$(usex sparse ON OFF) - ) - - cmake_src_configure -} -- cgit v1.2.3-18-g5258