# Maintainer: M0Rf30 # Contributor: PirateJonno # Contributor: Det # Contributor: Biginoz # Based on plymouth-git: http://aur.archlinux.org/packages.php?ID=26117 pkgname=plymouth pkgver=0.8.8 pkgrel=2 pkgdesc="A graphical boot splash screen with kernel mode-setting support" arch=('i686' 'x86_64') url="http://freedesktop.org/wiki/Software/Plymouth" license=('GPL') depends=('libdrm' 'pango' 'gtk2') options=('!libtool' '!emptydirs') install=${pkgname}.install backup=('etc/plymouth/plymouthd.conf') provides=('plymouth') conflicts=('plymouth-git') source=("http://www.freedesktop.org/software/$pkgname/releases/$pkgname-$pkgver.tar.bz2" 'arch-logo.png' "http://projects.archlinux.org/svntogit/packages.git/plain/cryptsetup/repos/core-i686/encrypt_hook" 'encrypt_hook.patch' "http://projects.archlinux.org/svntogit/packages.git/plain/cryptsetup/repos/core-i686/encrypt_install" 'encrypt_install.patch' 'gdm-plymouth.service' 'kdm-plymouth.service' 'kdm-unpatched-plymouth.service' 'lightdm-plymouth.service' 'lxdm-plymouth.service' 'plymouth.functions' 'plymouth.initcpio_hook' 'plymouth.initcpio_install' 'plymouth-pid.patch' 'plymouth-quit.service' 'plymouth-set-default-theme.in.patch' 'plymouth-update-initrd.patch' 'plymouthd.conf' 'system-release' 'systemd-unit-dir.patch' 'udevadm.patch' ) build() { cd $srcdir msg "Applying Patches..." msg2 "Fixing encrypt HOOK" #patch -p0 -i encrypt_hook.patch --follow-symlinks #patch -p0 -i encrypt_install.patch --follow-symlinks cd $srcdir/$pkgname-$pkgver msg2 "Setting a human-readable error for '# plymouth-set-default-theme -R'" patch -p0 -i ../plymouth-set-default-theme.in.patch msg2 "Fixing updating initrd" patch -p0 -i ../plymouth-update-initrd.patch msg2 "Changing PID file to /run/plymouth.pid" patch -p1 -i ../plymouth-pid.patch msg2 "Changing udevadm path" patch -p1 -i ../udevadm.patch msg2 "Changing SYSTEMD_UNIT_DIR to /usr/lib/systemd/system/" patch -p0 -i ../systemd-unit-dir.patch sed -e 's:png_set_gray_1_2_4_to_8:png_set_expand_gray_1_2_4_to_8:g' \ -i src/libply-splash-graphics/ply-image.c msg "Starting make..." ./configure --prefix=/usr --exec-prefix=/usr --sysconfdir=/etc --localstatedir=/var --libdir=/usr/lib --libexecdir=/usr/lib \ --enable-tracing \ --without-rhgb-compat-link \ --with-gdm-autostart-file=yes \ --with-logo=/usr/share/plymouth/arch-logo.png \ --with-background-start-color-stop=0x000000 \ --with-background-end-color-stop=0x4D4D4D \ --enable-systemd-integration \ --without-system-root-install make } package() { cd $srcdir/$pkgname-$pkgver make DESTDIR="$pkgdir" install install -Dm644 "$srcdir/arch-logo.png" "$pkgdir/usr/share/plymouth/arch-logo.png" install -Dm644 ../../encrypt_hook "$pkgdir/usr/lib/initcpio/hooks/plymouth-encrypt" install -Dm644 ../../encrypt_install "$pkgdir/usr/lib/initcpio/install/plymouth-encrypt" install -Dm644 "$srcdir/plymouth.functions" "$pkgdir/etc/rc.d/functions.d/plymouth.functions" 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 "$srcdir/plymouthd.conf" "$pkgdir/etc/plymouth/plymouthd.conf" install -Dm644 "$srcdir/system-release" "$pkgdir/etc/system-release" # Plymouth<->systemd integration, including units for DMs for i in {{gdm,kdm{,-unpatched},lightdm,lxdm}-plymouth,plymouth-quit}.service; do install -Dm644 "$srcdir/$i" "$pkgdir/usr/lib/systemd/system/$i" done } md5sums=('38f5e613e5ab17806b950cee2d0d0d4e' '65fa2763d5c9bb9f80973ea5e6e3db3e' 'c970831d733ca42e20415005967e7843' '59f703eafd1aee4ca5782a523d412a46' '21c45f9cab3e0b5165f68358884fbd0f' 'cdee5ae4c4087181e80fe14061b7d604' '34d0ed7bbcb3d0ea498de24bc17b2ee9' '75ec0ac73eb9a1e3f6104df64520d431' 'ceec65ce58accdb270f3eaa23d794b4a' 'e6d573b1913f3aa020cbde3863ee80f0' '62c3b4e894330a2ca4c2b8fbcaba083c' 'f0110fba1e77cd22c32d1727399d0b8a' '4f3be343eea9956bbc94d615d5f41def' 'e606ce14ceace727c2f13758e371a4ed' '761f5090dc999e50b4572138347c775b' '3bb0b8008edfad9e23703674341766a0' '42fddd683720dbacbe6e30b4b7892f3c' 'c2a0cf5a499d6c14723461166a24ede7' '37479b134827dc307b3c55bfb2711e99' 'ab8a557d10f74bec5c94ed6cae34729c' '30acbfc7722fb62ee464b8fec32b5cfd' '89014b04513d61e0085e7a0c9924c183')