2025-05-15 23:26:21 +03:00

77 lines
2.1 KiB
Plaintext

# Reference: <https://postmarketos.org/vendorkernel>
# Kernel config based on: arch/arm64/configs/(CHANGEME!)
pkgname=linux-xiaomi-angelican
pkgver=4.9.190
pkgrel=0
pkgdesc="Xiaomi Redmi 9C NFC kernel fork"
arch="aarch64"
_carch="arm64"
_flavor="xiaomi-angelican"
url="https://kernel.org"
license="GPL-2.0-only"
options="!strip !check !tracedeps pmb:cross-native"
gpu_accelerated=true
makedepends="
bash
bc
bison
devicepkg-dev
findutils
flex
openssl-dev
perl
"
# Source
_author="droidian-mt6765"
_repository="kernel-xiaomi-mt6765"
_commit="d31e916b28ccf4419c00e6e774841e7d65df06c5"
_config="config-$_flavor.$arch"
source="
$pkgname-$_commit.tar.gz::https://github.com/$_author/$_repository/archive/$_commit.tar.gz
$_config::https://raw.githubusercontent.com/$_author/$_repository/$_commit/arch/$_carch/configs/angelican_defconfig
"
# gcc7-give-up-on-ilog2-const-optimizations.patch
# gcc8-fix-put-user.patch
# gcc10-extern_YYLOC_global_declaration.patch
# kernel-use-the-gnu89-standard-explicitly.patch
builddir="$srcdir/$_repository-$_commit"
_outdir="out"
prepare() {
# export PY2_PREFIX="$srcdir/python2"
# mkdir -p "$PY2_PREFIX"
# wget https://www.python.org/ftp/python/2.7.18/Python-2.7.18.tgz -O "$srcdir/Python-2.7.18.tgz"
# tar -xzf "$srcdir/Python-2.7.18.tgz" -C "$srcdir"
# cd "$srcdir/Python-2.7.18"
# ./configure --prefix="$PY2_PREFIX" --enable-optimizations
# make -j$(nproc)
# make install
# export PATH="$PY2_PREFIX/bin:$PATH"
# cd "$builddir"
default_prepare
. downstreamkernel_prepare
}
build() {
unset LDFLAGS
# export PATH="$srcdir/python2/bin:$PATH"
make O="$_outdir" ARCH="$_carch" CC="${CC:-gcc}" \
KBUILD_BUILD_VERSION="$((pkgrel + 1 ))-postmarketOS"
}
package() {
downstreamkernel_package "$builddir" "$pkgdir" "$_carch" \
"$_flavor" "$_outdir"
}
sha512sums="
0f57f5b30e76949b9b8835dac5d1d1eedbc8602605f76106f7c9425a4844f2bc01c9736c84c64388cc884a4812d04e4e16597b1d930f0c0cd5cca0ac77802291 linux-xiaomi-angelican-d31e916b28ccf4419c00e6e774841e7d65df06c5.tar.gz
ce3893cf439868f4b0a6ed5a47de99cc6e2a3cd68cb132e3c43d64bf1ef509a6df9a38d0984cb0f36d0c4ee5170e07185532f4749f61c33dd3e2c5d8385cdfd2 config-xiaomi-angelican.aarch64
"