core/glslang/PKGBUILD
2018-12-03 00:13:41 +01:00

45 lines
1.1 KiB
Bash

# Cpntributions from Arch:
# Maintainer: Sven-Hendrik Haase <sh@lutzhaase.com>
pkgname=glslang
pkgver=7.9.2888
pkgrel=1
pkgdesc='OpenGL and OpenGL ES shader front end and validator'
arch=('x86_64')
url='https://github.com/KhronosGroup/glslang'
license=('BSD')
depends=('gcc-libs' 'spirv-tools')
makedepends=('cmake')
options=('staticlibs')
source=(${pkgname}-${pkgver}.tar.gz::https://github.com/KhronosGroup/glslang/archive/${pkgver}.tar.gz)
sha256sums=('cb66779d0e6b5f07f0445bd58289a24e56e12693e71d75c8fae3db31ffacaf8c')
build() {
cd ${pkgname}-${pkgver}
mkdir -p build-{shared,static}
(cd build-shared
cmake .. \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release \
-DBUILD_SHARED_LIBS=ON
make
)
(cd build-static
cmake .. \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release \
-DBUILD_SHARED_LIBS=OFF
make
)
}
package() {
cd ${pkgname}-${pkgver}
make -C build-shared DESTDIR="${pkgdir}" install
make -C build-static DESTDIR="${pkgdir}" install
cd "${pkgdir}"/usr/lib
for lib in *.so; do
ln -sf "${lib}" "${lib}.0"
done
}