Gentoo Archives: gentoo-commits

From: Conrad Kostecki <conikost@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-libs/metee/, dev-libs/metee/files/
Date: Sun, 22 Aug 2021 13:07:11
Message-Id: 1629637619.d1bb513ea391ffe733753168109b0f48ff2be8e7.conikost@gentoo
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 +}