diff options
Diffstat (limited to 'abs/core/plymouth/PKGBUILD')
-rw-r--r-- | abs/core/plymouth/PKGBUILD | 171 |
1 files changed, 57 insertions, 114 deletions
diff --git a/abs/core/plymouth/PKGBUILD b/abs/core/plymouth/PKGBUILD index 34c40c5..a9d1bde 100644 --- a/abs/core/plymouth/PKGBUILD +++ b/abs/core/plymouth/PKGBUILD @@ -1,130 +1,73 @@ -# Maintainer: M0Rf30 <morfeo89@hotmail.it> -# Contributor: PirateJonno <j@skurvy.no-ip.org> -# Contributor: Det <nimetonmaili at gmail dot com> -# Contributor: Biginoz <biginoz _at_ free _point_ fr> -# Based on plymouth-git: http://aur.archlinux.org/packages.php?ID=26117 - pkgname=plymouth -pkgver=0.8.8 -pkgrel=3 -pkgdesc="A graphical boot splash screen with kernel mode-setting support" +pkgver=0.8.8.52.g37d2e40 +pkgrel=1 +pkgdesc="A graphical boot splash screen with kernel mode-setting support (Git verson for now)" +url="http://cgit.freedesktop.org/cgit/plymouth/" + arch=('i686' 'x86_64') -url="http://freedesktop.org/wiki/Software/Plymouth" license=('GPL') -depends=('libdrm' 'pango' 'gtk2') -options=('!libtool' '!emptydirs') -install=${pkgname}.install + +depends=('libdrm' 'pango') +makedepends=('git' 'docbook-xsl') +optdepends=('ttf-dejavu') backup=('etc/plymouth/plymouthd.conf') -provides=('plymouth') +options=('!emptydirs') 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' + +source=( +'git://anongit.freedesktop.org/plymouth' +'plymouth.hook' +'plymouth.install' +'plymouth-encrypt.hook' +'plymouth-encrypt.install' +'arch-logo.png' ) +md5sums=( +'SKIP' +'SKIP' +'SKIP' +'SKIP' +'SKIP' +'SKIP' +) +pkgver() { + cd "$srcdir"/plymouth + git describe --always | sed 's/-/./g' +} 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 + 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-pango \ + --with-logo=/usr/share/plymouth/arch-logo.png \ + --with-boot-tty=/dev/tty7 \ + --with-shutdown-tty=/dev/tty7 \ + --without-system-root-install + make } package() { - cd $srcdir/$pkgname-$pkgver + cd "$srcdir"/plymouth + make DESTDIR="$pkgdir" install - make DESTDIR="$pkgdir" install + # logo + install -Dm644 "$srcdir"/arch-logo.png "$pkgdir/usr/share/plymouth/arch-logo.png" - 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" + # remove non-arch script + rm "$pkgdir/usr/lib/plymouth/"*-initrd + rm "$pkgdir/usr/bin/plymouth-set-default-theme" - # 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 + # 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" } - -md5sums=('38f5e613e5ab17806b950cee2d0d0d4e' - '65fa2763d5c9bb9f80973ea5e6e3db3e' - 'c970831d733ca42e20415005967e7843' - '59f703eafd1aee4ca5782a523d412a46' - '21c45f9cab3e0b5165f68358884fbd0f' - 'cdee5ae4c4087181e80fe14061b7d604' - '34d0ed7bbcb3d0ea498de24bc17b2ee9' - '75ec0ac73eb9a1e3f6104df64520d431' - 'ceec65ce58accdb270f3eaa23d794b4a' - 'e6d573b1913f3aa020cbde3863ee80f0' - '62c3b4e894330a2ca4c2b8fbcaba083c' - 'a1763999bc3282771e712765c9427d77' - '4f3be343eea9956bbc94d615d5f41def' - 'e606ce14ceace727c2f13758e371a4ed' - '761f5090dc999e50b4572138347c775b' - '3bb0b8008edfad9e23703674341766a0' - '42fddd683720dbacbe6e30b4b7892f3c' - 'c2a0cf5a499d6c14723461166a24ede7' - '37479b134827dc307b3c55bfb2711e99' - 'ab8a557d10f74bec5c94ed6cae34729c' - '30acbfc7722fb62ee464b8fec32b5cfd' - '89014b04513d61e0085e7a0c9924c183') |