commit:     aecd00ce5b2d029b0fe27a9e45cfb11d13de8e75
Author:     Christian Schmidt <schmidt <AT> digadd <DOT> de>
AuthorDate: Sat Mar 19 19:46:37 2022 +0000
Commit:     Patrick McLean <chutzpah <AT> gentoo <DOT> org>
CommitDate: Thu Jun 16 16:53:23 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aecd00ce

dev-libs/libtraceevent: new package

libtraceevent is a prerequisite for newer versions of dev-util/trace-cmd
and dev-util/kernelshark, factored out from the former by upstream.

Signed-off-by: Christian Schmidt <gentoo <AT> digadd.de>
Bug: https://bugs.gentoo.org/824982
Signed-off-by: Patrick McLean <chutzpah <AT> gentoo.org>

 dev-libs/libtraceevent/Manifest                   |  1 +
 dev-libs/libtraceevent/libtraceevent-1.5.2.ebuild | 46 +++++++++++++++++++++++
 dev-libs/libtraceevent/metadata.xml               |  8 ++++
 3 files changed, 55 insertions(+)

diff --git a/dev-libs/libtraceevent/Manifest b/dev-libs/libtraceevent/Manifest
new file mode 100644
index 000000000000..47be91c684f0
--- /dev/null
+++ b/dev-libs/libtraceevent/Manifest
@@ -0,0 +1 @@
+DIST libtraceevent-1.5.2.tar.gz 135283 BLAKE2B 
e4202fc3c9b09d20bed375bc1833a4f49b63cf484e63ecf3cc5f1f3950a1de7607464e6c2ae194085e78978e5f480a7ae392a4cde739c3a244367eaf1000f70d
 SHA512 
3804a84d2a4771335ba14a7383f977d641e6437f055837c2faece811b8ef931cfa9d38082bef48d96092aeae8cdcb543222a3042b2c11c41749dddbbb4813d94

diff --git a/dev-libs/libtraceevent/libtraceevent-1.5.2.ebuild 
b/dev-libs/libtraceevent/libtraceevent-1.5.2.ebuild
new file mode 100644
index 000000000000..b2d09cecabb4
--- /dev/null
+++ b/dev-libs/libtraceevent/libtraceevent-1.5.2.ebuild
@@ -0,0 +1,46 @@
+# Copyright 2019-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+DESCRIPTION="Linux kernel trace event library"
+HOMEPAGE="https://git.kernel.org/pub/scm/libs/libtrace/libtraceevent.git/";
+
+if [[ ${PV} =~ [9]{4,} ]]; then
+       
EGIT_REPO_URI="git://git.kernel.org/pub/scm/libs/libtrace/libtraceevent.git/"
+       inherit git-r3
+else
+       
SRC_URI="https://git.kernel.org/pub/scm/libs/libtrace/libtraceevent.git/snapshot/${P}.tar.gz";
+       KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+IUSE="doc"
+BDEPEND="
+       doc? ( app-text/xmlto app-text/asciidoc )
+"
+
+src_configure() {
+       EMAKE_FLAGS=(
+               "prefix=${EPREFIX}/usr"
+               "libdir=${EPREFIX}/usr/$(get_libdir)"
+               "CC=$(tc-getCC)"
+               "AR=$(tc-getAR)"
+               VERBOSE=1
+       )
+}
+
+src_compile() {
+       emake "${EMAKE_FLAGS[@]}"
+       use doc && emake doc
+}
+
+src_install() {
+       emake "${EMAKE_FLAGS[@]}" DESTDIR="${ED}" install
+       # can't prevent installation of the static lib with parameters
+       rm "${ED}/usr/$(get_libdir)/libtraceevent.a" || die
+       use doc && emake "${EMAKE_FLAGS[@]}" DESTDIR="${ED}" install-doc
+}

diff --git a/dev-libs/libtraceevent/metadata.xml 
b/dev-libs/libtraceevent/metadata.xml
new file mode 100644
index 000000000000..7c1651eba3e0
--- /dev/null
+++ b/dev-libs/libtraceevent/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd";>
+<pkgmetadata>
+  <maintainer type="person">
+    <email>[email protected]</email>
+    <name>Patrick McLean</name>
+  </maintainer>
+</pkgmetadata>

Reply via email to