diff --git a/device/testing/device-samsung-n1awifi/APKBUILD b/device/testing/device-samsung-n1awifi/APKBUILD index 6556abcb5..65fc118d9 100644 --- a/device/testing/device-samsung-n1awifi/APKBUILD +++ b/device/testing/device-samsung-n1awifi/APKBUILD @@ -3,7 +3,7 @@ pkgname=device-samsung-n1awifi pkgdesc="Samsung Galaxy Note 10.1 (2014) WiFi" pkgver=4 -pkgrel=0 +pkgrel=1 url="https://postmarketos.org" license="MIT" arch="armv7" @@ -17,6 +17,7 @@ depends=" postmarketos-base " makedepends="devicepkg-dev" +subpackages="$pkgname-disable-gsd-color:disable_gsd_color" source=" deviceinfo modules-initfs @@ -30,6 +31,14 @@ package() { devicepkg_package $startdir $pkgname } +disable_gsd_color() { + # Prevent high CPU usage of gsd-color (see issue #3853) + install_if="$pkgname=$pkgver-r$pkgrel gnome-settings-daemon" + + mkdir -p "$subpkgdir"/usr/share/systemd/user/ + ln -s /dev/null "$subpkgdir"/usr/share/systemd/user/org.gnome.SettingsDaemon.Color.service +} + sha512sums=" f0ad6c1cc7d5a4e659818828acb6119b096a2c8674ea8527ca53b6c15d7d36c93386357e3fa2e8048810066dbca59e3c9f5ee292920e21162bc5a5660a880460 deviceinfo 4b3cb9dca85c04f1bfc5676029a6ae225409f173c6f0fc025786c1a72326dabad4b5ad75d0dd9a41cdebe8c15db5ca9761e15f3b9f99f8bf70b19769bb116fe6 modules-initfs diff --git a/device/testing/device-samsung-n2awifi/APKBUILD b/device/testing/device-samsung-n2awifi/APKBUILD index 6aa62cfc1..5d3433cc8 100644 --- a/device/testing/device-samsung-n2awifi/APKBUILD +++ b/device/testing/device-samsung-n2awifi/APKBUILD @@ -3,7 +3,7 @@ pkgname=device-samsung-n2awifi pkgdesc="Samsung Galaxy Tab Pro 10.1 WiFi" pkgver=7 -pkgrel=0 +pkgrel=1 url="https://postmarketos.org" license="MIT" arch="armv7" @@ -17,6 +17,7 @@ depends=" postmarketos-base " makedepends="devicepkg-dev" +subpackages="$pkgname-disable-gsd-color:disable_gsd_color" source=" deviceinfo modules-initfs @@ -30,6 +31,14 @@ package() { devicepkg_package $startdir $pkgname } +disable_gsd_color() { + # Prevent high CPU usage of gsd-color (see issue #3853) + install_if="$pkgname=$pkgver-r$pkgrel gnome-settings-daemon" + + mkdir -p "$subpkgdir"/usr/share/systemd/user/ + ln -s /dev/null "$subpkgdir"/usr/share/systemd/user/org.gnome.SettingsDaemon.Color.service +} + sha512sums=" c185bc61e2c4a2d49f7ffe19b6742fc2cc04a6a1ff8e116e5a6a61cafe91846154cb75626a45c1c9efc10cc845a57692f0533da66d9b76abd97d65f3b195ddcb deviceinfo 4b3cb9dca85c04f1bfc5676029a6ae225409f173c6f0fc025786c1a72326dabad4b5ad75d0dd9a41cdebe8c15db5ca9761e15f3b9f99f8bf70b19769bb116fe6 modules-initfs diff --git a/device/testing/device-samsung-v1awifi/APKBUILD b/device/testing/device-samsung-v1awifi/APKBUILD index 93f0b424a..170a02902 100644 --- a/device/testing/device-samsung-v1awifi/APKBUILD +++ b/device/testing/device-samsung-v1awifi/APKBUILD @@ -3,7 +3,7 @@ pkgname=device-samsung-v1awifi pkgdesc="Samsung Galaxy Note Pro 12.2 WiFi" pkgver=7 -pkgrel=0 +pkgrel=1 url="https://postmarketos.org" license="MIT" arch="armv7" @@ -17,6 +17,7 @@ depends=" postmarketos-base " makedepends="devicepkg-dev" +subpackages="$pkgname-disable-gsd-color:disable_gsd_color" source=" deviceinfo modules-initfs @@ -30,6 +31,14 @@ package() { devicepkg_package $startdir $pkgname } +disable_gsd_color() { + # Prevent high CPU usage of gsd-color (see issue #3853) + install_if="$pkgname=$pkgver-r$pkgrel gnome-settings-daemon" + + mkdir -p "$subpkgdir"/usr/share/systemd/user/ + ln -s /dev/null "$subpkgdir"/usr/share/systemd/user/org.gnome.SettingsDaemon.Color.service +} + sha512sums=" fa12536a77f03a03bb64a5a117145ab2e1240299296ed16d3719e8186c62128272ba888ce7709db5c4f3106aead528220e3128590556acc159de791aefc2eca4 deviceinfo 4b3cb9dca85c04f1bfc5676029a6ae225409f173c6f0fc025786c1a72326dabad4b5ad75d0dd9a41cdebe8c15db5ca9761e15f3b9f99f8bf70b19769bb116fe6 modules-initfs