# Maintainer: Vincent Grande # Contributor: Yurii Kolesykov # Contributor: Jan Alexander Steffens (heftig) # Contributor: Thaodan # Contributor: Christos Nouskas pkgbase=linux-pf-nodocs-git pkgdesc="Linux pf-kernel (git version)" pkgver=5.10.6.r0.g5bfd8ac02dfe _kernel_rel=5.11 _branch=pf-${_kernel_rel} _product="${pkgbase%-git}" pkgrel=1 arch=(x86_64) url="https://gitlab.com/post-factum/pf-kernel" license=(GPL2) makedepends=('git' 'xmlto' 'docbook-xsl' 'xz' 'bc' 'kmod' 'elfutils' 'inetutils' 'pahole' 'cpio') options=('!strip') _srcname="${pkgbase}" source=( "${_srcname}::git+https://gitlab.com/post-factum/pf-kernel.git#branch=${_branch}" https://raw.githubusercontent.com/archlinux/svntogit-packages/packages/linux/trunk/config pf_defconfig ) sha256sums=('SKIP' 'SKIP' 'SKIP') pkgver() { cd "${_srcname}" git describe --long | sed 's/^v//;s/pf//;s/\([^-]*-g\)/r\1/;s/-/./g' } export KBUILD_BUILD_HOST=archlinux export KBUILD_BUILD_USER=$pkgbase export KBUILD_BUILD_TIMESTAMP="$(date -Ru${SOURCE_DATE_EPOCH:+d @$SOURCE_DATE_EPOCH})" prepare() { cd $_srcname echo "Setting version..." scripts/setlocalversion --save-scmversion echo "-$pkgrel" > localversion.10-pkgrel echo "${pkgbase#linux}" > localversion.20-pkgname local src for src in "${source[@]}"; do src="${src%%::*}" src="${src##*/}" [[ $src = *.patch ]] || continue echo "Applying patch $src..." patch -Np1 < "../$src" done echo "Setting config..." cp ../config .config make olddefconfig # merge our changes to arches kernel config ./scripts/kconfig/merge_config.sh .config "$srcdir"/pf_defconfig make -s kernelrelease > version echo "Prepared $pkgbase version $(