2022-01-19 12:29:49 +00:00
|
|
|
# Reference: <https://postmarketos.org/devicepkg>
|
|
|
|
pkgname=device-oneplus-lemonade
|
|
|
|
pkgdesc="OnePlus 9 & 9 Pro"
|
2022-07-22 03:41:36 +00:00
|
|
|
pkgver=0.2
|
2023-06-02 18:59:41 +00:00
|
|
|
pkgrel=2
|
2022-01-19 12:29:49 +00:00
|
|
|
url="https://postmarketos.org"
|
|
|
|
license="MIT"
|
|
|
|
arch="aarch64"
|
|
|
|
options="!check !archcheck"
|
|
|
|
depends="
|
|
|
|
linux-postmarketos-qcom-sm8350
|
|
|
|
mkbootimg
|
|
|
|
postmarketos-base
|
|
|
|
soc-qcom-sm8350
|
|
|
|
"
|
|
|
|
makedepends="
|
|
|
|
devicepkg-dev
|
|
|
|
dtc
|
2023-06-02 18:59:41 +00:00
|
|
|
android-tools
|
2022-01-19 12:29:49 +00:00
|
|
|
"
|
|
|
|
source="
|
|
|
|
deviceinfo
|
|
|
|
empty-oneplus-lemonade.dts
|
|
|
|
empty-oneplus-lemonadep.dts
|
|
|
|
"
|
|
|
|
subpackages="$pkgname-nonfree-firmware:nonfree_firmware"
|
|
|
|
|
|
|
|
build() {
|
|
|
|
devicepkg_build $startdir $pkgname
|
|
|
|
|
|
|
|
dtc -O dtb -o "$srcdir/empty-oneplus-lemonade.dtbo" -b 0 -@ \
|
|
|
|
"$srcdir/empty-oneplus-lemonade.dts"
|
|
|
|
dtc -O dtb -o "$srcdir/empty-oneplus-lemonadep.dtbo" -b 0 -@ \
|
|
|
|
"$srcdir/empty-oneplus-lemonadep.dts"
|
2023-06-02 18:59:41 +00:00
|
|
|
mkdtboimg create "$srcdir/dtbo.img" --page_size=4096 \
|
2022-01-19 12:29:49 +00:00
|
|
|
"$srcdir/empty-oneplus-lemonade.dtbo" \
|
|
|
|
"$srcdir/empty-oneplus-lemonadep.dtbo"
|
|
|
|
}
|
|
|
|
|
|
|
|
package() {
|
|
|
|
devicepkg_package $startdir $pkgname
|
|
|
|
install -Dm644 "$srcdir/dtbo.img" "$pkgdir/boot/dtbo.img"
|
|
|
|
}
|
|
|
|
|
|
|
|
nonfree_firmware() {
|
|
|
|
pkgdesc="Modem, WiFi, and GPU Firmware"
|
|
|
|
depends="firmware-oneplus-lemonade"
|
|
|
|
mkdir "$subpkgdir"
|
|
|
|
}
|
|
|
|
|
|
|
|
sha512sums="
|
2022-07-22 03:41:36 +00:00
|
|
|
69666f895a4e8f0d9d87d0f1e37a7bdb62f08880151deb7450d3f774ec7fb61a1b1b263588e90bd403c3961d74d57e2c256ee02e3ef07e771700b57b94292f8a deviceinfo
|
2022-01-19 12:29:49 +00:00
|
|
|
cf3bde87540de9a94d253ab211ca9d6ca426e062237db3ab6ec5dfcdb35c161fdfc22837ca696dd27ee5a371157186a5e65b8de33dcc69ce49b7a9584fdce51c empty-oneplus-lemonade.dts
|
|
|
|
cd5d0daff0f156c6f8e2b987a84199cf6d6cd4190b4e91f81465230d9a39f8dba6e25b1aa995b9da829ba940fcf25c43f5c32ae0c041f16901e343dabcf332b8 empty-oneplus-lemonadep.dts
|
|
|
|
"
|