Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions dev-libs/libbpf/Manifest
Original file line number Diff line number Diff line change
@@ -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
52 changes: 52 additions & 0 deletions dev-libs/libbpf/libbpf-1.7.0.ebuild
Original file line number Diff line number Diff line change
@@ -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