diff --git a/dev-libs/libbpf/Manifest b/dev-libs/libbpf/Manifest index c9444a7ef9..9b1c76c6db 100644 --- a/dev-libs/libbpf/Manifest +++ b/dev-libs/libbpf/Manifest @@ -1 +1,2 @@ DIST libbpf-0.3.tar.gz 979131 BLAKE2B 523040600cb08ed1ad301899f85fd7af8bc498ff8d1fd41783aeab223feb795d074072aba048d7e38af045bb3fbfe478bb2cb0ac34f4c22e4dea4ac5f0d34a4c SHA512 91c3368626e731b5868fd1bb6d16bd049b2ed0d5cbf966647fa1069cf8c912d91f3d734f05353a0c16c8ff03790ca8e1e6515fff66e4a76d70ffdf2dbac6d8e3 +DIST libbpf-1.6.2-45e8934.tar.gz 1045670 BLAKE2B 45ee187a483e39d23222b9b198a85e9ee1bab031afc4e41657c97f8126bb802cc7ba601ff263c079e725a5e70d936e85306ae3130be384a8b4697422974e90fd SHA512 2a307e3e7b20201794a876b765d3665e794d8012b174c69f35269a3b4770417438bfe6311f7c070187b4d6c80eb36c399738353edebb7fb4d08a2a6fe054d2e9 diff --git a/dev-libs/libbpf/libbpf-1.6.2.ebuild b/dev-libs/libbpf/libbpf-1.6.2.ebuild new file mode 100644 index 0000000000..ea1fa9b2a7 --- /dev/null +++ b/dev-libs/libbpf/libbpf-1.6.2.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="Automated upstream mirror for libbpf stand-alone build." +HOMEPAGE="https://github.com/libbpf/libbpf" +SRC_URI="https://api.github.com/repos/libbpf/libbpf/tarball/v1.6.2 -> libbpf-1.6.2-45e8934.tar.gz" +LICENSE="NOASSERTION" +SLOT="0/0.3" +KEYWORDS="*" +IUSE="+static-libs" +BDEPEND="virtual/pkgconfig + +" +RDEPEND="virtual/libelf + +" +DEPEND="${RDEPEND} + sys-kernel/linux-headers + +" +S="${WORKDIR}/libbpf-1.6.2/src" +post_src_unpack() { + mv libbpf-libbpf-* libbpf-1.6.2 +} +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