swee revidoval tento gist . Přejít na revizi
1 file changed, 71 insertions
APKBUILD(vytvořil soubor)
@@ -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 | + | " |
Novější
Starší