diff options
author | Daniel Bermond | 2018-10-28 03:10:54 +0000 |
---|---|---|
committer | Daniel Bermond | 2018-10-28 03:10:54 +0000 |
commit | 57edde4cb5202a7a7a3f91492d2c31d08c4c0b86 (patch) | |
tree | 2f535eb35971e1cd6214d639bc8da3b71e972733 | |
parent | a49e0075f70bb03ab6740a8c4e2e45e17e53d52b (diff) | |
download | aur-57edde4cb5202a7a7a3f91492d2c31d08c4c0b86.tar.gz |
Various changes
- use tagged pkgver
- update pkgdesc
- add i686 arch
- fix depends
- switch checksums to sha256
- switch build system to meson
- install headers
- install license
- install egl loader (json file)
- remove msg2 (makepkg internal function)
- cosmetic changes
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | 10_nvidia_wayland.json | 6 | ||||
-rw-r--r-- | PKGBUILD | 66 |
3 files changed, 52 insertions, 36 deletions
@@ -1,19 +1,21 @@ pkgbase = egl-wayland-git - pkgdesc = A work-in-progress implementation of a EGL External Platform library to add client-side Wayland support - Git - pkgver = r1.743d702 + pkgdesc = EGLStream-based Wayland external platform (git version) + pkgver = 1.0.3.r18.g0eb29d4 pkgrel = 1 - url = https://github.com/NVIDIA/egl-wayland + url = https://github.com/NVIDIA/egl-wayland/ + arch = i686 arch = x86_64 license = MIT makedepends = git - depends = mesa + makedepends = meson depends = wayland depends = eglexternalplatform provides = egl-wayland conflicts = egl-wayland - conflicts = nvidia-utils<378.09 - source = git+https://github.com/NVIDIA/egl-wayland.git - md5sums = SKIP + source = egl-wayland-git::git+https://github.com/NVIDIA/egl-wayland.git + source = 10_nvidia_wayland.json + sha256sums = SKIP + sha256sums = 5cccf1905a266e8e34d5ad4aad4be85390e60b1a0850a29dd9d64adc641de412 pkgname = egl-wayland-git diff --git a/10_nvidia_wayland.json b/10_nvidia_wayland.json new file mode 100644 index 000000000000..c08a64112af8 --- /dev/null +++ b/10_nvidia_wayland.json @@ -0,0 +1,6 @@ +{ + "file_format_version" : "1.0.0", + "ICD" : { + "library_path" : "libnvidia-egl-wayland.so.1" + } +} @@ -1,42 +1,50 @@ -# Maintainer: Det +# Maintainer : Daniel Bermond < gmail-com: danielbermond > +# Contributor: Det pkgname=egl-wayland-git -_pkgname=egl-wayland -pkgver=r1.743d702 +pkgver=1.0.3.r18.g0eb29d4 pkgrel=1 -pkgdesc="A work-in-progress implementation of a EGL External Platform library to add client-side Wayland support - Git" -arch=('x86_64') -url="https://github.com/NVIDIA/$_pkgname" +pkgdesc='EGLStream-based Wayland external platform (git version)' +arch=('i686' 'x86_64') +url='https://github.com/NVIDIA/egl-wayland/' license=('MIT') -depends=('mesa' 'wayland' 'eglexternalplatform') -makedepends=('git') -conflicts=("$_pkgname" 'nvidia-utils<378.09') -provides=("$_pkgname") -source=("git+$url.git") -md5sums=('SKIP') +depends=('wayland' 'eglexternalplatform') +makedepends=('git' 'meson') +provides=('egl-wayland') +conflicts=('egl-wayland') +source=("$pkgname"::'git+https://github.com/NVIDIA/egl-wayland.git' + '10_nvidia_wayland.json') +sha256sums=('SKIP' + '5cccf1905a266e8e34d5ad4aad4be85390e60b1a0850a29dd9d64adc641de412') pkgver() { - cd $_pkgname - - ( set -o pipefail - git describe --long 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' || - printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" - ) + cd "$pkgname" + + # git, tags available + git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g;s/^v//' } build() { - cd $_pkgname - - msg2 "Running ./autogen.sh..." - ./autogen.sh --prefix=/usr - - msg2 "Running make..." - make + cd "$pkgname" + + arch-meson . build + + ninja -C build } package() { - cd $_pkgname - - msg2 "Running make install..." - make DESTDIR="$pkgdir" install + cd "$pkgname" + + DESTDIR="$pkgdir" meson install -C build + + # headers + install -d -m755 "${pkgdir}/usr/include" + install -m755 include/*.h "${pkgdir}/usr/include" + + # license + install -D -m644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + + # egl loader + cd "$srcdir" + install -D -m644 10_nvidia_wayland.json -t "${pkgdir}/usr/share/egl/egl_external_platform.d" } |