summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD34
1 files changed, 22 insertions, 12 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 576f9b4f5e05..13b782a8ed89 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,29 +1,39 @@
# Maintainer: Adrian Bacircea <adrian.bacircea@gmail.com>
pkgname=libbpf
-pkgver=5.3.7
+pkgver=0.0.4
pkgrel=1
pkgdesc='BPF library'
-depends=('libelf')
-url='https://github.com/torvalds/linux/tree/master/tools/lib/bpf'
-license=('LGPL2.1')
+depends=('libelf' 'linux-api-headers')
+url='https://github.com/libbpf/libbpf'
+license=('custom')
makedepends=('rsync')
arch=('x86_64')
-provides=('libbpf')
-source=(https://mirrors.kernel.org/pub/linux/kernel/v${pkgver:0:1}.x/linux-${pkgver}.tar.{xz,sign})
-sha256sums=('c6c9714e21531c825c306b107bc6f6c7bfa2d5270a14bad170f8de5a73d34802'
- 'SKIP')
-validpgpkeys=('ABAF11C65A2970B130ABE3C479BE3E4300411886' # Linus Torvalds
- '647F28654894E3BD457199BE38DBBDC86092693E') # Greg Kroah-Hartman
+source=("git+https://github.com/libbpf/libbpf#tag=v0.0.4"
+ "LICENSE"
+ "LICENSE.BSD-2-Clause"
+ "0001-Fix-Makefile-to-always-link-libelf-even-if-not-used.patch")
+sha256sums=('SKIP'
+ '847f4addbd56e2d5be20c4ea0845e972672fc07b755fadaae5f7abd35d71e349'
+ '6313108c23efffa36948f8b2cff1560a5935373b527b0e1a837cc77e6ed1bacd'
+ '7c4099472757d082f56a546f6d08a2418262f08e289b6b65e8fbbe33f9ddc2c3')
+
+prepare () {
+ cd "${srcdir}/${pkgname}"
+ patch -p1 < "${srcdir}/0001-Fix-Makefile-to-always-link-libelf-even-if-not-used.patch"
+}
build() {
- cd "linux-$pkgver/tools/lib/bpf"
+ cd "${srcdir}/${pkgname}/src"
make
}
package() {
- cd "linux-$pkgver/tools/lib/bpf"
+ cd "${srcdir}/${pkgname}/src"
DESTDIR="${pkgdir}" make prefix=/usr install install_headers
+ install -d "${pkgdir}/usr/share/licenses/${pkgname}"
+ install -t "${pkgdir}/usr/share/licenses/${pkgname}" "${srcdir}/LICENSE"
+ install -t "${pkgdir}/usr/share/licenses/${pkgname}" "${srcdir}/LICENSE.BSD-2-Clause"
pushd "${pkgdir}/usr"
mv lib64 lib
popd