mirror of
https://gitdl.cn/https://github.com/chakralinux/core.git
synced 2025-02-19 15:45:40 +08:00
45 lines
1.1 KiB
Bash
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
|
|
}
|