pkgname=plymouth
pkgver=0.8.8.41.g5277809
arch=("i686" "x86_64")
pkgrel=1
pkgdesc="A graphical boot splash screen with kernel mode-setting support (Git verson for now)"
url="http://cgit.freedesktop.org/cgit/plymouth/"
license=("GPL")
depends=("libdrm" "pango" "systemd")
makedepends=("git")
optdepends=("ttf-dejavu")
backup=("etc/plymouth/plymouthd.conf")
options=("!libtool" "!emptydirs")
conflicts=("plymouth-git")
source=("git://anongit.freedesktop.org/plymouth" "plymouth.hook" "plymouth.install" "plymouth-encrypt.hook" "plymouth-encrypt.install")
md5sums=("SKIP" "SKIP" "SKIP" "SKIP" "SKIP")
pkgver() {
cd "${srcdir}/plymouth"
git describe --always | sed "s/-/./g"
}
build() {
cd "${srcdir}/plymouth"
./autogen.sh --prefix=/usr \
--exec-prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--libdir=/usr/lib \
--libexecdir=/usr/lib \
--sbindir=/usr/bin \
--enable-drm-renderer \
--enable-systemd-integration \
--enable-pango \
--with-boot-tty=/dev/tty7 \
--with-shutdown-tty=/dev/tty7 \
--without-system-root-install
make
}
check() {
cd "${srcdir}/plymouth"
make -k check
}
package() {
cd "${srcdir}/plymouth"
make DESTDIR="$pkgdir" install
# remove non-arch script
rm "$pkgdir/usr/lib/plymouth/"*-initrd
rm "$pkgdir/usr/bin/plymouth-set-default-theme"
# initcpio
install -Dm644 "${srcdir}/plymouth.hook" "$pkgdir/usr/lib/initcpio/hooks/plymouth"
install -Dm644 "${srcdir}/plymouth.install" "$pkgdir/usr/lib/initcpio/install/plymouth"
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"
}