Date: Monday, April 11, 2022 @ 18:37:30 Author: svenstaro Revision: 442301
archrelease: copy trunk to testing-x86_64 Added: glslang/repos/testing-x86_64/ glslang/repos/testing-x86_64/PKGBUILD (from rev 442300, glslang/trunk/PKGBUILD) ----------+ PKGBUILD | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) Copied: glslang/repos/testing-x86_64/PKGBUILD (from rev 442300, glslang/trunk/PKGBUILD) =================================================================== --- testing-x86_64/PKGBUILD (rev 0) +++ testing-x86_64/PKGBUILD 2022-04-11 18:37:30 UTC (rev 442301) @@ -0,0 +1,50 @@ +# Maintainer: Sven-Hendrik Haase <svenst...@archlinux.org> + +# Careful when upgrading this package! It usually breaks ABI without bumping soname. +pkgname=glslang +pkgver=11.9.0 +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') +makedepends=('cmake' 'ninja' 'git' 'python' 'spirv-tools' 'spirv-headers') +options=('staticlibs') +# Get the commits from known_good.json for every release +source=(${pkgname}-${pkgver}.tar.gz::https://github.com/KhronosGroup/glslang/archive/${pkgver}.tar.gz) +sha256sums=('d5744adba19eef9ad3d73f524226b39fec559d94cb582cd442e3c5de930004b2') + +build() { + cd ${pkgname}-${pkgver} + export CXXFLAGS+=" -ffat-lto-objects" + cmake \ + -Bbuild-shared \ + -GNinja \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=Release \ + -DBUILD_SHARED_LIBS=ON + ninja -Cbuild-shared + cmake \ + -Bbuild-static \ + -GNinja \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=Release \ + -DBUILD_SHARED_LIBS=OFF + ninja -Cbuild-static +} + +package() { + cd ${pkgname}-${pkgver} + DESTDIR="${pkgdir}" ninja -C build-shared install + DESTDIR="${pkgdir}" ninja -C build-static install + + install -Dm644 LICENSE.txt "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE + + cd "${pkgdir}"/usr/lib + for lib in *.so; do + ln -sf "${lib}" "${lib}.0" + done +} + +# vim: ts=2 sw=2 et: