diff --git a/internal/rosa/package/iproute2.az b/internal/rosa/package/iproute2.az index a0ff8ab4..69febd5d 100644 --- a/internal/rosa/package/iproute2.az +++ b/internal/rosa/package/iproute2.az @@ -39,14 +39,14 @@ package iproute2 { bison, flex, - elfutils, + libbpf, libmnl, libcap, kernel-headers, ]; runtime = [ - elfutils, + libbpf, libmnl, libcap, ]; diff --git a/internal/rosa/package/libbpf.az b/internal/rosa/package/libbpf.az new file mode 100644 index 00000000..14b3d0bf --- /dev/null +++ b/internal/rosa/package/libbpf.az @@ -0,0 +1,31 @@ +package libbpf { + description = "the reference library for eBPF development"; + website = "https://github.com/libbpf/libbpf"; + anitya = 141355; + + version# = "1.7.0"; + source = remoteGitHub { + suffix = "libbpf/libbpf"; + tag = "v"+version; + checksum = "Gsk3TYDTne6behhdiyRB0Y5GTGECRh2265VY7IQ_VB62vIm7U9oqzEW-Va5Tvi_w"; + }; + + env = [ "PREFIX=/system" ]; + early = "cd src"; + writable = true; + chmod = true; + + exec = make { + inPlace = true; + skipConfigure = true; + skipCheck = true; + install = "make DESTDIR=/work LIBSUBDIR=lib install"; + }; + + inputs = [ + elfutils, + kernel-headers, + ]; + + runtime = [ elfutils ]; +}