summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorConrad Kostecki <conikost@gentoo.org>2021-08-22 14:50:10 +0200
committerConrad Kostecki <conikost@gentoo.org>2021-08-22 15:06:59 +0200
commitd1bb513ea391ffe733753168109b0f48ff2be8e7 (patch)
tree1ee54e3ed80170462f677c002898e7be67d37216 /dev-libs/metee
parentdefault/linux/packages.build: Add app-admin/eselect explicitly (diff)
downloadgentoo-d1bb513ea391ffe733753168109b0f48ff2be8e7.tar.gz
gentoo-d1bb513ea391ffe733753168109b0f48ff2be8e7.tar.bz2
gentoo-d1bb513ea391ffe733753168109b0f48ff2be8e7.zip
dev-libs/metee: new package
This is a package, which provides the needed libs for a upcoming package, which will provide firmware upgrade to dev-libs/intel-neo. Package-Manager: Portage-3.0.22, Repoman-3.0.3 Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Diffstat (limited to 'dev-libs/metee')
-rw-r--r--dev-libs/metee/Manifest1
-rw-r--r--dev-libs/metee/files/metee-3.1.0-make-docs-optional.patch81
-rw-r--r--dev-libs/metee/metadata.xml11
-rw-r--r--dev-libs/metee/metee-3.1.0.ebuild31
4 files changed, 124 insertions, 0 deletions
diff --git a/dev-libs/metee/Manifest b/dev-libs/metee/Manifest
new file mode 100644
index 000000000000..14cee22325ba
--- /dev/null
+++ b/dev-libs/metee/Manifest
@@ -0,0 +1 @@
+DIST metee-3.1.0.tar.gz 70185 BLAKE2B 7f0c595b52b608e1136c77df13244681b73f099e384fae6f5ccd350ccf679f539c8b0bc8ac062f386fa41cec9c9edf3064a6c6a981af4ccdc978629a9ebc0d90 SHA512 a967df238f2a51ecbee6fe3fe8a0d63aa321c35a520f0297688a6dab1d760358bca53a6d3cf3446f1fc9cf7f0a6c13746f5d3aa1e2064e753b1bbdb2bd356e60
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
new file mode 100644
index 000000000000..9e4eda27e2d8
--- /dev/null
+++ b/dev-libs/metee/files/metee-3.1.0-make-docs-optional.patch
@@ -0,0 +1,81 @@
+From 95c36b4f09eb3697877610a8a995befe32536b78 Mon Sep 17 00:00:00 2001
+From: Conrad Kostecki <conikost@gentoo.org>
+Date: Sun, 22 Aug 2021 14:16:56 +0200
+Subject: [PATCH] CMakeLists.txt: make docs optional
+
+Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
+---
+ CMakeLists.txt | 51 ++++++++++++++++++++++++++------------------------
+ 1 file changed, 27 insertions(+), 24 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 5b2696d..cd56dc3 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -3,6 +3,7 @@
+ cmake_minimum_required(VERSION 3.5)
+ project(metee)
+
++option(BUILD_DOCS "Build docs" YES)
+ option(BUILD_TEST "Build self-test" NO)
+ option(BUILD_SAMPLES "Build samples" NO)
+ option(BUILD_MSVC_RUNTIME_STATIC "Build with static runtime libraries on MSVC"
+@@ -43,32 +44,34 @@ install(
+ )
+
+ # Documentation
+-find_package(Doxygen)
+-if(DOXYGEN_FOUND)
+- set(DOXYGEN_INPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
+- set(DOXYGEN_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
+- configure_file(
+- ${CMAKE_CURRENT_SOURCE_DIR}/include/Doxyfile.in
+- ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile @ONLY
+- )
+-
+- add_custom_target(
+- doc ALL
+- ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile
+- WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+- COMMENT "Generating documentation with Doxygen"
+- VERBATIM
+- )
+-
+- if(UNIX)
+- install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/man/man3
+- DESTINATION ${CMAKE_INSTALL_MANDIR}
++if(BUILD_DOCS)
++ find_package(Doxygen)
++ if(DOXYGEN_FOUND)
++ set(DOXYGEN_INPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
++ set(DOXYGEN_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
++ configure_file(
++ ${CMAKE_CURRENT_SOURCE_DIR}/include/Doxyfile.in
++ ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile @ONLY
+ )
+- install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html
+- DESTINATION ${CMAKE_INSTALL_DOCDIR}
++
++ add_custom_target(
++ doc ALL
++ ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile
++ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
++ COMMENT "Generating documentation with Doxygen"
++ VERBATIM
+ )
+- else()
+- install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html DESTINATION doc)
++
++ if(UNIX)
++ install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/man/man3
++ DESTINATION ${CMAKE_INSTALL_MANDIR}
++ )
++ install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html
++ DESTINATION ${CMAKE_INSTALL_DOCDIR}
++ )
++ else()
++ install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html DESTINATION doc)
++ endif()
+ endif()
+ endif()
+
diff --git a/dev-libs/metee/metadata.xml b/dev-libs/metee/metadata.xml
new file mode 100644
index 000000000000..2c89831940f7
--- /dev/null
+++ b/dev-libs/metee/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>conikost@gentoo.org</email>
+ <name>Conrad Kostecki</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">intel/metee</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-libs/metee/metee-3.1.0.ebuild b/dev-libs/metee/metee-3.1.0.ebuild
new file mode 100644
index 000000000000..713c3b7a8cfa
--- /dev/null
+++ b/dev-libs/metee/metee-3.1.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake
+
+DESCRIPTION="Cross-platform access library for Intel CSME HECI interface"
+HOMEPAGE="https://github.com/intel/compute-runtime"
+SRC_URI="https://github.com/intel/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc"
+
+BDEPEND="doc? ( app-doc/doxygen )"
+
+PATCHES=( "${FILESDIR}/${PN}-3.1.0-make-docs-optional.patch" )
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_DOCS="$(usex doc)"
+ -DBUILD_SAMPLES="NO"
+ -DBUILD_SHARED_LIBS="YES"
+ -DBUILD_TEST="NO"
+ -DCONSOLE_OUTPUT="NO"
+ )
+
+ cmake_src_configure
+}