sony-leo: split downstream into separate package (MR 6491)

This commit is contained in:
Luca Weiss 2025-05-12 15:31:50 +02:00
parent 2c64f4d602
commit 7dc99fff94
No known key found for this signature in database
GPG key ID: 72D843B89D4DD756
13 changed files with 83 additions and 41 deletions

View file

@ -0,0 +1,31 @@
# Archived: Downstream port, only for testing. Use mainline port!
# Reference: <https://postmarketos.org/devicepkg>
# Maintainer: Luca Weiss <luca@lucaweiss.eu>
pkgname=device-sony-leo-downstream
pkgdesc="Sony Xperia Z3 (Downstream)"
pkgver=1
pkgrel=0
url="https://postmarketos.org"
license="MIT"
arch="armv7"
options="!check !archcheck"
depends="
linux-sony-leo-downstream
mkbootimg
msm-fb-refresher
postmarketos-base
"
makedepends="devicepkg-dev"
source="deviceinfo"
build() {
devicepkg_build $startdir $pkgname
}
package() {
devicepkg_package $startdir $pkgname
}
sha512sums="
b3d33f364f581c8b46e55691f42409a01bae951594b21dfbe796c07fd82dff5ee0ae5f041394825a18e06310f2731a095df6a7c965edc7eb5db1971e1ce211bf deviceinfo
"

View file

@ -0,0 +1,33 @@
# Reference: <https://postmarketos.org/deviceinfo>
# Please use double quotes only. You can source this file in shell scripts.
deviceinfo_format_version="0"
deviceinfo_name="Sony Xperia Z3"
deviceinfo_manufacturer="Sony"
deviceinfo_codename="sony-leo-downstream"
deviceinfo_year="2014"
deviceinfo_arch="armv7"
# Device related
deviceinfo_chassis="handset"
deviceinfo_keyboard="false"
deviceinfo_external_storage="true"
deviceinfo_screen_width="1080"
deviceinfo_screen_height="1920"
# Bootloader related
deviceinfo_flash_method="fastboot"
deviceinfo_generate_bootimg="true"
deviceinfo_generate_extlinux_config="true"
deviceinfo_bootimg_qcdt="false"
deviceinfo_bootimg_dtb_second="false"
deviceinfo_flash_offset_base="0x00000000"
deviceinfo_flash_offset_kernel="0x00008000"
deviceinfo_flash_offset_ramdisk="0x02000000"
deviceinfo_flash_offset_second="0x00f00000"
deviceinfo_flash_offset_tags="0x01e00000"
deviceinfo_flash_pagesize="2048"
# lk2nd does not support GPT for subpartitions/SD cards yet
deviceinfo_partition_type="msdos"

View file

@ -1,9 +1,10 @@
# Archived: Downstream port, only for testing. Use mainline port!
# Maintainer: Audun MG <audun@gangsto.org>
# Reference: <https://postmarketos.org/vendorkernel>
# Kernel config based on: arch/arm/configs/lineageos_shinano_leo_defconfig
pkgname=linux-sony-leo
pkgname=linux-sony-leo-downstream
pkgver=3.4.113
pkgrel=4
pkgrel=0
pkgdesc="Sony Xperia Z3 LineageOS Kernel"
arch="armv7"
_carch="arm"
@ -42,7 +43,7 @@ package() {
downstreamkernel_package "$builddir" "$pkgdir" "$_carch" "$_flavor"
}
sha512sums="baf5e90b83abd8d9630563144faae13c72df50b9d1867325061f78738e0c6a8b5cbd0086f96359cea79f1cd8cd87aab8f8a8149daca6466ae2c08881c6a57447 linux-sony-leo-bd06661fef846ee569888a27f3d12db9cf1d8741.tar.gz
sha512sums="baf5e90b83abd8d9630563144faae13c72df50b9d1867325061f78738e0c6a8b5cbd0086f96359cea79f1cd8cd87aab8f8a8149daca6466ae2c08881c6a57447 linux-sony-leo-downstream-bd06661fef846ee569888a27f3d12db9cf1d8741.tar.gz
be6d687d7dcc849a9a52fe2969d9adbb0e27ac219fa2b6174f91163abb8f27de31aeab6e71ab1531e18540fc2a0621b4b6d314997eb905a332aa2a30138a5bf7 config-sony-leo.armv7
77eba606a71eafb36c32e9c5fe5e77f5e4746caac292440d9fb720763d766074a964db1c12bc76fe583c5d1a5c864219c59941f5e53adad182dbc70bf2bc14a7 gcc7-give-up-on-ilog2-const-optimizations.patch
197d40a214ada87fcb2dfc0ae4911704b9a93354b75179cd6b4aadbb627a37ec262cf516921c84a8b1806809b70a7b440cdc8310a4a55fca5d2c0baa988e3967 gcc8-fix-put-user.patch

View file

@ -2,25 +2,27 @@
# Maintainer: Luca Weiss <luca@lucaweiss.eu>
pkgname=device-sony-leo
pkgdesc="Sony Xperia Z3"
pkgver=3
pkgrel=1
pkgver=4
pkgrel=0
url="https://postmarketos.org"
license="MIT"
arch="armv7"
options="!check !archcheck"
depends="
firmware-sony-leo-adsp
firmware-sony-leo-modem
firmware-sony-leo-wifi
linux-postmarketos-qcom-msm8974
lk2nd-msm8974
mkbootimg
msm-fb-refresher
msm-modem
postmarketos-base
soc-qcom-msm8974
ta-service
"
makedepends="devicepkg-dev"
subpackages="
$pkgname-kernel-mainline:kernel_mainline
$pkgname-kernel-downstream:kernel_downstream
$pkgname-nonfree-firmware:nonfree_firmware
$pkgname-nonfree-firmware-openrc:nonfree_firmware_openrc
$pkgname-openrc:openrc
"
source="deviceinfo"
@ -32,32 +34,8 @@ package() {
devicepkg_package $startdir $pkgname
}
kernel_downstream() {
pkgdesc="Weston and X.Org with touch and wifi works (see device table for details)"
depends="linux-sony-leo"
devicepkg_subpackage_kernel $startdir $pkgname $subpkgname
}
kernel_mainline() {
pkgdesc="Kernel close to mainline"
depends="linux-postmarketos-qcom-msm8974"
devicepkg_subpackage_kernel $startdir $pkgname $subpkgname
}
nonfree_firmware() {
pkgdesc="Wifi/GPU firmware"
depends="
firmware-sony-leo-adsp
firmware-sony-leo-modem
firmware-sony-leo-wifi
msm-modem
ta-service
"
mkdir "$subpkgdir"
}
nonfree_firmware_openrc() {
install_if="$pkgname-nonfree-firmware=$pkgver-r$pkgrel openrc"
openrc() {
install_if="$pkgname=$pkgver-r$pkgrel openrc"
install="$subpkgname.post-install $subpkgname.post-upgrade"
depends="
openrc
@ -68,5 +46,5 @@ nonfree_firmware_openrc() {
}
sha512sums="
fd34804dd7e5e7228085d37e78bba0cc0dbcd7842b6ebffedbb6ae1a955652e3cfdb08665324df0b3d3650f28f3980d90981ece80d00258e53805db6ea36af11 deviceinfo
421a08a5895d7ee3eb2d76218db1672330d1a7c64e3949f1ec1631edf98aac87ffbc847be1c29064e115c0172d6a8ca651d8249a9ee9976fa56b726bf345175f deviceinfo
"

View file

@ -1 +0,0 @@
./device-sony-leo-nonfree-firmware-openrc.post-install

View file

@ -0,0 +1 @@
device-sony-leo-openrc.post-install

View file

@ -15,9 +15,8 @@ deviceinfo_external_storage="true"
deviceinfo_screen_width="1080"
deviceinfo_screen_height="1920"
# mainline variables
deviceinfo_dtb_mainline="qcom-msm8974pro-sony-xperia-shinano-leo"
deviceinfo_append_dtb_mainline="true"
deviceinfo_dtb="qcom-msm8974pro-sony-xperia-shinano-leo"
deviceinfo_append_dtb="true"
# Bootloader related
deviceinfo_flash_method="fastboot"