summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO12
-rw-r--r--PKGBUILD59
2 files changed, 42 insertions, 29 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 17895abd0a7d..4d7b9ab148ca 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,15 +1,17 @@
pkgbase = linux-api-headers-git
- pkgdesc = Kernel headers sanitized for use in userspace
- pkgver = 5.10
+ pkgdesc = Kernel headers sanitized for use in userspace (git version)
+ pkgver = 6.7.r0.g0dd3ee3
pkgrel = 1
url = https://www.gnu.org/software/libc
arch = any
license = GPL2
makedepends = rsync
+ makedepends = git
+ makedepends = make
+ provides = linux-api-headers=$pkgver
provides = linux-api-headers
conflicts = linux-api-headers
- source = git+https://kernel.googlesource.com/pub/scm/linux/kernel/git/torvalds/linux
- md5sums = SKIP
+ source = git+https://github.com/torvalds/linux.git#commit=0dd3ee31125508cd67f7e7172247f05b7fd1753a
+ sha256sums = SKIP
pkgname = linux-api-headers-git
-
diff --git a/PKGBUILD b/PKGBUILD
index aeb7da11aaec..947168dda68b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,40 +1,51 @@
-# Maintainer: Vincent Grande <shoober420@gmail.com>
-# Contributor: Bartłomiej Piotrowski <bpiotrowski@archlinux.org>
-# Contributor: Allan McRae <allan@archlinux.org>
+#Maintainer: archdevlab <https://github.com/archdevlab>
+#Credits: Giancarlo Razzolini <grazzolini@archlinux.org>
+#Credits: Frederik Schwan <freswa at archlinux dot org>
+#Credits: Bartłomiej Piotrowski <bpiotrowski@archlinux.org>
+#Credits: Allan McRae <allan@archlinux.org>
-# 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-api-headers-git
-pkgver=5.10
-pkgrel=1
pkgdesc='Kernel headers sanitized for use in userspace'
+pkgver=6.7.r0.g0dd3ee3
+_commit=0dd3ee31125508cd67f7e7172247f05b7fd1753a
+pkgrel=1
+pkgdesc='Kernel headers sanitized for use in userspace (git version)'
arch=(any)
url='https://www.gnu.org/software/libc'
license=(GPL2)
-makedepends=(rsync)
-provides=(linux-api-headers)
+makedepends=(rsync git make)
conflicts=(linux-api-headers)
-source=(git+https://kernel.googlesource.com/pub/scm/linux/kernel/git/torvalds/linux)
-md5sums=('SKIP')
-#validpgpkeys=('ABAF11C65A2970B130ABE3C479BE3E4300411886' # Linus Torvalds
-# '647F28654894E3BD457199BE38DBBDC86092693E') # Greg Kroah-Hartman
-
-pkgver() {
- cd linux
- git describe --long | sed -E 's/^v//;s/([^-]*-g)/r\1/;s/-/./g;s/\.rc/rc/'
+provides=('linux-api-headers=$pkgver' linux-api-headers)
+source=(git+https://github.com/torvalds/linux.git#commit="${_commit}")
+
+pkgver(){
+ cd "${srcdir}"/linux
+
+ #echo $major.r$(git rev-list --count HEAD).g$(git rev-parse --short HEAD)
+ #git describe --long --tags --abbrev=7 | sed 's/\([^-]*-g\)/r\1/;s/-/./g' | sed 's/.rc/rc/' | sed 's/v//'
+ # cutting off 'foo-' prefix that presents in the git tag
+ # same as above
+ git describe --long --tags --abbrev=7 | sed 's/^v//;s/.rc/rc/;s/\([^-]*-g\)/r\1/;s/-/./g'
}
-build() {
- cd linux
+build(){
+ cd "${srcdir}"/linux
- make mrproper
- make headers_check
+ make -j$(nproc) clean
+ make -j$(nproc) mrproper
}
-package() {
- cd linux
- make INSTALL_HDR_PATH="$pkgdir/usr" headers_install
+package(){
+ cd "${srcdir}"/linux
+
+ make -j$(nproc) INSTALL_HDR_PATH="${pkgdir}"/usr headers_install
# use headers from libdrm
- rm -r "$pkgdir/usr/include/drm"
+ rm -r "${pkgdir}"/usr/include/drm
}
+
+sha256sums=(SKIP)
+
+# vim:set ts=8 sts=2 sw=2 et: