1 |
commit: d1bb513ea391ffe733753168109b0f48ff2be8e7 |
2 |
Author: Conrad Kostecki <conikost <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sun Aug 22 12:50:10 2021 +0000 |
4 |
Commit: Conrad Kostecki <conikost <AT> gentoo <DOT> org> |
5 |
CommitDate: Sun Aug 22 13:06:59 2021 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d1bb513e |
7 |
|
8 |
dev-libs/metee: new package |
9 |
|
10 |
This is a package, which provides the needed libs for a upcoming |
11 |
package, which will provide firmware upgrade to dev-libs/intel-neo. |
12 |
|
13 |
Package-Manager: Portage-3.0.22, Repoman-3.0.3 |
14 |
Signed-off-by: Conrad Kostecki <conikost <AT> gentoo.org> |
15 |
|
16 |
dev-libs/metee/Manifest | 1 + |
17 |
.../files/metee-3.1.0-make-docs-optional.patch | 81 ++++++++++++++++++++++ |
18 |
dev-libs/metee/metadata.xml | 11 +++ |
19 |
dev-libs/metee/metee-3.1.0.ebuild | 31 +++++++++ |
20 |
4 files changed, 124 insertions(+) |
21 |
|
22 |
diff --git a/dev-libs/metee/Manifest b/dev-libs/metee/Manifest |
23 |
new file mode 100644 |
24 |
index 00000000000..14cee22325b |
25 |
--- /dev/null |
26 |
+++ b/dev-libs/metee/Manifest |
27 |
@@ -0,0 +1 @@ |
28 |
+DIST metee-3.1.0.tar.gz 70185 BLAKE2B 7f0c595b52b608e1136c77df13244681b73f099e384fae6f5ccd350ccf679f539c8b0bc8ac062f386fa41cec9c9edf3064a6c6a981af4ccdc978629a9ebc0d90 SHA512 a967df238f2a51ecbee6fe3fe8a0d63aa321c35a520f0297688a6dab1d760358bca53a6d3cf3446f1fc9cf7f0a6c13746f5d3aa1e2064e753b1bbdb2bd356e60 |
29 |
|
30 |
diff --git a/dev-libs/metee/files/metee-3.1.0-make-docs-optional.patch b/dev-libs/metee/files/metee-3.1.0-make-docs-optional.patch |
31 |
new file mode 100644 |
32 |
index 00000000000..9e4eda27e2d |
33 |
--- /dev/null |
34 |
+++ b/dev-libs/metee/files/metee-3.1.0-make-docs-optional.patch |
35 |
@@ -0,0 +1,81 @@ |
36 |
+From 95c36b4f09eb3697877610a8a995befe32536b78 Mon Sep 17 00:00:00 2001 |
37 |
+From: Conrad Kostecki <conikost@g.o> |
38 |
+Date: Sun, 22 Aug 2021 14:16:56 +0200 |
39 |
+Subject: [PATCH] CMakeLists.txt: make docs optional |
40 |
+ |
41 |
+Signed-off-by: Conrad Kostecki <conikost@g.o> |
42 |
+--- |
43 |
+ CMakeLists.txt | 51 ++++++++++++++++++++++++++------------------------ |
44 |
+ 1 file changed, 27 insertions(+), 24 deletions(-) |
45 |
+ |
46 |
+diff --git a/CMakeLists.txt b/CMakeLists.txt |
47 |
+index 5b2696d..cd56dc3 100644 |
48 |
+--- a/CMakeLists.txt |
49 |
++++ b/CMakeLists.txt |
50 |
+@@ -3,6 +3,7 @@ |
51 |
+ cmake_minimum_required(VERSION 3.5) |
52 |
+ project(metee) |
53 |
+ |
54 |
++option(BUILD_DOCS "Build docs" YES) |
55 |
+ option(BUILD_TEST "Build self-test" NO) |
56 |
+ option(BUILD_SAMPLES "Build samples" NO) |
57 |
+ option(BUILD_MSVC_RUNTIME_STATIC "Build with static runtime libraries on MSVC" |
58 |
+@@ -43,32 +44,34 @@ install( |
59 |
+ ) |
60 |
+ |
61 |
+ # Documentation |
62 |
+-find_package(Doxygen) |
63 |
+-if(DOXYGEN_FOUND) |
64 |
+- set(DOXYGEN_INPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}) |
65 |
+- set(DOXYGEN_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}) |
66 |
+- configure_file( |
67 |
+- ${CMAKE_CURRENT_SOURCE_DIR}/include/Doxyfile.in |
68 |
+- ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile @ONLY |
69 |
+- ) |
70 |
+- |
71 |
+- add_custom_target( |
72 |
+- doc ALL |
73 |
+- ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile |
74 |
+- WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} |
75 |
+- COMMENT "Generating documentation with Doxygen" |
76 |
+- VERBATIM |
77 |
+- ) |
78 |
+- |
79 |
+- if(UNIX) |
80 |
+- install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/man/man3 |
81 |
+- DESTINATION ${CMAKE_INSTALL_MANDIR} |
82 |
++if(BUILD_DOCS) |
83 |
++ find_package(Doxygen) |
84 |
++ if(DOXYGEN_FOUND) |
85 |
++ set(DOXYGEN_INPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}) |
86 |
++ set(DOXYGEN_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}) |
87 |
++ configure_file( |
88 |
++ ${CMAKE_CURRENT_SOURCE_DIR}/include/Doxyfile.in |
89 |
++ ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile @ONLY |
90 |
+ ) |
91 |
+- install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html |
92 |
+- DESTINATION ${CMAKE_INSTALL_DOCDIR} |
93 |
++ |
94 |
++ add_custom_target( |
95 |
++ doc ALL |
96 |
++ ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile |
97 |
++ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} |
98 |
++ COMMENT "Generating documentation with Doxygen" |
99 |
++ VERBATIM |
100 |
+ ) |
101 |
+- else() |
102 |
+- install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html DESTINATION doc) |
103 |
++ |
104 |
++ if(UNIX) |
105 |
++ install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/man/man3 |
106 |
++ DESTINATION ${CMAKE_INSTALL_MANDIR} |
107 |
++ ) |
108 |
++ install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html |
109 |
++ DESTINATION ${CMAKE_INSTALL_DOCDIR} |
110 |
++ ) |
111 |
++ else() |
112 |
++ install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html DESTINATION doc) |
113 |
++ endif() |
114 |
+ endif() |
115 |
+ endif() |
116 |
+ |
117 |
|
118 |
diff --git a/dev-libs/metee/metadata.xml b/dev-libs/metee/metadata.xml |
119 |
new file mode 100644 |
120 |
index 00000000000..2c89831940f |
121 |
--- /dev/null |
122 |
+++ b/dev-libs/metee/metadata.xml |
123 |
@@ -0,0 +1,11 @@ |
124 |
+<?xml version="1.0" encoding="UTF-8"?> |
125 |
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
126 |
+<pkgmetadata> |
127 |
+ <maintainer type="person"> |
128 |
+ <email>conikost@g.o</email> |
129 |
+ <name>Conrad Kostecki</name> |
130 |
+ </maintainer> |
131 |
+ <upstream> |
132 |
+ <remote-id type="github">intel/metee</remote-id> |
133 |
+ </upstream> |
134 |
+</pkgmetadata> |
135 |
|
136 |
diff --git a/dev-libs/metee/metee-3.1.0.ebuild b/dev-libs/metee/metee-3.1.0.ebuild |
137 |
new file mode 100644 |
138 |
index 00000000000..713c3b7a8cf |
139 |
--- /dev/null |
140 |
+++ b/dev-libs/metee/metee-3.1.0.ebuild |
141 |
@@ -0,0 +1,31 @@ |
142 |
+# Copyright 1999-2021 Gentoo Authors |
143 |
+# Distributed under the terms of the GNU General Public License v2 |
144 |
+ |
145 |
+EAPI=7 |
146 |
+ |
147 |
+inherit cmake |
148 |
+ |
149 |
+DESCRIPTION="Cross-platform access library for Intel CSME HECI interface" |
150 |
+HOMEPAGE="https://github.com/intel/compute-runtime" |
151 |
+SRC_URI="https://github.com/intel/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" |
152 |
+ |
153 |
+LICENSE="Apache-2.0" |
154 |
+SLOT="0" |
155 |
+KEYWORDS="~amd64" |
156 |
+IUSE="doc" |
157 |
+ |
158 |
+BDEPEND="doc? ( app-doc/doxygen )" |
159 |
+ |
160 |
+PATCHES=( "${FILESDIR}/${PN}-3.1.0-make-docs-optional.patch" ) |
161 |
+ |
162 |
+src_configure() { |
163 |
+ local mycmakeargs=( |
164 |
+ -DBUILD_DOCS="$(usex doc)" |
165 |
+ -DBUILD_SAMPLES="NO" |
166 |
+ -DBUILD_SHARED_LIBS="YES" |
167 |
+ -DBUILD_TEST="NO" |
168 |
+ -DCONSOLE_OUTPUT="NO" |
169 |
+ ) |
170 |
+ |
171 |
+ cmake_src_configure |
172 |
+} |