device-motorola-troika_APKBUILD
· 802 B · Text
Raw
# Reference: <https://postmarketos.org/devicepkg>
pkgname=device-motorola-troika
pkgdesc="Motorola One Action"
pkgver=1
pkgrel=0
url="https://postmarketos.org"
license="MIT"
arch="aarch64"
options="!check !archcheck"
depends="
linux-motorola-troika
mkbootimg
postmarketos-base
"
makedepends="devicepkg-dev"
source="
deviceinfo
modules-initfs
"
build() {
devicepkg_build $startdir $pkgname
}
package() {
devicepkg_package $startdir $pkgname
}
sha512sums="
32eeae7e0582256ec9ed8b26a02b99579ae67ced919c910ce9db2571788f6ddb5d0d1c3d2de09b8ca0ce236c5b3d98537fc31ce6cc162ac25189ee06e8e552d0 deviceinfo
e70bae17df23dcaaaea0e2d3616556f04baa23f8ee1357785c0f539bf97282d8ddff53953e155b72689bb73beb38c2da3d08de2a61e866684edfa10a6593885d modules-initfs
"
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 | " |
33 |
linux-motorola-troika_APKBUILD
· 1.9 KiB · Text
Raw
# Reference: <https://postmarketos.org/vendorkernel>
# Kernel config based on: arch/arm64/configs/(CHANGEME!)
pkgname=linux-motorola-troika
pkgver=4.14.113
pkgrel=1
pkgdesc="Motorola One Action kernel fork"
arch="aarch64"
_carch="arm64"
_flavor="motorola-troika"
url="https://kernel.org"
license="GPL-2.0-only"
options="!strip !check !tracedeps pmb:cross-native"
makedepends="
android-tools
bash
bc
bison
devicepkg-dev
findutils
flex
openssl-dev
perl
linux-headers
coreutils
"
echo $INSTALL_DTBS_PATH
# Fix GCCH error
export REPLACE_GCCH=0
# Source
_repository="kernel_motorola_exynos9610"
_commit="9f48fe04d0b87f3d5e28d6f094855ad18bb1738e"
_config="config-$_flavor.$arch"
source="
$pkgname-$_commit.tar.gz::https://github.com/Sweeistaken/$_repository/archive/$_commit.tar.gz
$_config
mgeneral-fix.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"
make dtbs_install O="$_outdir" ARCH="$_carch" \
INSTALL_DTBS_PATH=$pkgdir/boot/dtbs
}
sha512sums="
3be8e5e3a38d19cb4d56146463c8dfce76445f537a6f0eae34e6b1846b15254e2fbe490c88470bc6c1e6deef1ee06be31f391ac6fee65bcebd7b8bde5eda1340 linux-motorola-troika-9f48fe04d0b87f3d5e28d6f094855ad18bb1738e.tar.gz
27a6f8c76f04e709433eb39f67a0f05caa66d44a1a66b965169521112f9d398f1a74acd00c1fdc35c2a5812adf9bf34f396f739c50406144a679f038b4948bb3 config-motorola-troika.aarch64
5a7c0a235f2bc605266095bc6f20890e456253b3a7d058b152690a44552a20514b276dba11fd603b43b60f5c3ee9b5515d8d79448ba0cc62b7f81d2437b98e2e mgeneral-fix.patch
"
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 | " |
69 |