core/glslang/PKGBUILD

45 lines
1.1 KiB
Bash
Raw Normal View History

2018-12-03 07:13:41 +08:00
# Cpntributions from Arch:
# Maintainer: Sven-Hendrik Haase <sh@lutzhaase.com>
2016-07-10 06:39:01 +08:00
pkgname=glslang
2018-12-03 07:13:41 +08:00
pkgver=7.9.2888
2016-07-10 06:39:01 +08:00
pkgrel=1
2018-12-03 07:13:41 +08:00
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')
2016-07-10 06:39:01 +08:00
build() {
2018-12-03 07:13:41 +08:00
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
)
2016-07-10 06:39:01 +08:00
}
package() {
2018-12-03 07:13:41 +08:00
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
2016-07-10 06:39:01 +08:00
}