pmaports/device/testing/linux-samsung-j7eltetmo/APKBUILD
Clayton Craft d164248ac6
linux-*: bump pkgrel for kernels that use downstreamkernel_package (MR 2426)
This function was changed, so these packages need to be rebuilt to have
the kernel installed under the new filename 'vmlinuz'
2021-09-03 10:29:07 -07:00

91 lines
4.4 KiB
Text

# Reference: <https://postmarketos.org/vendorkernel>
# Kernel config based on: arch/arm64/configs/j7eltetmo_00_defconfig
pkgname=linux-samsung-j7eltetmo
pkgver=3.10.61
pkgrel=1
pkgdesc="Samsung Galaxy J7 (T-Mobile) kernel fork"
arch="aarch64"
_carch="arm64"
_flavor="samsung-j7eltetmo"
url="https://kernel.org"
license="GPL-2.0-only"
options="!strip !check !tracedeps pmb:cross-native"
makedepends="
bash
bc
bison
devicepkg-dev
dtbtool-exynos
flex
linux-headers
openssl-dev
perl
"
# Source
_repository="android_kernel_samsung_j7eltetmo"
_commit="67155b79fcc54fad91e765e29a6c3c3d1a42c644"
_config="config-$_flavor.$arch"
source="
$pkgname-$_commit.tar.gz::https://github.com/nbe1233/$_repository/archive/$_commit.tar.gz
$_config
gcc7-give-up-on-ilog2-const-optimizations.patch
gcc8-fix-put-user.patch
gcc10-extern_YYLOC_global_declaration.patch
01-Fix-Makefile.patch
02-fix-vmm-blob-include.patch
03-Removed-knox.patch
04-create-a-file-platform.h-which-is-a-symlink.patch
05-security-Fix-tima-compile.patch
06-drivers-muic-fix-the-compile.patch
07-drivers-media-fix-compiling.patch
08-fs-Fix-the-compile-w-o-ROOT-Restriction-enabled.patch
09-build-dtb.patch
10-samsung-usb-ethaddr.patch
11-fix-argb.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"
# Master DTB (deviceinfo_bootimg_qcdt)
dtbTool-exynos -o "$_outdir/arch/$_carch/boot"/dt.img \
$(find "$_outdir/arch/$_carch/boot/dts/" -name *j7elte_usa_tmo*.dtb)
}
package() {
downstreamkernel_package "$builddir" "$pkgdir" "$_carch" "$_flavor" "$_outdir"
install -Dm644 "$_outdir/arch/$_carch/boot"/dt.img \
"$pkgdir"/boot/dt.img
}
sha512sums="
2ed06731921feab677c225e8d30b277a1262ed3e9cdcc0d331895ad5a1d740bae3a30548b882b9c8f694311b78ce512c39e63507dedfe36a07deb06ba8215df1 linux-samsung-j7eltetmo-67155b79fcc54fad91e765e29a6c3c3d1a42c644.tar.gz
a2e3afe49b93e11ceda9b8c75c8b56e41d08811cc83a0fa5858f26a448a0eac898dee2a122f3b464905d99010da16b9037612c67dd5fc33a2a4b1bcbe1869219 config-samsung-j7eltetmo.aarch64
77eba606a71eafb36c32e9c5fe5e77f5e4746caac292440d9fb720763d766074a964db1c12bc76fe583c5d1a5c864219c59941f5e53adad182dbc70bf2bc14a7 gcc7-give-up-on-ilog2-const-optimizations.patch
197d40a214ada87fcb2dfc0ae4911704b9a93354b75179cd6b4aadbb627a37ec262cf516921c84a8b1806809b70a7b440cdc8310a4a55fca5d2c0baa988e3967 gcc8-fix-put-user.patch
2b48f1bf0e3f70703d2cdafc47d5e615cc7c56c70bec56b2e3297d3fa4a7a1321d649a8679614553dde8fe52ff1051dae38d5990e3744c9ca986d92187dcdbeb gcc10-extern_YYLOC_global_declaration.patch
0536bb86affaff4964fca71f8b0da2ab09a696bd5a7868309030f8843c0c6b551afbee52a8c9b9e516fc5fe36e426a0c9a43bdbe07f3c62b648e9dd95d4a90dc 01-Fix-Makefile.patch
23bf8ef0ad38b38ffa9ddfdee76a32c43b021169c6db6f5b733fd6434169f7c7bb27cdb1232be89475f34f9053211d943e13f5fba565c928256b92b18d636130 02-fix-vmm-blob-include.patch
b452b7ca8a93d2f7c8bc4c729295b1d303686b5a0953ee058d0be2fa62cfcdecfc3773d3830b605dc41bb7d54940dfd154a2687cb04328d101ad87f148c0d4c5 03-Removed-knox.patch
b2b8020948dfa4dc24eec4402aa7c2845ba56e844b2cfb591b4326b372a7748063c9e67d54bf70d841141c7a9203c25766538522d1a6a08e3ca3b8054eface43 04-create-a-file-platform.h-which-is-a-symlink.patch
43975cd6bf7a1094da5b7c154872664fb38cca122137d2ecd2ec168a13e76bfbbaed374706d1c6991a3151932d9487e75c13be8fcb731e86897220b8528a98b1 05-security-Fix-tima-compile.patch
f6dcf35fdfc0de4f3c30caf3512ad442644c218f2e0a0c3ce0487f83872ed0d49e79cefbd1423690c7134973797113a148620f24a6253dcdf27c06dd753a2b20 06-drivers-muic-fix-the-compile.patch
962a7c738f58972724836c43e3241037a5e2db646a8a2258e2757757e81d09638504c9ce82d8b70f37c54b7f1f36e40d9c03e6e736ba46be5d7d9bc5c92d693b 07-drivers-media-fix-compiling.patch
d58c5f8772435c70713013f63e36913dafb532a16ab68c440f0b2042073ba18d97b67ccaeb00d94b00afc41f132f8b4fdd669f65a6a1068395508751fe0e39ae 08-fs-Fix-the-compile-w-o-ROOT-Restriction-enabled.patch
972b02316164822e46c00b69f4745fb993ef401039518a7ae3e3f0d2e713ba9ac9814a18d7f5527acb36768df18e78672e783f213eba2d7c8db47d7a6cd102df 09-build-dtb.patch
bfd0332076724bea2d10e96c81fae41eefb60bfc19f7a21ec849cf2a6b48e4cada694ed6b389ed600e182755d6fdb96f12dcbe81c8e691a2b4602f432fae165a 10-samsung-usb-ethaddr.patch
aff2f127c44de0fc3e523834766a5851b48ade0e5cd95f594b36fc17adf3fb0549c70e4cba34a4bbea272fca80d61e0f4615a7195662f38794a1cd96213c7ca2 11-fix-argb.patch
"