swee revised this gist . Go to revision
2 files changed, 100 insertions
device-motorola-troika_APKBUILD(file created)
@@ -0,0 +1,32 @@ | |||
1 | + | # Reference: <https://postmarketos.org/devicepkg> | |
2 | + | pkgname=device-motorola-troika | |
3 | + | pkgdesc="Motorola One Action" | |
4 | + | pkgver=1 | |
5 | + | pkgrel=0 | |
6 | + | url="https://postmarketos.org" | |
7 | + | license="MIT" | |
8 | + | arch="aarch64" | |
9 | + | options="!check !archcheck" | |
10 | + | depends=" | |
11 | + | linux-motorola-troika | |
12 | + | mkbootimg | |
13 | + | postmarketos-base | |
14 | + | " | |
15 | + | makedepends="devicepkg-dev" | |
16 | + | source=" | |
17 | + | deviceinfo | |
18 | + | modules-initfs | |
19 | + | " | |
20 | + | ||
21 | + | build() { | |
22 | + | devicepkg_build $startdir $pkgname | |
23 | + | } | |
24 | + | ||
25 | + | package() { | |
26 | + | devicepkg_package $startdir $pkgname | |
27 | + | } | |
28 | + | ||
29 | + | sha512sums=" | |
30 | + | 32eeae7e0582256ec9ed8b26a02b99579ae67ced919c910ce9db2571788f6ddb5d0d1c3d2de09b8ca0ce236c5b3d98537fc31ce6cc162ac25189ee06e8e552d0 deviceinfo | |
31 | + | e70bae17df23dcaaaea0e2d3616556f04baa23f8ee1357785c0f539bf97282d8ddff53953e155b72689bb73beb38c2da3d08de2a61e866684edfa10a6593885d modules-initfs | |
32 | + | " |
linux-motorola-troika_APKBUILD(file created)
@@ -0,0 +1,68 @@ | |||
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=1 | |
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 | + | } | |
63 | + | ||
64 | + | sha512sums=" | |
65 | + | 3be8e5e3a38d19cb4d56146463c8dfce76445f537a6f0eae34e6b1846b15254e2fbe490c88470bc6c1e6deef1ee06be31f391ac6fee65bcebd7b8bde5eda1340 linux-motorola-troika-9f48fe04d0b87f3d5e28d6f094855ad18bb1738e.tar.gz | |
66 | + | 27a6f8c76f04e709433eb39f67a0f05caa66d44a1a66b965169521112f9d398f1a74acd00c1fdc35c2a5812adf9bf34f396f739c50406144a679f038b4948bb3 config-motorola-troika.aarch64 | |
67 | + | 5a7c0a235f2bc605266095bc6f20890e456253b3a7d058b152690a44552a20514b276dba11fd603b43b60f5c3ee9b5515d8d79448ba0cc62b7f81d2437b98e2e mgeneral-fix.patch | |
68 | + | " |
Newer
Older