5abb5574db
The mainline port has almost reached full feature parity with the downstream port. Default to mainline in new installations, but keep downstream around as it'll still be needed for bringing up the currently missing features.
57 lines
1.8 KiB
Text
57 lines
1.8 KiB
Text
# Maintainer: Duje Mihanović <duje.mihanovic@skole.hr>
|
|
|
|
_flavor=samsung-coreprimevelte
|
|
pkgname=linux-$_flavor
|
|
pkgver=6.6_rc7
|
|
pkgrel=0
|
|
pkgdesc="Samsung Galaxy Core Prime VE LTE mainline kernel"
|
|
arch="aarch64"
|
|
_carch="arm64"
|
|
url="https://gitlab.com/LegoLivesMatter/linux"
|
|
_commit="176815956535335881bcc0f880355b12683d5560"
|
|
license="GPL-2.0-only"
|
|
options="!strip !check !tracedeps pmb:cross-native pmb:kconfigcheck-nftables
|
|
pmb:kconfigcheck-zram"
|
|
makedepends="bash bc bison devicepkg-dev findutils flex gmp-dev mpc1-dev
|
|
mpfr-dev openssl-dev perl postmarketos-installkernel pxa-mkbootimg dtc"
|
|
|
|
# Source
|
|
_config="config-$_flavor.$arch"
|
|
source="
|
|
$pkgname-$_commit.tar.gz::$url/-/archive/$_commit/linux-$_commit.tar.gz
|
|
$_config
|
|
"
|
|
builddir="$srcdir/linux-$_commit"
|
|
|
|
prepare() {
|
|
default_prepare
|
|
cp "$srcdir/config-$_flavor.$arch" "$builddir"/.config
|
|
}
|
|
|
|
build() {
|
|
unset LDFLAGS
|
|
make ARCH="$_carch" CC="${CC:-gcc}" \
|
|
KBUILD_BUILD_VERSION="$((pkgrel + 1 ))-postmarketOS"
|
|
}
|
|
|
|
package() {
|
|
mkdir -p "$pkgdir"/boot
|
|
make zinstall modules_install dtbs_install \
|
|
ARCH="$_carch" \
|
|
INSTALL_MOD_STRIP=1 \
|
|
INSTALL_PATH="$pkgdir"/boot \
|
|
INSTALL_MOD_PATH="$pkgdir" \
|
|
INSTALL_DTBS_PATH="$pkgdir/usr/share/dtb"
|
|
|
|
install -D include/config/kernel.release \
|
|
"$pkgdir/usr/share/kernel/$_flavor/kernel.release"
|
|
|
|
# Master DTB (deviceinfo_bootimg_qcdt)
|
|
pxa1908-dtbTool -p scripts/dtc/ -o arch/$_carch/boot/dt.img arch/$_carch/boot/dts/marvell/
|
|
install -Dm644 arch/$_carch/boot/dt.img "$pkgdir"/boot/dt.img
|
|
}
|
|
|
|
sha512sums="
|
|
d1ad86165230b9a21d5744af169f353c00028172b57758da58d00130e2ca58befe68f08e86ff23f4355bad104439b4d37d6a042bb504154f0671f106f469c6e7 linux-samsung-coreprimevelte-176815956535335881bcc0f880355b12683d5560.tar.gz
|
|
cd5331fe6fde288c029a46bb87c971dc0d12a9f82b639c2946dc202488a79c645fdb601aa8694aa48b57c34362d9dbceca9d1b952c794b5d5f613a489f637a8b config-samsung-coreprimevelte.aarch64
|
|
"
|