aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--internal/rosa/package/iproute2.az4
-rw-r--r--internal/rosa/package/libbpf.az31
2 files changed, 33 insertions, 2 deletions
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 ];
+}