From 8dff646733838fc89b9a87ffb36a20f2c84bb32a Mon Sep 17 00:00:00 2001 From: Martijn Braam Date: Sun, 23 Jul 2017 14:50:40 +0200 Subject: [PATCH] New splash images in mkinitfs (#240) Thanks, Martijn Braam! * Made postmarketos-mkinitfs use postmarketos-splash to generate splash images * Added screen sizes to all deviceinfo files * Bumped pkgrel for all device packages --- aports/device-asus-grouper/APKBUILD | 4 ++-- aports/device-asus-grouper/deviceinfo | 4 ++++ aports/device-htc-bravo/APKBUILD | 4 ++-- aports/device-htc-bravo/deviceinfo | 4 ++++ aports/device-lg-d855/APKBUILD | 4 ++-- aports/device-lg-d855/deviceinfo | 4 ++++ aports/device-lg-hammerhead/APKBUILD | 4 ++-- aports/device-lg-hammerhead/deviceinfo | 4 ++++ aports/device-lg-mako/APKBUILD | 4 ++-- aports/device-lg-mako/deviceinfo | 4 ++++ aports/device-motorola-titan/APKBUILD | 4 ++-- aports/device-motorola-titan/deviceinfo | 4 ++++ aports/device-nokia-rx51/APKBUILD | 4 ++-- aports/device-nokia-rx51/deviceinfo | 4 ++++ aports/device-samsung-i9070/APKBUILD | 4 ++-- aports/device-samsung-i9070/deviceinfo | 4 ++++ aports/device-samsung-i9100/APKBUILD | 4 ++-- aports/device-samsung-i9100/deviceinfo | 4 ++++ aports/device-samsung-maguro/APKBUILD | 4 ++-- aports/device-samsung-maguro/deviceinfo | 4 ++++ aports/device-sony-amami/APKBUILD | 4 ++-- aports/device-sony-amami/deviceinfo | 4 ++++ aports/postmarketos-mkinitfs/APKBUILD | 14 ++++++-------- aports/postmarketos-mkinitfs/mkinitfs.sh | 20 ++++++++++++++++---- aports/postmarketos-mkinitfs/splash1.ppm.gz | Bin 57353 -> 0 bytes aports/postmarketos-mkinitfs/splash2.ppm.gz | Bin 31586 -> 0 bytes aports/postmarketos-splash/APKBUILD | 6 +++--- aports/postmarketos-splash/config.ini | 6 +++--- 28 files changed, 94 insertions(+), 40 deletions(-) delete mode 100644 aports/postmarketos-mkinitfs/splash1.ppm.gz delete mode 100644 aports/postmarketos-mkinitfs/splash2.ppm.gz diff --git a/aports/device-asus-grouper/APKBUILD b/aports/device-asus-grouper/APKBUILD index 4326da42..3b8be264 100644 --- a/aports/device-asus-grouper/APKBUILD +++ b/aports/device-asus-grouper/APKBUILD @@ -1,6 +1,6 @@ pkgname=device-asus-grouper pkgver=1 -pkgrel=3 +pkgrel=4 pkgdesc="Asus Nexus 7 2012 Wifi" url="https://github.com/postmarketOS" arch="noarch" @@ -25,6 +25,6 @@ package() { "$pkgdir"/etc/udev/rules.d/90-android-touch-dev.rules } -sha512sums="e77cd58f623fed83983757b11849adcbe9d669a9167e1664c84a0ab043f1c9afde30da29c9d2dc5b05e0ff07458a28ed8f3eaf22768d1575fe7218157501171a deviceinfo +sha512sums="3bfd3c7cca36a5b95f3727b778fd3187cfb4d962382fb1381488eee7a2cd23d9096628582d95ec71170b1c2cc8735b6a928c11446bdc6c24e10ab5227575db43 deviceinfo 8590967fa10388a890fdfafdb1070b9ab22dc89e06a3a8834806c772191e3b67de7b914b0d68e5ddf581cee715cb90f3f24abcb8762c415ff328c6da23e55d52 initfs-hook.sh 05f938784e8f30cdbe9923a5f3e34ce7c539060d3a621741206bc5ed02afd7cbf480b02fbe48a70968e7182f885ab9bfe57c4d1e7c6eefca54a6f7188d2849f2 90-android-touch-dev.rules" diff --git a/aports/device-asus-grouper/deviceinfo b/aports/device-asus-grouper/deviceinfo index f6cf9156..74be52e9 100644 --- a/aports/device-asus-grouper/deviceinfo +++ b/aports/device-asus-grouper/deviceinfo @@ -15,6 +15,10 @@ deviceinfo_external_disk_install="false" deviceinfo_flash_methods="fastboot" deviceinfo_arch="armhf" +# Splash screen +deviceinfo_screen_width="800" +deviceinfo_screen_height="1280" + # Fastboot related deviceinfo_generate_bootimg="true" deviceinfo_flash_offset_kernel="0x00008000" diff --git a/aports/device-htc-bravo/APKBUILD b/aports/device-htc-bravo/APKBUILD index b7209105..33ea3513 100644 --- a/aports/device-htc-bravo/APKBUILD +++ b/aports/device-htc-bravo/APKBUILD @@ -1,6 +1,6 @@ pkgname=device-htc-bravo pkgver=1 -pkgrel=2 +pkgrel=3 pkgdesc="HTC Desire" url="https://github.com/postmarketOS" arch="noarch" @@ -29,6 +29,6 @@ package() { "$pkgdir"/etc/udev/rules.d/90-android-touch-dev.rules } -sha512sums="601a7244a97795a4c9abeeb00df592f1674ab40eace20d0ea5db4f9eb1528638fd89ea02ac7ac7d390100fdb948f7c46881ea4f8d23e0e5979248ad4db6ac666 deviceinfo +sha512sums="b127b05bc0a38f93914a635936292299c2e1bc9ffa27872a33bf746136b99c9901e6523c16739720480c27fdcaf0bd48611fc5f82face9d493da40bba3c7b3b6 deviceinfo 3ce2d134aa59677e25a160b5985c552fbf048b237169bbeb85e2b8824f734627064b51c097036db10eee0254064d45d804d17372dffcd1ba246938968fe1e225 initfs-hook.sh 24c8e20cca7d9cff33fe6bac641d0dd4a15d011dd0dbbf1cb1309b11574e6ae7945f4e719646def1a5ba6e8f9607605fcea4a572aa71deb6aaff8498b722cb9d 90-android-touch-dev.rules" diff --git a/aports/device-htc-bravo/deviceinfo b/aports/device-htc-bravo/deviceinfo index 5283cc1d..b8bdc2fe 100644 --- a/aports/device-htc-bravo/deviceinfo +++ b/aports/device-htc-bravo/deviceinfo @@ -15,6 +15,10 @@ deviceinfo_external_disk_install="true" deviceinfo_flash_methods="fastboot" deviceinfo_arch="armhf" +# Splash screen +deviceinfo_screen_width="480" +deviceinfo_screen_height="800" + # Fastboot related deviceinfo_generate_bootimg="true" deviceinfo_flash_offset_base="0x20000000" diff --git a/aports/device-lg-d855/APKBUILD b/aports/device-lg-d855/APKBUILD index b396dc42..7ab89c61 100644 --- a/aports/device-lg-d855/APKBUILD +++ b/aports/device-lg-d855/APKBUILD @@ -1,6 +1,6 @@ pkgname=device-lg-d855 pkgver=1 -pkgrel=6 +pkgrel=7 pkgdesc="LG G3 International" url="https://github.com/postmarketOS" arch="noarch" @@ -23,5 +23,5 @@ package() { "$pkgdir"/etc/udev/rules.d/90-android.rules } -sha512sums="56f1cee43d536797fb32c34d53e5a99c09cccdde03030b02021333e6fdfd48a6e6ec7acc0ec1b06d16e7a6fd8c2d097d47e2c442f337c554b8024a172369b979 deviceinfo +sha512sums="44f8fc5c4ed818b4358ac6fcd91f40684cb0f2fc7531e8d99d1f81e74d6ebaef787128872258b367189e6fd5ec367fb50de931025d9bbc095478797b83e7edac deviceinfo ee25f3d0377f027d108593eb7953b8db49d7f05a5c36a0c8ca7e7849d15e3c217bc1ac97d77a66e28d2db4b81c0f50b905639911276da40321d2b6cca7f797df 90-android.rules" diff --git a/aports/device-lg-d855/deviceinfo b/aports/device-lg-d855/deviceinfo index f68c36ce..7d35cec1 100644 --- a/aports/device-lg-d855/deviceinfo +++ b/aports/device-lg-d855/deviceinfo @@ -14,6 +14,10 @@ deviceinfo_external_disk_install="true" deviceinfo_flash_methods="fastboot" deviceinfo_arch="armhf" +# Splash screen +deviceinfo_screen_width="1440" +deviceinfo_screen_height="2560" + # Fastboot related deviceinfo_generate_bootimg="true" deviceinfo_flash_offset_kernel="0x00008000" diff --git a/aports/device-lg-hammerhead/APKBUILD b/aports/device-lg-hammerhead/APKBUILD index 8776dc43..1109d659 100644 --- a/aports/device-lg-hammerhead/APKBUILD +++ b/aports/device-lg-hammerhead/APKBUILD @@ -1,6 +1,6 @@ pkgname=device-lg-hammerhead pkgver=1 -pkgrel=7 +pkgrel=8 pkgdesc="Google Nexus 5" url="https://github.com/postmarketOS" arch="noarch" @@ -35,7 +35,7 @@ package() { "$pkgdir"/etc/wifi/bcmdhd.cal } -sha512sums="c0e96c01c9b34d6234e851ef89fab86a8ea46547f8ff1eb17ccecaa784dd5bab9803c721f01e94cfeca03859aa0038a8d9815d729cf3064cb387bc6609853899 deviceinfo +sha512sums="162f2db25955bbcafe172789412a9e139375cbcd89823d4f7069411933a4cd1b88965a906d92c724e71f5d287e1c8ec40e7bc8b1bcae7464f8b260e488c9b911 deviceinfo 8590967fa10388a890fdfafdb1070b9ab22dc89e06a3a8834806c772191e3b67de7b914b0d68e5ddf581cee715cb90f3f24abcb8762c415ff328c6da23e55d52 initfs-hook.sh ee25f3d0377f027d108593eb7953b8db49d7f05a5c36a0c8ca7e7849d15e3c217bc1ac97d77a66e28d2db4b81c0f50b905639911276da40321d2b6cca7f797df 90-android-touch-dev.rules 2f7cdf558a6bff56fd343d29a1ca6c27e75715bedfad661700dfcfb01acd1bdfcfecdfccf619f1e56c1e6331be146f8882a14d3a2cd33830e9d00bb6118971a3 profile.sh diff --git a/aports/device-lg-hammerhead/deviceinfo b/aports/device-lg-hammerhead/deviceinfo index 8a48e2a9..020c8841 100644 --- a/aports/device-lg-hammerhead/deviceinfo +++ b/aports/device-lg-hammerhead/deviceinfo @@ -14,6 +14,10 @@ deviceinfo_external_disk_install="false" deviceinfo_flash_methods="fastboot" deviceinfo_arch="armhf" +# Splash screen +deviceinfo_screen_width="1080" +deviceinfo_screen_height="1920" + # Fastboot related deviceinfo_generate_bootimg="true" deviceinfo_flash_offset_kernel="0x00008000" diff --git a/aports/device-lg-mako/APKBUILD b/aports/device-lg-mako/APKBUILD index 665f51dc..131ea80d 100644 --- a/aports/device-lg-mako/APKBUILD +++ b/aports/device-lg-mako/APKBUILD @@ -1,6 +1,6 @@ pkgname=device-lg-mako pkgver=2 -pkgrel=7 +pkgrel=8 pkgdesc="Google Nexus 4" url="https://github.com/postmarketOS" arch="noarch" @@ -27,7 +27,7 @@ package() { "$pkgdir"/etc/profile.d/00-$pkgname.sh } -sha512sums="57b5db19e831a43884b2572359fda302420d9c61009aff8d3480c1ac70ed79bf7986c0428076f4883873c29e9e47cb0db1d254e3300de5747387134a679d2c26 deviceinfo +sha512sums="cbfc1af79cd91bd62adccf22cbfa00f1d6edf35a9e6893a90e09852c014224b2593523ef3eeacd2c05a7a711f0c88c48dc09a7665aaac71e5abe632c71c607aa deviceinfo 8590967fa10388a890fdfafdb1070b9ab22dc89e06a3a8834806c772191e3b67de7b914b0d68e5ddf581cee715cb90f3f24abcb8762c415ff328c6da23e55d52 initfs-hook.sh ee25f3d0377f027d108593eb7953b8db49d7f05a5c36a0c8ca7e7849d15e3c217bc1ac97d77a66e28d2db4b81c0f50b905639911276da40321d2b6cca7f797df 90-android-touch-dev.rules 2f7cdf558a6bff56fd343d29a1ca6c27e75715bedfad661700dfcfb01acd1bdfcfecdfccf619f1e56c1e6331be146f8882a14d3a2cd33830e9d00bb6118971a3 profile.sh" diff --git a/aports/device-lg-mako/deviceinfo b/aports/device-lg-mako/deviceinfo index 0d18510f..ac9781b5 100644 --- a/aports/device-lg-mako/deviceinfo +++ b/aports/device-lg-mako/deviceinfo @@ -14,6 +14,10 @@ deviceinfo_external_disk_install="false" deviceinfo_flash_methods="fastboot" deviceinfo_arch="armhf" +# Splash screen +deviceinfo_screen_width="768" +deviceinfo_screen_height="1280" + # Fastboot related deviceinfo_generate_bootimg="true" deviceinfo_flash_offset_kernel="0x80208000" diff --git a/aports/device-motorola-titan/APKBUILD b/aports/device-motorola-titan/APKBUILD index fbc68651..cbdc306a 100644 --- a/aports/device-motorola-titan/APKBUILD +++ b/aports/device-motorola-titan/APKBUILD @@ -1,6 +1,6 @@ pkgname=device-motorola-titan pkgver=1 -pkgrel=8 +pkgrel=9 pkgdesc="Motorola Moto G 2014" url="https://github.com/postmarketOS" arch="noarch" @@ -27,7 +27,7 @@ package() { "$pkgdir"/etc/profile.d/00-$pkgname.sh } -sha512sums="308a1aeca905a338bc20d46977a9cb9ab512dbb2fa5394bcdad598cfd6d9f02d6701a60c45ac61ef197635478893f40342ba153fb24fd7e4120a1d301eb98af7 deviceinfo +sha512sums="e090f4cb7ef2641c6c89ba4ed4f9d4be95eee716c7a3e8690f069bdbe2a88155fd19b63e849cebc501846ef6f58d7cfa63d331c43b4aded964f1261f6083cd95 deviceinfo f37e6324abf0b0fc8a3d360d6d11bb0648090a438a55ca7f04a9d494719e687ce445ae107ace642edf293afb6ca82615bcb5d0ddb6c46c1a7f8ee3c213b7c5c4 90-android-touch-dev.rules 8590967fa10388a890fdfafdb1070b9ab22dc89e06a3a8834806c772191e3b67de7b914b0d68e5ddf581cee715cb90f3f24abcb8762c415ff328c6da23e55d52 initfs-hook.sh 2f7cdf558a6bff56fd343d29a1ca6c27e75715bedfad661700dfcfb01acd1bdfcfecdfccf619f1e56c1e6331be146f8882a14d3a2cd33830e9d00bb6118971a3 profile.sh" diff --git a/aports/device-motorola-titan/deviceinfo b/aports/device-motorola-titan/deviceinfo index 66b3653a..cb6e4090 100644 --- a/aports/device-motorola-titan/deviceinfo +++ b/aports/device-motorola-titan/deviceinfo @@ -14,6 +14,10 @@ deviceinfo_external_disk_install="false" deviceinfo_flash_methods="fastboot" deviceinfo_arch="armhf" +# Splash screen +deviceinfo_screen_width="720" +deviceinfo_screen_height="1280" + # Fastboot related deviceinfo_flash_offset_kernel="0x00008000" deviceinfo_flash_offset_ramdisk="0x01000000" diff --git a/aports/device-nokia-rx51/APKBUILD b/aports/device-nokia-rx51/APKBUILD index 70f8de7d..2bc77016 100644 --- a/aports/device-nokia-rx51/APKBUILD +++ b/aports/device-nokia-rx51/APKBUILD @@ -1,6 +1,6 @@ pkgname=device-nokia-rx51 pkgver=1 -pkgrel=9 +pkgrel=10 pkgdesc="Nokia N900" url="https://github.com/postmarketOS" arch="noarch" @@ -33,7 +33,7 @@ package() { "$pkgdir"/etc/acpi.map } -sha512sums="24dadbf6971dc3e32b73f6419b7add105ef432615c9664bca4ef872d4ccda2af0cd399748d84a103c106b73e83eebc97387f22efcb96cef075a21223878152c6 deviceinfo +sha512sums="d8950025dc1f4c9de9da72fe363e3dc34ae6c18ecbb77a1e60d61456b6f181f7867cf4848ecf457de6fc8651bff052d823a120eea14e9facb6daadbd5d6195c9 deviceinfo 36fdcdc32e75ad82402d7f8dc6ec5879002513b3552ae4cf755df52f2c3df7b12c3ab0aae8ea8207a7fa22240b88f8098fd283298d08f923f9b07b7964289b83 uboot-script.cmd 3d55e34b95791636e44a5f41754f3d0de039dbba41f7a556d43a95c9e64afcfa930046b4b96b40020b6f196096ffba93514682927e32fa4488686fdd19c6da5a backlight-enable.sh 98c554a709d6e8da5835bd792d833355d830fca1cfea12ec7fe4f41d1d1126389c51a8a392a7f94093473c19263cc6846cc40d7e179c2facf12db2d68ff923f9 90-touchscreen-dev.rules diff --git a/aports/device-nokia-rx51/deviceinfo b/aports/device-nokia-rx51/deviceinfo index 1c439428..9d9af44e 100644 --- a/aports/device-nokia-rx51/deviceinfo +++ b/aports/device-nokia-rx51/deviceinfo @@ -15,6 +15,10 @@ deviceinfo_flash_methods="0xFFFF" deviceinfo_generate_legacy_uboot_initfs="true" deviceinfo_arch="armhf" +# Splash screen +deviceinfo_screen_width="800" +deviceinfo_screen_height="480" + # Weston Config deviceinfo_weston_core_modules="xwayland.so" deviceinfo_weston_keymap_rules="evdev" diff --git a/aports/device-samsung-i9070/APKBUILD b/aports/device-samsung-i9070/APKBUILD index ee652f5d..7ee12e43 100644 --- a/aports/device-samsung-i9070/APKBUILD +++ b/aports/device-samsung-i9070/APKBUILD @@ -1,6 +1,6 @@ pkgname=device-samsung-i9070 pkgver=1 -pkgrel=7 +pkgrel=8 pkgdesc="Samsung Galaxy S Advance" url="https://github.com/postmarketOS" arch="noarch" @@ -32,7 +32,7 @@ package() { "$pkgdir"/etc/modules-load.d/00-${pkgname}.conf } -sha512sums="1e37746f2d6357eb04e1af2e1e53f198ead1280cc8a785265877f274ad74421ee64510fbd2e32db56331867e1cd203396222e243bbab728539fb4e28717d8841 deviceinfo +sha512sums="f06d387bd0dce14cf532f55a12a7c17a01c9371bfb49b8dcb94d72bd0830ac0dd8a33d82c579d15cbaa33f972bf5ec8c1f983a69263f97ef1172c8b5255dbc90 deviceinfo 098187f6ab56d2542f98f1b5fbcf493431f665a4300db05e859357366e39b02a3d508bfd94c1d1bd7c669261e7ef0d4e1aef1fdbb15541fe34f3f48a6caa247f initfs-hook.sh ffa8ba47539f0b4a931c560811d7842c7f5270631066c270322859c1ef77e63fba09a8462c2533bd6d095056b2c7936c2d4fc4e225f3cff45169f121bf93d8ed 90-android.rules 61e8becbf6fa7c1c6c42e481083f5981ae7af33a48cbc53e817d8ac2c6a8e4f67a54b32ae3b8f5f25f7b412165a849dc93a629110dc47b0d16927bf2a12eb7e1 modules-load.conf" diff --git a/aports/device-samsung-i9070/deviceinfo b/aports/device-samsung-i9070/deviceinfo index e629f9c5..37e97682 100644 --- a/aports/device-samsung-i9070/deviceinfo +++ b/aports/device-samsung-i9070/deviceinfo @@ -14,6 +14,10 @@ deviceinfo_external_disk_install="true" deviceinfo_flash_methods="heimdall" deviceinfo_arch="armhf" +# Splash screen +deviceinfo_screen_width="480" +deviceinfo_screen_height="800" + # Heimdall related deviceinfo_flash_heimdall_partition_kernel="Kernel" deviceinfo_flash_heimdall_partition_initfs="Kernel2" diff --git a/aports/device-samsung-i9100/APKBUILD b/aports/device-samsung-i9100/APKBUILD index 473aa79d..27ce3f8b 100644 --- a/aports/device-samsung-i9100/APKBUILD +++ b/aports/device-samsung-i9100/APKBUILD @@ -1,6 +1,6 @@ pkgname=device-samsung-i9100 pkgver=1 -pkgrel=6 +pkgrel=7 pkgdesc="Samsung Galaxy SII" url="https://github.com/postmarketOS" arch="noarch" @@ -23,5 +23,5 @@ package() { "$pkgdir"/etc/udev/rules.d/90-android.rules } -sha512sums="894ab32ef0751510853bd9b05ee7442d8fd9e9109dce816b93a33b623e331d38c69ecbfe49da0051e86acc49a14c20783d1a7b6e17e6258b5904aac7efbc7ec4 deviceinfo +sha512sums="7171091825b13c22fad7ddb14af6a806d67c5d38714d8ce29de529b372d67787636758764d05360cdcdb773aec69505f1459addbc9cc8ba4742c01f3c92d1282 deviceinfo 8aead706ddb118a44de7d049f07d10a27e727d17724058d132e4ec4fa73fed29c9ccfe03f02aca459c922ec0fbba24e171fe3c76e33f7c5462631e3dd5506e36 90-android.rules" diff --git a/aports/device-samsung-i9100/deviceinfo b/aports/device-samsung-i9100/deviceinfo index 865e2462..f4785ee5 100644 --- a/aports/device-samsung-i9100/deviceinfo +++ b/aports/device-samsung-i9100/deviceinfo @@ -14,6 +14,10 @@ deviceinfo_external_disk_install="true" deviceinfo_flash_methods="heimdall" deviceinfo_arch="armhf" +# Splash screen +deviceinfo_screen_width="480" +deviceinfo_screen_height="800" + # Heimdall related deviceinfo_flash_heimdall_partition_kernel="KERNEL" deviceinfo_flash_heimdall_partition_initfs="RECOVERY" diff --git a/aports/device-samsung-maguro/APKBUILD b/aports/device-samsung-maguro/APKBUILD index eff10b93..60281573 100644 --- a/aports/device-samsung-maguro/APKBUILD +++ b/aports/device-samsung-maguro/APKBUILD @@ -1,6 +1,6 @@ pkgname=device-samsung-maguro pkgver=2 -pkgrel=6 +pkgrel=7 pkgdesc="Google Galaxy Nexus (GSM)" url="https://github.com/postmarketOS" arch="noarch" @@ -21,4 +21,4 @@ package() { "$pkgdir"/etc/deviceinfo } -sha512sums="8cb5c6f992fc882baea31492d11c159187637d48400e581211c8dc796740b4cdbcfdec12d481b87c61c4df482d52366b47d944babd933dd6cc4d515ec9bb5310 deviceinfo" +sha512sums="48d66379b833fdef65de3cefa82eeb25c10cce156caf579d936cf089a0ce9cf1b447f40ccd89dfeb6c8919a47209f110829fa4cd4acdd1c0e02cdb188aeeb07a deviceinfo" diff --git a/aports/device-samsung-maguro/deviceinfo b/aports/device-samsung-maguro/deviceinfo index 5e025e82..db69f349 100644 --- a/aports/device-samsung-maguro/deviceinfo +++ b/aports/device-samsung-maguro/deviceinfo @@ -14,6 +14,10 @@ deviceinfo_external_disk_install="false" deviceinfo_flash_methods="fastboot" deviceinfo_arch="armhf" +# Splash screen +deviceinfo_screen_width="720" +deviceinfo_screen_height="1280" + # Fastboot related deviceinfo_generate_bootimg="true" deviceinfo_flash_offset_kernel="0x00008000" diff --git a/aports/device-sony-amami/APKBUILD b/aports/device-sony-amami/APKBUILD index 26c57498..07546f39 100644 --- a/aports/device-sony-amami/APKBUILD +++ b/aports/device-sony-amami/APKBUILD @@ -1,6 +1,6 @@ pkgname=device-sony-amami pkgver=1 -pkgrel=5 +pkgrel=6 pkgdesc="Sony Xperia Z1 Compact" url="https://github.com/postmarketOS" arch="noarch" @@ -23,5 +23,5 @@ package() { "$pkgdir"/etc/udev/rules.d/90-android.rules } -sha512sums="6d77511758b1e57201139e727996d61bfd3ea2a5ea2b0ba5ca87a1591a5204a3239f070e91c1853da7071f6c66e0f360367130b1576d0b2ded5502ad1c657c60 deviceinfo +sha512sums="69884f1eeaf2372cfcd81930581af0dbe2b4a9afab49de681150a68599b07b0ffeb088e0c1c85b55da93e7d465d153b31c2916bda03bd75fbea445d2d885bbe2 deviceinfo d1c9feee9ca5f667a7f4e99654b9535ec41bde4684c3c7c5eeef530c95958af8b198d4f7c0adbf1a58e8072ad95beeb6c644d2aed5047c5b0c3f5fc7287bfe7b 90-android.rules" diff --git a/aports/device-sony-amami/deviceinfo b/aports/device-sony-amami/deviceinfo index a3ab10a5..8dfa3730 100644 --- a/aports/device-sony-amami/deviceinfo +++ b/aports/device-sony-amami/deviceinfo @@ -14,6 +14,10 @@ deviceinfo_external_disk_install="true" deviceinfo_flash_methods="fastboot" deviceinfo_arch="armhf" +# Splash screen +deviceinfo_screen_width="720" +deviceinfo_screen_height="1280" + # Fastboot related deviceinfo_flash_offset_kernel="00008000" deviceinfo_flash_offset_ramdisk="02000000" diff --git a/aports/postmarketos-mkinitfs/APKBUILD b/aports/postmarketos-mkinitfs/APKBUILD index c40a6738..8dd652a0 100644 --- a/aports/postmarketos-mkinitfs/APKBUILD +++ b/aports/postmarketos-mkinitfs/APKBUILD @@ -1,12 +1,12 @@ pkgname=postmarketos-mkinitfs -pkgver=0.1.7 +pkgver=0.1.8 pkgrel=0 pkgdesc="Tool to generate initramfs images for postmarketOS" url="https://github.com/postmarketOS" # multipath-tools: kpartx -depends="busybox-extras lddtree cryptsetup kmod multipath-tools" +depends="busybox-extras lddtree cryptsetup kmod multipath-tools postmarketos-splash" triggers="$pkgname.trigger=/etc/postmarketos-mkinitfs/hooks:/usr/share/kernel/*" -source="init.sh.in init_functions.sh mkinitfs.sh 10-usb-unlock.sh splash1.ppm.gz splash2.ppm.gz" +source="init.sh.in init_functions.sh mkinitfs.sh 10-usb-unlock.sh" arch="noarch" license="GPL2" provides="mkinitfs=0.0.1" @@ -17,7 +17,7 @@ build() { package() { mkdir -p "$pkgdir/usr/share/postmarketos-mkinitfs/" - for file in init.sh.in init_functions.sh splash*.ppm.gz; do + for file in init.sh.in init_functions.sh; do install -Dm644 "$srcdir/$file" \ "$pkgdir/usr/share/postmarketos-mkinitfs/$file" done @@ -29,7 +29,5 @@ package() { } sha512sums="22418d8869448b456a775f03b18d7b4e13f3cac1129233ced42caf67c3aea4abcc6488fcba2acb5e20dd72f2a6da6419938ac44751a5ba175f02eab586573c43 init.sh.in 6d130be59507ad6c755ce8dfe345335e54b3891ca484e7865246ce69fe9d4e6441247acf6d17cc2ff414aaa0aca13fc28c8956b90f1626b784429adc3b5bf866 init_functions.sh -ba56182262803fa18c85bdd5b80d7c61f098e528dfda17a8876db267770bb9aee7308d48f921ba60e14fbd95d18daa66781738a925f2515dca123d1e74b051d7 mkinitfs.sh -8129300894f0b91ba669c12df2e51fb8dd9a9366da26496523047782026714444f40037b88d3e56dc28e3049901c32bf2a4959390883dfbbff8cfa19bb82045f 10-usb-unlock.sh -35a8eabad947347afec7e3f5860d31ab9e3534972c0960ccf553c7e1cc9262316bfdddb8d61d3588db1ee2261077597617806080b9956798b3e5088d6f9b596b splash1.ppm.gz -bf11d8b3a50db984cfbb2cafe6687de327242c1f6f56c6fdd02ca579b05213f9c886aa1c0527530fdec21b16e65e68962e40a600c4ce155819df2f610b435087 splash2.ppm.gz" +76abcc7b206126c82f500556187174915aa11d67ccabee90228fb426bf77d3a6e28f512c117f93d5e579dd878f343c55d27124c402be777c7ab9499d7f40fc7c mkinitfs.sh +8129300894f0b91ba669c12df2e51fb8dd9a9366da26496523047782026714444f40037b88d3e56dc28e3049901c32bf2a4959390883dfbbff8cfa19bb82045f 10-usb-unlock.sh" diff --git a/aports/postmarketos-mkinitfs/mkinitfs.sh b/aports/postmarketos-mkinitfs/mkinitfs.sh index 3d34f692..0a92a5c2 100644 --- a/aports/postmarketos-mkinitfs/mkinitfs.sh +++ b/aports/postmarketos-mkinitfs/mkinitfs.sh @@ -162,6 +162,21 @@ create_bootimg() -o "${outfile/initramfs-/boot.img-}" } +# Create splash screens +generate_splash_screens() +{ + width=${deviceinfo_screen_width:-720} + height=${deviceinfo_screen_height:-1280} + + pmos-make-splash --text="On-screen keyboard is not implemented yet, plug in a USB cable and run on your PC:\ntelnet 172.16.42.1" \ + --config /etc/postmarketos/splash.ini $width $height "${tmpdir}/splash1.ppm" + + pmos-make-splash --text="Loading..." --center \ + --config /etc/postmarketos/splash.ini $width $height "${tmpdir}/splash2.ppm" + + gzip "${tmpdir}/splash1.ppm" + gzip "${tmpdir}/splash2.ppm" +} # initialize source_deviceinfo @@ -181,11 +196,8 @@ install -Dm755 "/usr/share/postmarketos-mkinitfs/init.sh.in" \ install -Dm755 "/usr/share/postmarketos-mkinitfs/init_functions.sh" \ "$tmpdir/init_functions.sh" -for i in /usr/share/postmarketos-mkinitfs/splash*.ppm.gz; do - install -Dm644 "$i" "$tmpdir"/"$(basename $i)" -done - # finish up +generate_splash_screens replace_init_variables create_cpio_image create_uinitrd diff --git a/aports/postmarketos-mkinitfs/splash1.ppm.gz b/aports/postmarketos-mkinitfs/splash1.ppm.gz deleted file mode 100644 index abafc354e27a5b6f4d14bb9761bf655a0677d421..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 57353 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

4S{- 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 diff --git a/aports/postmarketos-splash/APKBUILD b/aports/postmarketos-splash/APKBUILD index 47c24af3..8eca17ff 100644 --- a/aports/postmarketos-splash/APKBUILD +++ b/aports/postmarketos-splash/APKBUILD @@ -1,11 +1,11 @@ pkgname=postmarketos-splash pkgver=1 -pkgrel=0 +pkgrel=1 pkgdesc="Splash screen for postmarketOS" url="https://github.com/postmarketos" arch="all" license="mit" -depends="ttf-dejavu py3-pillow" +depends="ttf-dejavu ttf-droid py3-pillow" makedepends="" install="" subpackages="" @@ -23,4 +23,4 @@ package() { } sha512sums="5a89cdaeec572262ae48248a0c92721bd53e40ddf83167be3ede6fef656e540f6f3cf8eac3d17ae9755ab523a69f760732d05b0de436347ed91272ca732ac938 make-splash.py -b5f7b6268119d835bded30acd1a57d171be2c9dde21f2566f7f231de88490d91576ec97f60a17f7fbfc1aa0e2310030b2d056117c8ebbba84caae02be46610fb config.ini" +82234147a5e907203edb8f8531aba63d96156b600b148a8d986b1978ce2641ebf875880f4075709e8b5e8f92948598319f5157473ddcc14cf00be004255e44bc config.ini" diff --git a/aports/postmarketos-splash/config.ini b/aports/postmarketos-splash/config.ini index 502def64..3fd84882 100644 --- a/aports/postmarketos-splash/config.ini +++ b/aports/postmarketos-splash/config.ini @@ -3,14 +3,14 @@ color=#000 [name] text=postmarketOS -font=/usr/share/fonts/TTF/Roboto-Light.ttf +font=/usr/share/fonts/ttf-droid/DroidSans.ttf color=#fff [logo] text=♻ -font=/usr/share/fonts/TTF/DejaVuSans.ttf +font=/usr/share/fonts/ttf-dejavu/DejaVuSans.ttf color=#090 [text] -font=/usr/share/fonts/TTF/Roboto-Light.ttf +font=/usr/share/fonts/ttf-droid/DroidSans.ttf color=#999