# Reference: # Kernel config based on: arch/arm64/configs/(CHANGEME!) pkgname=linux-pine64-pinenote pkgver=6.12.0 pkgrel=0 pkgdesc="Pine64 PineNote kernel fork" arch="aarch64" _carch="arm64" _flavor="pine64-pinenote" url="https://kernel.org" license="GPL-2.0-only" options="!strip !check !tracedeps pmb:cross-native" makedepends=" bash bc bison devicepkg-dev findutils flex openssl-dev perl " # Source _repository="linux" _commit="9d066a65f5cbaa8cd3bfc73a1b54fbac2d0f76ac" _config="config-$_flavor.$arch" source=" $pkgname-$_commit.tar.gz::https://github.com/m-weigand/linux/archive/$_commit.tar.gz $_config " builddir="$srcdir/$_repository-$_commit" _outdir="out" prepare() { default_prepare export REPLACE_GCCH=0 . downstreamkernel_prepare } build() { unset LDFLAGS make O="$_outdir" ARCH="$_carch" CC="${CC:-gcc}" \ KBUILD_BUILD_VERSION="$((pkgrel + 1 ))-postmarketOS" } package() { downstreamkernel_package "$builddir" "$pkgdir" "$_carch" \ "$_flavor" "$_outdir" } sha512sums=" d3c2510f9f835a0570fbb812cec2f9e12e402878c1f9f214364ae1918bc4c00f69a1fc5e005cf6b85c0690e6fd5f6ce9e61efd88145a83725ed12b6b8c07b97e linux-pine64-pinenote-9d066a65f5cbaa8cd3bfc73a1b54fbac2d0f76ac.tar.gz 97e8c1b137768ff7722ad3d975ad2496490c11249aaf9ffc4ee4d77b8935e24f59244cc6346bafd9b0c9fd5751f2ccfa24def2256f03b995c46f8906d8c8fe9c config-pine64-pinenote.aarch64 "