summaryrefslogtreecommitdiff
path: root/libre/linux-libre-api-headers/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'libre/linux-libre-api-headers/PKGBUILD')
-rw-r--r--libre/linux-libre-api-headers/PKGBUILD49
1 files changed, 29 insertions, 20 deletions
diff --git a/libre/linux-libre-api-headers/PKGBUILD b/libre/linux-libre-api-headers/PKGBUILD
index d1905b6cd..c9b71847e 100644
--- a/libre/linux-libre-api-headers/PKGBUILD
+++ b/libre/linux-libre-api-headers/PKGBUILD
@@ -1,48 +1,57 @@
-# Maintainer (Arch): Bartłomiej Piotrowski <bpiotrowski@archlinux.org>
-# Contributor (Arch): Allan McRae <allan@archlinux.org>
+# Maintainer (arch:linux-api-headers): Giancarlo Razzolini <grazzolini@archlinux.org>
+# Maintainer (arch:linux-api-headers): Frederik Schwan <freswa at archlinux dot org>
+# Contributor: Bartłomiej Piotrowski <bpiotrowski@archlinux.org>
+# Contributor: Allan McRae <allan@archlinux.org>
# Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe>
# Contributor: André Silva <emulatorman@hyperbola.info>
+# Contributor: bill-auger <bill-auger@programmer.net>
-# parabola changes and rationale (based on core/linux-api-headers):
+
+# parabola changes and rationale:
# - changing upstream source url to linux-libre
# - change arch from (any) to explicit list, since headers differ across arches
-# toolchain build order: linux-api-headers->glibc->binutils->gcc->binutils->glibc
+# toolchain build order: linux-api-headers->glibc->binutils->gcc->glibc->binutils->gcc
+
pkgname=linux-libre-api-headers
-pkgver=5.3.1_gnu
-_basever=${pkgver%.*_gnu}
+pkgver=5.17.3
+pkgver+=_gnu
+_minor_ver=$(sed 's|\([0-9]\+\.[0-9]\+\).*|\1|' <<<${pkgver}) # eg: 6.1
+_pkgver=${pkgver%_*} # eg: 6.1.5
+_upstream_minor_ver=${_minor_ver}-gnu # eg: 6.1-gnu
+_upstream_ver=${pkgver/_/-} # eg: 6.1.5-gnu
pkgrel=1
pkgdesc='Kernel headers sanitized for use in userspace'
-arch=(x86_64 i686 armv7h)
+arch=(armv7h i686 x86_64)
url='https://www.gnu.org/software/libc'
license=(GPL2)
-makedepends=('rsync')
-provides=("linux-api-headers=${pkgver%_*}")
-conflicts=('linux-api-headers')
-replaces=('linux-api-headers')
-source=(https://linux-libre.fsfla.org/pub/linux-libre/releases/${_basever}-gnu/linux-libre-${_basever}-gnu.tar.xz{,.sign}
- https://linux-libre.fsfla.org/pub/linux-libre/releases/${pkgver//_/-}/patch-${_basever}-gnu-${pkgver//_/-}.xz{,.sign})
-sha256sums=('c50879645e8f13a6a39a86748a8cd259b4ecd2191c88ef772b4432c993820c0a'
+# makedepends=(rsync) # TODO: does not seem to be needed
+provides=("linux-api-headers=${_pkgver}")
+source=(https://linux-libre.fsfla.org/pub/linux-libre/releases/${_upstream_minor_ver}/linux-libre-${_upstream_minor_ver}.tar.xz{,.sign}
+ https://linux-libre.fsfla.org/pub/linux-libre/releases/${_upstream_ver}/patch-${_upstream_minor_ver}-${_upstream_ver}.xz{,.sign})
+sha256sums=('4e69f73df3c65132ef51500810bc3b08b069326355a9ea9471206e130c0c84a3'
'SKIP'
- '0e269b5b084f17dbfa15b25970c83fe271678afd070e3407131f4f0e242fc88a'
+ 'e9cb3e778884431b94e8fa3b50db390adab594c67b29a6f36ff9b9b5f67e318a'
'SKIP')
validpgpkeys=('474402C8C582DAFBE389C427BCB7CF877E7D47A7') # Alexandre Oliva
+
prepare() {
- cd linux-${pkgver%.*}
- patch -p1 -i "$srcdir/patch-${_basever}-gnu-${pkgver//_/-}"
+ cd linux-${_minor_ver}
+
+ patch -p1 -i "${srcdir}"/patch-${_minor_ver}-gnu-${_pkgver}-gnu
}
build() {
- cd linux-${pkgver%.*}
+ cd linux-${_minor_ver}
make mrproper
- make headers_check
}
package() {
- cd linux-${pkgver%.*}
+ cd linux-${_minor_ver}
+
make INSTALL_HDR_PATH="$pkgdir/usr" headers_install
# use headers from libdrm