summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD120
1 files changed, 45 insertions, 75 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 0126f37d21d8..e024520defda 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,4 +1,5 @@
-# Maintainer: oscareczek <at gmail dot com>
+# Maintainer: Lili1228 <aur at gramywpsl dot pl>
+# Contributor: Balló György <ballogyor+arch at gmail dot com>
# Contributor: TankMissile <alecfeldman@disroot.org>
# Contributor: Chris Cromer <chris@cromer.cl>
# Contributor: Sebastian Lau <lauseb644@gmail.com>
@@ -6,95 +7,64 @@
# Contributor: Padfoot <padfoot@exemail.com.au>
_pkgname=plymouth
-pkgname=${_pkgname}-nosystemd
+pkgname="${_pkgname}-nosystemd"
pkgver=22.02.122
-pkgrel=4
-pkgdesc="A graphical boot splash screen with kernel mode-setting support for non-systemd setups"
-url="http://www.freedesktop.org/wiki/Software/Plymouth"
+pkgrel=7
+pkgdesc='Graphical boot splash screen for non-systemd setups'
arch=('i686' 'x86_64')
-license=('GPL')
-
-depends=('libdrm' 'pango' 'elogind')
-makedepends=('docbook-xsl')
-optdepends=('cantarell-fonts: For text output, e.g. during decryption'
- 'xf86-video-fbdev: Support special graphic cards on early startup')
+url='https://www.freedesktop.org/wiki/Software/Plymouth/'
+license=('GPL2')
+depends=('bash' 'cairo' 'cantarell-fonts' 'filesystem' 'glib2' 'glibc' 'libdrm' 'libpng' 'pango' 'elogind')
+makedepends=('gtk3' 'docbook-xsl')
+optdepends=('gtk3: x11 renderer')
provides=('plymouth')
conflicts=('plymouth')
backup=('etc/plymouth/plymouthd.conf')
-
-source=("https://gitlab.freedesktop.org/${_pkgname}/${_pkgname}/-/archive/${pkgver}/${_pkgname}-${pkgver}.tar.gz"
- 'artix-logo.png'
- 'plymouth.encrypt_hook'
- 'plymouth.encrypt_install'
- 'plymouth.initcpio_hook'
- 'plymouth.initcpio_install'
- 'plymouth-update-initrd.patch'
- 'plymouthd.conf.patch'
- 'ply-utils.c.patch'
- 'runstatedir.patch'
-)
-
-sha256sums=('8921cd61a9f32f5f8903ceffb9ab0defaef8326253e1549ef85587c19b7f2ab6'
- '2a218ad4f7c202f0164eeccf02263b88b6c93c21301f346270e8bdd40463132c'
- '748e0cfa0e10ab781bc202fceeed46e765ed788784f1b85945187b0f29eafad7'
- '373ec20fe4c47e693a0c45cc06dd906e35dd1d70a85546bd1d571391de11763a'
- '2a80e2cad8de428358647677afa166219589d3338c5f94838146c804a29e2769'
- '619be4d3e85457bbec42071bf6c38fb885acdb66ac635e29efad9b5d09c7fa6d'
- '74908ba59cea53c6a9ab67bb6dec1de1616f3851a0fd89bb3c157a1c54e6633a'
- '71d34351b4313da01e1ceeb082d9776599974ce143c87e93f0a465f342a74fd2'
- '1bd7693d1e135fe9e22a03f7635309e2ae616e952665d9774eb5ca4d82718e1b'
- '7c0224737119f949b8d5ca24c438f253b5734e3391a47e8f5f1dda28b8c4ab92')
+install='plymouth.install'
+source=("https://www.freedesktop.org/software/${_pkgname}/releases/${_pkgname}-$pkgver.tar.xz"
+ 'plymouth.initcpio_hook'
+ 'plymouth.initcpio_install'
+ 'artix-logo.png')
+sha256sums=('100551442221033ce868c447ad6c74d831d209c18ae232b98ae0207e34eadaeb'
+ 'de852646e615e06d4125eb2e646d0528d1e349bd9e9877c08c5d32c43d288b6f'
+ 'ed2730171d537486986792090874084d78500e702fd355b8b8fed030baddacc4'
+ '2a218ad4f7c202f0164eeccf02263b88b6c93c21301f346270e8bdd40463132c')
prepare() {
- cd "$srcdir"/${_pkgname}-${pkgver}
- patch -p1 -i $srcdir/plymouth-update-initrd.patch
+ cd "${_pkgname}-$pkgver"
+
# systemd
- # patch -p1 -i $srcdir/plymouth-quit.service.in.patch
- patch -p1 -i $srcdir/plymouthd.conf.patch
- # apply upstream patches
- patch -p1 -i $srcdir/ply-utils.c.patch
- patch -p1 -i $srcdir/runstatedir.patch
-}
+ # Add mkinitcpio support to plymouth-switch-root-initramfs.service
+ # https://gitlab.freedesktop.org/plymouth/plymouth/-/merge_requests/202
+ # patch -Np1 -i ../plymouth-shutdown.patch
-build() {
- cd "$srcdir"/${_pkgname}-${pkgver}
+ # Use mkinitcpio to update initrd
+ sed -i 's/dracut -f/mkinitcpio -P/' scripts/plymouth-update-initrd
- LDFLAGS="$LDFLAGS -ludev" ./autogen.sh \
- --prefix=/usr \
- --exec-prefix=/usr \
- --sysconfdir=/etc \
- --localstatedir=/var \
- --libdir=/usr/lib \
- --libexecdir=/usr/lib \
- --sbindir=/usr/bin \
- --disable-systemd-integration \
- --enable-drm \
- --enable-tracing \
- --enable-pango \
- --enable-gtk=no \
- --with-release-file=/etc/os-release \
- --with-logo=/usr/share/plymouth/artix-logo.png \
- --with-background-color=0x000000 \
- --with-background-start-color-stop=0x000000 \
- --with-background-end-color-stop=0x4D4D4D \
- --without-rhgb-compat-link \
- --without-system-root-install \
- --runstatedir=/run
+ # Change default theme
+ sed -i 's/^Theme=spinner$/Theme=bgrt/' src/plymouthd.defaults
+}
+build() {
+ cd "${_pkgname}-$pkgver"
+ ./configure --prefix=/usr --sbindir=/usr/bin --libexecdir=/usr/lib --sysconfdir=/etc \
+ --localstatedir=/var --runstatedir=/run --with-runtimedir=/run \
+ --with-logo=/usr/share/plymouth/artix-logo.png --enable-systemd-integration=no
+ sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
make
}
package() {
- cd "$srcdir"/${_pkgname}-${pkgver}
-
+ cd "${_pkgname}-$pkgver"
make DESTDIR="$pkgdir" install
+ rm -r "$pkgdir/var/run"
- install -Dm644 "$srcdir/artix-logo.png" "$pkgdir/usr/share/plymouth/artix-logo.png"
-
- install -Dm644 "$srcdir/plymouth.encrypt_hook" "$pkgdir/usr/lib/initcpio/hooks/plymouth-encrypt"
- install -Dm644 "$srcdir/plymouth.encrypt_install" "$pkgdir/usr/lib/initcpio/install/plymouth-encrypt"
- install -Dm644 "$srcdir/plymouth.initcpio_hook" "$pkgdir/usr/lib/initcpio/hooks/plymouth"
- install -Dm644 "$srcdir/plymouth.initcpio_install" "$pkgdir/usr/lib/initcpio/install/plymouth"
-
- install -Dm644 "$pkgdir/usr/share/plymouth/plymouthd.defaults" "$pkgdir/etc/plymouth/plymouthd.conf"
+ # Install mkinitcpio hook
+ install -Dm644 ../plymouth.initcpio_hook "$pkgdir/usr/lib/initcpio/hooks/${_pkgname}"
+ install -Dm644 ../plymouth.initcpio_install "$pkgdir/usr/lib/initcpio/install/${_pkgname}"
+
+ # Install logo for the spinner theme
+ install -Dm644 ../artix-logo.png "$pkgdir/usr/share/${_pkgname}/themes/spinner/watermark.png"
+ install -Dm644 ../artix-logo.png "$pkgdir/usr/share/${_pkgname}/artix-logo.png"
}
+