Gentoo Archives: gentoo-commits

From: Alfredo Tupone <tupone@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-libs/cpuinfo/files/, dev-libs/cpuinfo/
Date: Tue, 10 May 2022 12:28:15
Message-Id: 1652185672.4222dcb425541239449cbfafce127e84e7de686f.tupone@gentoo
1 commit: 4222dcb425541239449cbfafce127e84e7de686f
2 Author: Alfredo Tupone <tupone <AT> gentoo <DOT> org>
3 AuthorDate: Tue May 10 12:27:21 2022 +0000
4 Commit: Alfredo Tupone <tupone <AT> gentoo <DOT> org>
5 CommitDate: Tue May 10 12:27:52 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4222dcb4
7
8 dev-libs/cpuinfo: add to tree
9
10 Package-Manager: Portage-3.0.30, Repoman-3.0.3
11 Signed-off-by: Alfredo Tupone <tupone <AT> gentoo.org>
12
13 dev-libs/cpuinfo/Manifest | 1 +
14 dev-libs/cpuinfo/cpuinfo-2022.03.26.ebuild | 36 ++++++++++++++++++++++
15 .../cpuinfo/files/cpuinfo-2022.03.26-gentoo.patch | 25 +++++++++++++++
16 dev-libs/cpuinfo/metadata.xml | 11 +++++++
17 4 files changed, 73 insertions(+)
18
19 diff --git a/dev-libs/cpuinfo/Manifest b/dev-libs/cpuinfo/Manifest
20 new file mode 100644
21 index 000000000000..b8493dd5dc07
22 --- /dev/null
23 +++ b/dev-libs/cpuinfo/Manifest
24 @@ -0,0 +1 @@
25 +DIST cpuinfo-2022.03.26.tar.gz 3503965 BLAKE2B 03607ea04de156907d230dc9f009d72bf6d36ae7391c190c68dbc3f9a4c395e8ec72f935f6ae032d6b1341432278df3aee6f9fe7f7cad1b82784ecec5084d373 SHA512 dbbe4f3e1d5ae74ffc8ba2cba0ab745a23f4993788f4947825ef5125dd1cbed3e13e0c98e020e6fcfa9879f54f06d7cba4de73ec29f77649b6a27b4ab82c8f1c
26
27 diff --git a/dev-libs/cpuinfo/cpuinfo-2022.03.26.ebuild b/dev-libs/cpuinfo/cpuinfo-2022.03.26.ebuild
28 new file mode 100644
29 index 000000000000..28a98cb4ef7f
30 --- /dev/null
31 +++ b/dev-libs/cpuinfo/cpuinfo-2022.03.26.ebuild
32 @@ -0,0 +1,36 @@
33 +# Copyright 2022 Gentoo Authors
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI=8
37 +inherit cmake
38 +
39 +CommitId=b40bae27785787b6dd70788986fd96434cf90ae2
40 +
41 +DESCRIPTION="CPU INFOrmation library"
42 +HOMEPAGE="https://github.com/pytorch/cpuinfo/"
43 +SRC_URI="https://github.com/pytorch/${PN}/archive/${CommitId}.tar.gz
44 + -> ${P}.tar.gz"
45 +
46 +LICENSE="MIT"
47 +SLOT="0"
48 +KEYWORDS="~amd64"
49 +IUSE="test"
50 +
51 +DEPEND=""
52 +RDEPEND="${DEPEND}"
53 +BDEPEND="test? ( dev-cpp/gtest )"
54 +RESTRICT="!test? ( test )"
55 +
56 +S="${WORKDIR}"/${PN}-${CommitId}
57 +
58 +PATCHES=(
59 + "${FILESDIR}"/${P}-gentoo.patch
60 +)
61 +
62 +src_configure() {
63 + local mycmakeargs=(
64 + -DCPUINFO_BUILD_BENCHMARKS=OFF
65 + -DCPUINFO_BUILD_UNIT_TESTS=$(usex test ON OFF)
66 + )
67 + cmake_src_configure
68 +}
69
70 diff --git a/dev-libs/cpuinfo/files/cpuinfo-2022.03.26-gentoo.patch b/dev-libs/cpuinfo/files/cpuinfo-2022.03.26-gentoo.patch
71 new file mode 100644
72 index 000000000000..b7163d9e06e0
73 --- /dev/null
74 +++ b/dev-libs/cpuinfo/files/cpuinfo-2022.03.26-gentoo.patch
75 @@ -0,0 +1,25 @@
76 +--- a/CMakeLists.txt 2022-05-09 22:00:05.453640876 +0200
77 ++++ b/CMakeLists.txt 2022-05-09 22:01:11.621691380 +0200
78 +@@ -94,12 +94,6 @@
79 +
80 + IF(CPUINFO_BUILD_MOCK_TESTS OR CPUINFO_BUILD_UNIT_TESTS)
81 + IF(CPUINFO_SUPPORTED_PLATFORM AND NOT DEFINED GOOGLETEST_SOURCE_DIR)
82 +- MESSAGE(STATUS "Downloading Google Test to ${CONFU_DEPENDENCIES_SOURCE_DIR}/googletest (define GOOGLETEST_SOURCE_DIR to avoid it)")
83 +- CONFIGURE_FILE(cmake/DownloadGoogleTest.cmake "${CONFU_DEPENDENCIES_BINARY_DIR}/googletest-download/CMakeLists.txt")
84 +- EXECUTE_PROCESS(COMMAND "${CMAKE_COMMAND}" -G "${CMAKE_GENERATOR}" .
85 +- WORKING_DIRECTORY "${CONFU_DEPENDENCIES_BINARY_DIR}/googletest-download")
86 +- EXECUTE_PROCESS(COMMAND "${CMAKE_COMMAND}" --build .
87 +- WORKING_DIRECTORY "${CONFU_DEPENDENCIES_BINARY_DIR}/googletest-download")
88 + SET(GOOGLETEST_SOURCE_DIR "${CONFU_DEPENDENCIES_SOURCE_DIR}/googletest" CACHE STRING "Google Test source directory")
89 + ENDIF()
90 + ENDIF()
91 +@@ -309,9 +303,6 @@
92 + IF(MSVC AND NOT CPUINFO_RUNTIME_TYPE STREQUAL "static")
93 + SET(gtest_force_shared_crt ON CACHE BOOL "" FORCE)
94 + ENDIF()
95 +- ADD_SUBDIRECTORY(
96 +- "${GOOGLETEST_SOURCE_DIR}"
97 +- "${CONFU_DEPENDENCIES_BINARY_DIR}/googletest")
98 + ENDIF()
99 + ENDIF()
100 + ENDIF()
101
102 diff --git a/dev-libs/cpuinfo/metadata.xml b/dev-libs/cpuinfo/metadata.xml
103 new file mode 100644
104 index 000000000000..eec896ddc47d
105 --- /dev/null
106 +++ b/dev-libs/cpuinfo/metadata.xml
107 @@ -0,0 +1,11 @@
108 +<?xml version="1.0" encoding="UTF-8"?>
109 +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
110 +<pkgmetadata>
111 + <maintainer type="person">
112 + <email>tupone@g.o</email>
113 + <name>Tupone Alfredo</name>
114 + </maintainer>
115 + <upstream>
116 + <remote-id type="github">pytorch/cpuinfo</remote-id>
117 + </upstream>
118 +</pkgmetadata>