Advertisement
Guest User

Untitled

a guest
Jan 16th, 2014
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.29 KB | None | 0 0
  1. # Maintainer: Doug Newgard <scimmia22 at outlook dot com>
  2. # Contributor: Ronald van Haren <ronald.archlinux.org>
  3.  
  4. _pkgname=enlightenment
  5. pkgname=${_pkgname}-git
  6. pkgver=0.18.99.17505.51d111b
  7. pkgrel=1
  8. pkgdesc="Enlightenment window manager (formerly e17) - Development version"
  9. arch=('i686' 'x86_64')
  10. url="http://www.enlightenment.org"
  11. license=('BSD')
  12. depends=('elementary-git' 'hicolor-icon-theme'
  13. 'desktop-file-utils' 'udisks2' 'ttf-font' 'pixman' 'mesa')
  14. [[ ! $(pacman -T bluez-libs) ]] && depends+=('bluez-libs') #l2ping support in enlightenment_sys is detected at build time
  15. makedepends=('git')
  16. optdepends=('acpid: power events on laptop lid close'
  17. 'bluez-libs: bluetooth module'
  18. 'connman: network module'
  19. 'gdb: create backtraces on crash')
  20. provides=("$_pkgname=$pkgver" 'notification-daemon' "enlightenment17=$pkgver" "enlightenment17-git=$pkgver")
  21. conflicts=("$_pkgname" "enlightenment17" "enlightenment17-git")
  22. backup=('etc/enlightenment/sysactions.conf'
  23. 'etc/xdg/menus/enlightenment.menu')
  24. options=('debug')
  25. install=enlightenment.install
  26. source=("git://git.enlightenment.org/core/$_pkgname.git")
  27. sha256sums=('SKIP')
  28.  
  29. pkgver() {
  30. cd "$srcdir/$_pkgname"
  31.  
  32. for _i in v_maj v_min v_mic; do
  33. local v_ver=$v_ver.$(grep -m1 $_i configure.ac | sed 's/m4//' | grep -o "[[:digit:]]*")
  34. done
  35.  
  36. v_ver=$(awk -F , -v v_ver=${v_ver#.} '/^AC_INIT/ {gsub(/v_ver/, v_ver); gsub(/[\[\] -]/, ""); print $2}' configure.ac)
  37.  
  38. printf "$v_ver.$(git rev-list --count HEAD).$(git rev-parse --short HEAD)"
  39. }
  40.  
  41.  
  42. build() {
  43. cd "$srcdir/$_pkgname"
  44.  
  45. export CFLAGS="$CFLAGS -fvisibility=hidden"
  46.  
  47. ./autogen.sh \
  48. --prefix=/usr \
  49. --sysconfdir=/etc \
  50. --enable-wayland-only\
  51. --enable-wayland-fb\
  52. --enable-wayland-clients \
  53. --enable-wayland-egl
  54.  
  55. make
  56. }
  57.  
  58. package() {
  59. cd "$srcdir/$_pkgname"
  60.  
  61. make DESTDIR="$pkgdir" install
  62.  
  63. # install text files
  64. install -Dm644 ChangeLog "$pkgdir/usr/share/doc/$_pkgname/ChangeLog"
  65. install -Dm644 NEWS "$pkgdir/usr/share/doc/$_pkgname/NEWS"
  66. install -Dm644 README "$pkgdir/usr/share/doc/$_pkgname/README"
  67.  
  68. # install license files
  69. install -Dm644 AUTHORS "$pkgdir/usr/share/licenses/$pkgname/AUTHORS"
  70. install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING"
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement