diff options
author | 2021-08-22 14:50:10 +0200 | |
---|---|---|
committer | 2021-08-22 15:06:59 +0200 | |
commit | d1bb513ea391ffe733753168109b0f48ff2be8e7 (patch) | |
tree | 1ee54e3ed80170462f677c002898e7be67d37216 /dev-libs/metee | |
parent | default/linux/packages.build: Add app-admin/eselect explicitly (diff) | |
download | gentoo-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/Manifest | 1 | ||||
-rw-r--r-- | dev-libs/metee/files/metee-3.1.0-make-docs-optional.patch | 81 | ||||
-rw-r--r-- | dev-libs/metee/metadata.xml | 11 | ||||
-rw-r--r-- | dev-libs/metee/metee-3.1.0.ebuild | 31 |
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 +} |