diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 43 |
1 files changed, 32 insertions, 11 deletions
@@ -1,31 +1,52 @@ +# Maintainer: Sandy Carter <bwrsandman+aur@gmail.com> +# Contributor: Johannes Sjölund <j.sjolund+aur@gmail.com> + pkgname=glslang-git -pkgver=8.13.3743.3.gf03cb290 +pkgver=13.0.0.r15.g323836e4 pkgrel=1 -pkgdesc='Front end for GLSL/ESSL, HLSL, and a SPIR-V generator, git version' +pkgdesc='OpenGL and OpenGL ES shader front end and validator, git version' arch=('x86_64' 'i686') -url='http://www.khronos.org/opengles/sdk/tools/Reference-Compiler' -license=('GPL') -depends=('gcc-libs') -makedepends=('cmake' 'git') +url='https://github.com/KhronosGroup/glslang' +license=('BSD') +depends=('gcc-libs' 'spirv-tools>=2023.2') +makedepends=('cmake' 'git' 'python') +options=('staticlibs') provides=('glslang') conflicts=('glslang') -source=("git://github.com/KhronosGroup/glslang.git") +source=("git+https://github.com/KhronosGroup/glslang.git") sha256sums=('SKIP') pkgver() { cd "${srcdir}/${pkgname%-git}" - git describe --tags --exclude master-tot | sed -e 's:v::' -e 's/-/./g' + git describe --long --tags --exclude main-tot --exclude sdk\* --exclude SDK-candidate\* --exclude untagged\* | sed 's/\([^-]*-g\)/r\1/;s/-/./g' } build() { cd "${srcdir}/${pkgname%-git}" - cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo - cmake --build . + + cmake -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + -DALLOW_EXTERNAL_SPIRV_TOOLS=ON \ + -DBUILD_SHARED_LIBS=ON \ + -B cmake-build-shared/ \ + -S . + cmake --build cmake-build-shared/ + + cmake -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + -DALLOW_EXTERNAL_SPIRV_TOOLS=ON \ + -DBUILD_SHARED_LIBS=OFF \ + -B cmake-build-static/ \ + -S . + cmake --build cmake-build-static/ } package() { cd "${srcdir}/${pkgname%-git}" - cmake --install . -v --strip --prefix "$pkgdir/usr" + cmake --install cmake-build-shared/ -v --strip --prefix "$pkgdir/usr" + cmake --install cmake-build-static/ -v --strip --prefix "$pkgdir/usr" + + install -Dm644 LICENSE.txt "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE } # vim:set ts=2 sw=2 et: |