diff --git a/device/testing/linux-essential-mata/APKBUILD b/device/testing/linux-essential-mata/APKBUILD new file mode 100644 index 0000000000000000000000000000000000000000..dd37a6e9268cd5df4ec3371d449e34ec53dae467 --- /dev/null +++ b/device/testing/linux-essential-mata/APKBUILD @@ -0,0 +1,50 @@ +# Contributor: Avery Dorgan <avery@averydorgan.com> +# Maintainer: Avery Dorgan <avery@averydorgan.com> +# Reference: <https://postmarketos.org/vendorkernel> +# Kernel config based on: arch/arm64/configs/lineageos_mata_defconfig + +pkgname="linux-essential-mata" +pkgver=4.4.218 +pkgrel=0 +pkgdesc="Essential PH1 kernel fork" +arch="aarch64" +_carch="arm64" +_flavor="essential-mata" +url="https://kernel.org" +license="GPL-2.0-only" +options="!strip !check !tracedeps" +makedepends="bash bc bison devicepkg-dev flex openssl-dev perl" + +# Source +_repository="android_kernel_essential_msm8998" +_commit="21f156898daf6e0ee9266457446cd007d08d926e" +_config="config-$_flavor.$arch" +source=" + $pkgname-$_commit.tar.gz::https://github.com/LineageOS/$_repository/archive/$_commit.tar.gz + $_config + cc-option_wrapper_Wno-frame-larger.patch + f_fs_module_inittest.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="5e6a76acbbc3c15043f12583b5e90d9a742b3e8f1224ed9f1ed5bf2499334d38993039aac049d8791a7b25d01cca1a56b991879ef41285162815c64bad5c544c linux-essential-mata-21f156898daf6e0ee9266457446cd007d08d926e.tar.gz +4d28bf392eb8843b34904cd8d0acf580a75aa4d1df4b0e5b104f26e605d13f71a4459c84db56689866f1431f049fd5780976bcbac6c9fdc8ddb739c406c6b648 config-essential-mata.aarch64 +9326ec6cdd89ca093c690ccafb4ceb0d4835063f672b74205997ea9dffe9e45b923e772be7c0daaa9fb2b71377e9b8519db9efd259404f28238cadd8431b4b45 cc-option_wrapper_Wno-frame-larger.patch +c3968546a3cdd0abe0c7f32fcbdefeb7ca2b7f7507ad1d1ca214ac65a3a5ce930ca471024f5abd92e33a22801caffbfa5bb16e106479c0dec09eb1b60094ba3a f_fs_module_inittest.patch"