From fedb946ddfd1a66f618cb901721cbcd8d256f3aa Mon Sep 17 00:00:00 2001 From: Daniele Rondina Date: Mon, 23 Mar 2026 01:31:27 +0000 Subject: [PATCH] Bump dev-libs/libbpf-1.7.0 --- dev-libs/libbpf/Manifest | 1 + dev-libs/libbpf/libbpf-1.7.0.ebuild | 52 +++++++++++++++++++++++++++++ 2 files changed, 53 insertions(+) create mode 100644 dev-libs/libbpf/libbpf-1.7.0.ebuild diff --git a/dev-libs/libbpf/Manifest b/dev-libs/libbpf/Manifest index 7eaa26f3d5..fa31628477 100644 --- a/dev-libs/libbpf/Manifest +++ b/dev-libs/libbpf/Manifest @@ -1,3 +1,4 @@ DIST libbpf-0.3.tar.gz 979131 BLAKE2B 523040600cb08ed1ad301899f85fd7af8bc498ff8d1fd41783aeab223feb795d074072aba048d7e38af045bb3fbfe478bb2cb0ac34f4c22e4dea4ac5f0d34a4c SHA512 91c3368626e731b5868fd1bb6d16bd049b2ed0d5cbf966647fa1069cf8c912d91f3d734f05353a0c16c8ff03790ca8e1e6515fff66e4a76d70ffdf2dbac6d8e3 DIST libbpf-1.6.2-45e8934.tar.gz 1045670 BLAKE2B 45ee187a483e39d23222b9b198a85e9ee1bab031afc4e41657c97f8126bb802cc7ba601ff263c079e725a5e70d936e85306ae3130be384a8b4697422974e90fd SHA512 2a307e3e7b20201794a876b765d3665e794d8012b174c69f35269a3b4770417438bfe6311f7c070187b4d6c80eb36c399738353edebb7fb4d08a2a6fe054d2e9 DIST libbpf-1.6.3-3b4f0ef.tar.gz 1045648 BLAKE2B 62885c375f960e03fc54b8bd176bd2bbdf747df5c389fab6ca81262507242fe2b4d0c1ed03a17afdd51990f0f696bf6cb1a4501ef452aaff5556ca212b7d15fd SHA512 2d7d792c03f073071cb7fabd236d7a3eb95f2b866370a536a195f14be32af50dfb8e73585916e20e8187ad12fdcc724b9f982333c6373a62b5d8289eaa5d4450 +DIST libbpf-1.7.0-f5dcbae.tar.gz 1063469 BLAKE2B 74a4bdb21e7f7370ed4ba1fdc78564a799d3bfa70940956e869135f5ed6db21c3dbf94bed2cb54fa7b36c47b83f3005392fc780f3706658c0a46f1087d8be558 SHA512 ddde0646b2ed24073d3555bf8dc7f1df32ffcd0a03f18b4d0c590e425f6273f8ae515264a10d5b114a67cef01a657548f95345f1d214587980a29e8d43aa5ac7 diff --git a/dev-libs/libbpf/libbpf-1.7.0.ebuild b/dev-libs/libbpf/libbpf-1.7.0.ebuild new file mode 100644 index 0000000000..19d624b46c --- /dev/null +++ b/dev-libs/libbpf/libbpf-1.7.0.ebuild @@ -0,0 +1,52 @@ +# Distributed under the terms of the GNU General Public License v2 +# Autogen by MARK Devkit + +EAPI=7 +inherit flag-o-matic toolchain-funcs + +DESCRIPTION="Stand-alone build of libbpf from the Linux kernel" +HOMEPAGE="https://github.com/libbpf/libbpf" +SRC_URI="https://api.github.com/repos/libbpf/libbpf/tarball/v1.7.0 -> libbpf-1.7.0-f5dcbae.tar.gz" +LICENSE="GPL-2 LGPL-2.1 BSD-2" +SLOT="0/0.3" +KEYWORDS="*" +IUSE="+static-libs" +BDEPEND="virtual/pkgconfig + +" +RDEPEND="virtual/libelf + +" +DEPEND="${RDEPEND} + sys-kernel/linux-headers + +" +S="${WORKDIR}/libbpf-1.7.0/src" +post_src_unpack() { + mv libbpf-libbpf-* libbpf-1.7.0 +} +src_compile() { + append-cflags -fPIC + emake \ + BUILD_SHARED=y \ + LIBSUBDIR="$(get_libdir)" \ + $(usex static-libs 'BUILD_STATIC=y' '' '' '') \ + CC="$(tc-getCC)" \ + AR="$(tc-getAR)" \ + V=1 +} +src_install() { + emake \ + BUILD_SHARED=y \ + LIBSUBDIR="$(get_libdir)" \ + DESTDIR="${D}" \ + $(usex static-libs 'BUILD_STATIC=y' '' '' '') \ + install install_uapi_headers + insinto /usr/$(get_libdir)/pkgconfig + doins ${PN}.pc + # Avoid conflicts with sys-kernel/linux-headers + rm "${ED}"/usr/include/linux/{btf,bpf,bpf_common}.h -v +} + + +# vim: filetype=ebuild