swee zrewidował ten Gist 7 months ago. Przejdź do rewizji
1 file changed, 71 insertions
APKBUILD(stworzono plik)
| @@ -0,0 +1,71 @@ | |||
| 1 | + | # Reference: <https://postmarketos.org/vendorkernel> | |
| 2 | + | # Kernel config based on: arch/arm64/configs/(CHANGEME!) | |
| 3 | + | ||
| 4 | + | pkgname=linux-motorola-troika | |
| 5 | + | pkgver=4.14.113 | |
| 6 | + | pkgrel=0 | |
| 7 | + | pkgdesc="Motorola One Action kernel fork" | |
| 8 | + | arch="aarch64" | |
| 9 | + | _carch="arm64" | |
| 10 | + | _flavor="motorola-troika" | |
| 11 | + | url="https://kernel.org" | |
| 12 | + | license="GPL-2.0-only" | |
| 13 | + | options="!strip !check !tracedeps pmb:cross-native" | |
| 14 | + | makedepends=" | |
| 15 | + | android-tools | |
| 16 | + | bash | |
| 17 | + | bc | |
| 18 | + | bison | |
| 19 | + | devicepkg-dev | |
| 20 | + | findutils | |
| 21 | + | flex | |
| 22 | + | openssl-dev | |
| 23 | + | perl | |
| 24 | + | linux-headers | |
| 25 | + | coreutils | |
| 26 | + | " | |
| 27 | + | ||
| 28 | + | echo $INSTALL_DTBS_PATH | |
| 29 | + | ||
| 30 | + | # Fix GCCH error | |
| 31 | + | ||
| 32 | + | export REPLACE_GCCH=0 | |
| 33 | + | ||
| 34 | + | # Source | |
| 35 | + | _repository="kernel_motorola_exynos9610" | |
| 36 | + | _commit="9f48fe04d0b87f3d5e28d6f094855ad18bb1738e" | |
| 37 | + | _config="config-$_flavor.$arch" | |
| 38 | + | source=" | |
| 39 | + | $pkgname-$_commit.tar.gz::https://github.com/Sweeistaken/$_repository/archive/$_commit.tar.gz | |
| 40 | + | $_config | |
| 41 | + | mgeneral-fix.patch | |
| 42 | + | " | |
| 43 | + | builddir="$srcdir/$_repository-$_commit" | |
| 44 | + | _outdir="out" | |
| 45 | + | ||
| 46 | + | prepare() { | |
| 47 | + | default_prepare | |
| 48 | + | . downstreamkernel_prepare | |
| 49 | + | } | |
| 50 | + | ||
| 51 | + | build() { | |
| 52 | + | unset LDFLAGS | |
| 53 | + | make O="$_outdir" ARCH="$_carch" CC="${CC:-gcc}" \ | |
| 54 | + | KBUILD_BUILD_VERSION="$((pkgrel + 1 ))-postmarketOS" | |
| 55 | + | } | |
| 56 | + | ||
| 57 | + | package() { | |
| 58 | + | downstreamkernel_package "$builddir" "$pkgdir" "$_carch" \ | |
| 59 | + | "$_flavor" "$_outdir" | |
| 60 | + | make dtbs_install O="$_outdir" ARCH="$_carch" \ | |
| 61 | + | INSTALL_DTBS_PATH=$pkgdir/boot/dtbs | |
| 62 | + | mv "$pkgdir"/boot/dtbs/exynos/exynos9610.dtb "$pkgdir"/boot/dtbs/exynos/exynos9610.dtb.bak | |
| 63 | + | mkdtboimg create "$pkgdir"/boot/dtbs/exynos/exynos9610.dtb "$pkgdir"/boot/dtbs/exynos/exynos9610.dtb.bak | |
| 64 | + | rm "$pkgdir"/boot/dtbs/exynos/exynos9610.dtb.bak | |
| 65 | + | } | |
| 66 | + | ||
| 67 | + | sha512sums=" | |
| 68 | + | 3be8e5e3a38d19cb4d56146463c8dfce76445f537a6f0eae34e6b1846b15254e2fbe490c88470bc6c1e6deef1ee06be31f391ac6fee65bcebd7b8bde5eda1340 linux-motorola-troika-9f48fe04d0b87f3d5e28d6f094855ad18bb1738e.tar.gz | |
| 69 | + | 27a6f8c76f04e709433eb39f67a0f05caa66d44a1a66b965169521112f9d398f1a74acd00c1fdc35c2a5812adf9bf34f396f739c50406144a679f038b4948bb3 config-motorola-troika.aarch64 | |
| 70 | + | 5a7c0a235f2bc605266095bc6f20890e456253b3a7d058b152690a44552a20514b276dba11fd603b43b60f5c3ee9b5515d8d79448ba0cc62b7f81d2437b98e2e mgeneral-fix.patch | |
| 71 | + | " | |
Nowsze
Starsze