diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 34 |
1 files changed, 22 insertions, 12 deletions
@@ -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 |