main/postmarketos-bootsplash: switch back to plymouth-openrc-plugin
With the openrc plugins hanging issues fixed in OpenRC 0.63.2, we can
now make use of plymouth-openrc-plugin once again.
This partially reverts commit f13be0f6b7.
Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8811>
This commit is contained in:
parent
8ebe73581c
commit
fe736c32ea
4 changed files with 2 additions and 30 deletions
|
|
@ -1,7 +1,7 @@
|
|||
# Co-Maintainer: Ferass El Hafidi <funderscore@postmarketos.org>
|
||||
maintainer="Clayton Craft <clayton@craftyguy.net>"
|
||||
pkgname=postmarketos-bootsplash
|
||||
pkgver=2
|
||||
pkgver=3
|
||||
pkgrel=0
|
||||
pkgdesc="pmOS integration components for boot/shutdown splash screen"
|
||||
url="https://postmarketos.org"
|
||||
|
|
@ -15,24 +15,20 @@ depends="
|
|||
postmarketos-plymouth-themes
|
||||
xkeyboard-config
|
||||
"
|
||||
depends_openrc="plymouth-openrc-plugin"
|
||||
options="!check" # no testsuite
|
||||
subpackages="$pkgname-openrc"
|
||||
source="
|
||||
20-plymouth.conf
|
||||
60-seat-id-path.rules
|
||||
kill-plymouth
|
||||
plymouthd.conf
|
||||
postmarketos-bootsplash.files
|
||||
"
|
||||
replaces="plymouth"
|
||||
install="postmarketos-bootsplash-openrc.post-install postmarketos-bootsplash-openrc.post-upgrade"
|
||||
provides="postmarketos-bootsplash-virtual"
|
||||
provider_priority=100
|
||||
|
||||
package() {
|
||||
# Temporary workaround for OpenRC, see pmaports#4536
|
||||
install -Dm755 "$srcdir/kill-plymouth" -t "$pkgdir"/etc/init.d/
|
||||
|
||||
# NOTE: install files to initramfs-extra due to size
|
||||
install -Dm644 "$srcdir"/postmarketos-bootsplash.files \
|
||||
"$pkgdir"/usr/share/mkinitfs/files-extra/30-postmarketos-bootsplash.files
|
||||
|
|
@ -57,7 +53,6 @@ openrc() {
|
|||
sha512sums="
|
||||
1b46f7b4891c27e0f08852b8149ca49f8965911295b40324c76bd279b887c2c9b5384dfeace469dfc11606b8f05f0115cffd1046d50e3c5febac235a9b383d63 20-plymouth.conf
|
||||
94a75f556c048296ee80fe61f7f9a68e408102eab00d12916cdc2f9ad860e2d449e0d86ef014caea43361621ed2cbb9d61cb21a8f573b4e93fc9f6052459e4c6 60-seat-id-path.rules
|
||||
5d11ab555600606f5f27146aa982075d622068bb82b34144459c174da9e22c19b3adcd076d780885cd97313f1e3aee87052769e32d8b1332e4516abd0c9dda0d kill-plymouth
|
||||
50a94758b46c9a2ef05845779237ef47db106741b5a31c9a6db2cc36ed9a8afd7e736d2628f050a15724b8ebaaef8e8d57145ad02c247ecee83191ee14a107ae plymouthd.conf
|
||||
7333c5f5d77a573bd9c8014f4509d9aae544a467b5bd462ac449f25a8b465a4425149e1f977d81ba3603805c4eeac07c5947da3258a4537f421fd64a959f50b0 postmarketos-bootsplash.files
|
||||
"
|
||||
|
|
|
|||
|
|
@ -1,19 +0,0 @@
|
|||
#!/sbin/openrc-run
|
||||
# This is a *temporary* workaround to OpenRC hanging at times if plugins are
|
||||
# used on a musl-based system (such as plymouth-openrc-plugin). This also means
|
||||
# plymouth will not be ran on shutdown, but given this service is temporary, it
|
||||
# should be fine. It will be replaced with the plymouth-openrc-plugin again when
|
||||
# this is fixed upstream, which has better integration.
|
||||
#
|
||||
# See also:
|
||||
# * https://gitlab.postmarketos.org/postmarketOS/pmaports/-/work_items/4536
|
||||
# * https://github.com/OpenRC/openrc/pull/1007
|
||||
|
||||
name="Exit plymouthd"
|
||||
description="Stop plymouthd before running the graphical UI"
|
||||
command="/usr/bin/plymouth"
|
||||
command_args="quit"
|
||||
|
||||
depend() {
|
||||
before display-manager
|
||||
}
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
rc-update add kill-plymouth default
|
||||
|
|
@ -1 +0,0 @@
|
|||
postmarketos-bootsplash-openrc.post-install
|
||||
Loading…
Add table
Add a link
Reference in a new issue