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 +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
52 changes: 52 additions & 0 deletions dev-libs/libbpf/libbpf-1.6.2.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="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