Advertisement
Guest User

PKGBUILD

a guest
Oct 18th, 2016
349
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.27 KB | None | 0 0
  1. _pkgname=cogl
  2. pkgname=$_pkgname-amdgpu-pro
  3. pkgver=1.22.2
  4. pkgrel=1
  5. pkgdesc="cogl with support for amdgpu-pro"
  6. arch=('i686' 'x86_64')
  7. url="http://www.clutter-project.org/"
  8. license=('GPL2')
  9. depends=('mesa' 'libdrm' 'libxext' 'libxdamage' 'libxcomposite' 'gdk-pixbuf2'
  10. 'pango' 'libxrandr')
  11. makedepends=('gobject-introspection' 'git' 'gtk-doc')
  12. optdepends=('amdgpu-pro: hybrid driver for AMDGPU cards')
  13. options=(!emptydirs)
  14. provides=("${_pkgname}")
  15. conflicts=("${_pkgname}")
  16. replaces=("${_pkgname}")
  17. source=("https://git.gnome.org/browse/cogl/snapshot/$_pkgname-$pkgver.tar.xz"
  18.         '~/cogl/cogl-patch.patch')
  19. sha256sums=('SKIP'
  20.             'ce339c5075ffa759cd6fa0a6914665ac6cbaef12ce4fa582b6deed6aa34801c6')
  21.  
  22. prepare() {
  23.   cd "$_pkgname-$pkgver"
  24.  
  25.   # Apply shader fix (thanks @ashleysommer)
  26.   patch -p1 -i "${srcdir}/cogl-patch.patch"
  27.  
  28.   NOCONFIGURE=1 ./autogen.sh
  29. }
  30.  
  31. build() {
  32.   cd "$_pkgname-$pkgver"
  33.   ./configure --prefix=/usr \
  34.     --enable-gles{1,2} \
  35.     --enable-{kms,wayland}-egl-platform \
  36.     --enable-wayland-egl-server
  37.  
  38.   # https://bugzilla.gnome.org/show_bug.cgi?id=655517
  39.   sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
  40.  
  41.   make
  42. }
  43.  
  44. package() {
  45.   cd "$_pkgname-$pkgver"
  46.   make DESTDIR="$pkgdir" install
  47. }
  48.  
  49. # vim:set ts=2 sw=2 et:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement