PKGBUILD 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. #
  2. # Maintainer: Sebastian Lau <lauseb644@gmail.com>
  3. # Contributor Damian01w <damian01w@gmail.com>
  4. # Contributor: Padfoot <padfoot@exemail.com.au>
  5. #
  6. pkgname=Aylinux-Plymouth
  7. pkgver=20180413
  8. surum=0.9.3
  9. pkgrel=1
  10. pkgdesc="Çekirdek modu ayar desteğine sahip grafik açılış ekranı"
  11. url="http://www.freedesktop.org/wiki/Software/Plymouth/"
  12. arch=('i686' 'x86_64')
  13. license=('GPL')
  14. depends=('libdrm' 'pango' 'systemd')
  15. makedepends=('docbook-xsl')
  16. optdepends=('ttf-dejavu')
  17. provides=('plymouth')
  18. conflicts=('plymouth-git' 'plymouth-legacy' 'plymouth-nosystemd')
  19. backup=('etc/plymouth/plymouthd.conf')
  20. options=('!libtool' '!emptydirs')
  21. source=("http://www.freedesktop.org/software/plymouth/releases/plymouth-${surum}.tar.xz"
  22. 'arch-logo.png'
  23. 'plymouth.encrypt_hook'
  24. 'plymouth.encrypt_install'
  25. 'gdm-plymouth.service'
  26. 'lxdm-plymouth.service'
  27. 'lightdm-plymouth.service'
  28. 'slim-plymouth.service'
  29. 'sddm-plymouth.service'
  30. 'plymouth-deactivate.service'
  31. 'plymouth-start.service'
  32. 'plymouth-start.path'
  33. 'plymouth.initcpio_hook'
  34. 'plymouth.initcpio_install'
  35. 'sd-plymouth.initcpio_install'
  36. 'plymouth-quit.service.in.patch'
  37. 'Aylinux-Plymouth.tar.gz'
  38. 'plymouth-set-default-theme.in.patch'
  39. 'plymouth-update-initrd.patch')
  40. prepare() {
  41. cd "$srcdir"/plymouth-${surum}
  42. patch -p1 -i $srcdir/plymouth-set-default-theme.in.patch
  43. patch -p1 -i $srcdir/plymouth-update-initrd.patch
  44. patch -p1 -i $srcdir/plymouth-quit.service.in.patch
  45. }
  46. build() {
  47. cd "$srcdir"/plymouth-${surum}
  48. LDFLAGS="$LDFLAGS -ludev" ./configure \
  49. --prefix=/usr \
  50. --exec-prefix=/usr \
  51. --sysconfdir=/etc \
  52. --localstatedir=/var \
  53. --libdir=/usr/lib \
  54. --libexecdir=/usr/lib \
  55. --sbindir=/usr/bin \
  56. --enable-systemd-integration \
  57. --enable-drm \
  58. --enable-tracing \
  59. --enable-pango \
  60. --enable-gtk=no \
  61. --with-release-file=/etc/os-release \
  62. --with-logo=/usr/share/plymouth/arch-logo.png \
  63. --with-background-color=0x000000 \
  64. --with-background-start-color-stop=0x000000 \
  65. --with-background-end-color-stop=0x4D4D4D \
  66. --without-rhgb-compat-link \
  67. --without-system-root-install
  68. make
  69. }
  70. package() {
  71. cd "$srcdir"/plymouth-${surum}
  72. make DESTDIR="$pkgdir" install
  73. install -Dm644 "$srcdir/arch-logo.png" "$pkgdir/usr/share/plymouth/arch-logo.png"
  74. install -Dm644 "$srcdir/plymouth.encrypt_hook" "$pkgdir/usr/lib/initcpio/hooks/plymouth-encrypt"
  75. install -Dm644 "$srcdir/plymouth.encrypt_install" "$pkgdir/usr/lib/initcpio/install/plymouth-encrypt"
  76. install -Dm644 "$srcdir/plymouth.initcpio_hook" "$pkgdir/usr/lib/initcpio/hooks/plymouth"
  77. install -Dm644 "$srcdir/plymouth.initcpio_install" "$pkgdir/usr/lib/initcpio/install/plymouth"
  78. install -Dm644 "$srcdir/sd-plymouth.initcpio_install" "$pkgdir/usr/lib/initcpio/install/sd-plymouth"
  79. for i in {gdm,sddm,lxdm,slim,lightdm}-plymouth.service; do
  80. install -Dm644 "$srcdir/$i" "$pkgdir/usr/lib/systemd/system/$i"
  81. done
  82. install -Dm644 "$srcdir/plymouth-deactivate.service" "$pkgdir/usr/lib/systemd/system/plymouth-deactivate.service"
  83. install -Dm644 "$srcdir/plymouth-start.service" "$pkgdir/usr/lib/systemd/system/plymouth-start.service"
  84. install -Dm644 "$srcdir/plymouth-start.path" "$pkgdir/usr/lib/systemd/system/plymouth-start.path"
  85. install -Dm644 "$pkgdir/usr/share/plymouth/plymouthd.defaults" "$pkgdir/etc/plymouth/plymouthd.conf"
  86. cp -r $srcdir/Aylinux-Plymouth/* $pkgdir/
  87. }