pmaports/device/testing/linux-lg-sf340n/APKBUILD

70 lines
2.1 KiB
Text
Raw Permalink Normal View History

# Reference: <https://postmarketos.org/vendorkernel>
pkgname=linux-lg-sf340n
pkgver=3.18.71
pkgrel=0
pkgdesc="LG Stylo 3 Plus kernel fork"
arch="aarch64"
_carch="arm64"
_flavor="lg-sf340n"
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
gcc6
"
# Compiler: GCC 6 (doesn't boot when compiled with newer versions)
if [ "${CC:0:5}" != "gcc6-" ]; then
CC="gcc6-$CC"
HOSTCC="gcc6-gcc"
CROSS_COMPILE="gcc6-$CROSS_COMPILE"
fi
# Source
_repository="android_kernel_lge_sd4xx-common"
_commit="5738ee4d063b2037010b8932e02d9ae9c9377a4e"
_config="config-$_flavor.$arch"
source="
$pkgname-$_commit.tar.gz::https://github.com/LG-SD4XX/$_repository/archive/$_commit.tar.gz
$_config
gcc10-extern_YYLOC_global_declaration.patch
replace-Sun-Solaris-style-flag-on-section.patch
01_fix_gcc6_errors.patch
"
builddir="$srcdir/$_repository-$_commit"
_outdir="out"
prepare() {
default_prepare
. 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="
083734f915183578318bd90a419253c24be95af4f6b88fae33c2553b1af98b203128f730ef4b8025e028e83a9bfb5f263bb46a5332c059166e0b03f2b90b92aa linux-lg-sf340n-5738ee4d063b2037010b8932e02d9ae9c9377a4e.tar.gz
fe94f3eef5e9214e33c9c235f084e88ec79cc731554743f80eb6f504a2e603bea225f7e9a024cdcf2ba5c5a86b85a661d144f5613592e0975414cf7355388d2b config-lg-sf340n.aarch64
2b48f1bf0e3f70703d2cdafc47d5e615cc7c56c70bec56b2e3297d3fa4a7a1321d649a8679614553dde8fe52ff1051dae38d5990e3744c9ca986d92187dcdbeb gcc10-extern_YYLOC_global_declaration.patch
447cbff1af8989c270e5bad0b783f33329594199a35ee4c01ef4a6a8ed41d534041ef8952656f8c80d8720223393c6466d84c7277cd03973698235e58aa721c8 replace-Sun-Solaris-style-flag-on-section.patch
f70bc2c087f741212152b5d224e8faba39635d4c79c63a656e70c0d88936cf87eea22c90bf64a35eda4f4186840ac8248ca82ed6acb9d30e18e76c80820dc8fa 01_fix_gcc6_errors.patch
"