diff --git a/device-motorola-titan/APKBUILD b/device-motorola-titan/APKBUILD index 2bb23dba8..a286f47ac 100644 --- a/device-motorola-titan/APKBUILD +++ b/device-motorola-titan/APKBUILD @@ -1,6 +1,6 @@ pkgname=device-motorola-titan pkgver=1 -pkgrel=2 +pkgrel=3 pkgdesc="Motorola Moto G 2014" url="https://github.com/postmarketOS" arch="noarch" @@ -9,7 +9,7 @@ depends="linux-motorola-titan" makedepends="" install="" subpackages="" -source="deviceinfo 90-android.rules" +source="deviceinfo 90-android.rules initfs-hook.sh profile.sh" options="!check" build() { @@ -21,7 +21,13 @@ package() { "$pkgdir/etc/deviceinfo" install -D -m644 "$srcdir"/90-android.rules \ "$pkgdir"/etc/udev/rules.d/90-android.rules + install -D -m644 "$srcdir"/initfs-hook.sh \ + "$pkgdir"/etc/postmarketos-mkinitfs/hooks/00-${pkgname}.sh + install -D -m644 "$srcdir"/profile.sh \ + "$pkgdir"/etc/profile.d/00-$pkgname.sh } -sha512sums="aeaf18715fd015a52be8f8e82fd038adb554d10b0754c6eba01664ea7e0203564f5a5cf6199d2eff6b5dc6bddc57c9a54bc6eac63e2f955fa5275c89b9714adf deviceinfo -8aead706ddb118a44de7d049f07d10a27e727d17724058d132e4ec4fa73fed29c9ccfe03f02aca459c922ec0fbba24e171fe3c76e33f7c5462631e3dd5506e36 90-android.rules" +sha512sums="fffec1f1ed9097f3014f3dcc6c419a4fae7e92885f0ead19cf8a4f0e69d5bbd254cb248fea400aa215b5321d1cf53eedf04c80768ec55b30c98d7c4ccf7f2796 deviceinfo +8590967fa10388a890fdfafdb1070b9ab22dc89e06a3a8834806c772191e3b67de7b914b0d68e5ddf581cee715cb90f3f24abcb8762c415ff328c6da23e55d52 initfs-hook.sh +8aead706ddb118a44de7d049f07d10a27e727d17724058d132e4ec4fa73fed29c9ccfe03f02aca459c922ec0fbba24e171fe3c76e33f7c5462631e3dd5506e36 90-android.rules +c3d0182161c33047e0af4fd7cc557037e10380896a771446f055a13813e50e4e6c9d5992de7b275a8373a053cca02cb96bcb50c732709a2e9909f903b5fba249 profile.sh" diff --git a/device-motorola-titan/profile.sh b/device-motorola-titan/profile.sh new file mode 100644 index 000000000..01385a012 --- /dev/null +++ b/device-motorola-titan/profile.sh @@ -0,0 +1,30 @@ +#!/bin/sh + +# Dirty hacks, necessary to get a working demo... +if [ -e /etc/xdg/weston/weston.ini ]; then + rm /etc/xdg/weston/weston.ini + echo "WARNING: xwayland does not work yet on lg-mako (probably" + echo "because of bad framebuffer drivers)" + echo "=> Deleted /etc/xdg/weston/weston.ini as workaround" +fi +if [ -e /lib/udev/v4l_id ]; then + mv /lib/udev/v4l_id /lib/udev/v4l_id_ + echo "WARNING: v4l_id hangs with the current kernel." + echo "=> Moved it from /lib/udev/v4l_id to /lib/udev/v4l_id_" +fi + + +# Run a few weston demos, because the postmarketos-demos program depends +# on xwayland for now (Alpine's GTK3 isn't configured for Wayland +# support yet.) +if [ $(tty) = "/dev/tty1" ]; then + ( + sleep 3; + export XDG_RUNTIME_DIR=/tmp/0-runtime-dir + weston-smoke & + weston-simple-damage & + weston-editor & + weston-terminal --shell=/usr/bin/htop & + ) > /dev/null & +fi +