[arch-commits] Commit in shaderc/repos (testing-x86_64 testing-x86_64/PKGBUILD)
Date: Saturday, August 28, 2021 @ 03:06:43 Author: svenstaro Revision: 422622 archrelease: copy trunk to testing-x86_64 Added: shaderc/repos/testing-x86_64/ shaderc/repos/testing-x86_64/PKGBUILD (from rev 422621, shaderc/trunk/PKGBUILD) --+ PKGBUILD | 53 + 1 file changed, 53 insertions(+) Copied: shaderc/repos/testing-x86_64/PKGBUILD (from rev 422621, shaderc/trunk/PKGBUILD) === --- testing-x86_64/PKGBUILD (rev 0) +++ testing-x86_64/PKGBUILD 2021-08-28 03:06:43 UTC (rev 422622) @@ -0,0 +1,53 @@ +# Maintainer: Levente Polyak +# Contributor: Daniel M. Capella +# Contributor: Bin Jin + +pkgname=shaderc +pkgver=2021.1 +pkgrel=2 +pkgdesc='Collection of tools, libraries and tests for shader compilation' +url='https://github.com/google/shaderc' +arch=('x86_64') +license=('Apache') +depends=('glibc' 'gcc-libs' 'glslang' 'spirv-tools') +makedepends=('asciidoctor' 'cmake' 'ninja' 'python' 'spirv-headers') +provides=('libshaderc_shared.so') +source=(${pkgname}-${pkgver}.tar.gz::https://github.com/google/shaderc/archive/v${pkgver}.tar.gz) +sha512sums=('b6668bc2dd54cc745184c6a0b9a8f7ba6579fd6b67691a57179d03300f3054776e70b54b82e54b16e04aa14f3b5b28385079d2533657191a69e5698af3cde444') + +prepare() { + cd ${pkgname}-${pkgver} + + # de-vendor libs and disable git versioning + sed '/examples/d;/third_party/d' -i CMakeLists.txt + sed '/build-version/d' -i glslc/CMakeLists.txt + cat <<- EOF > glslc/src/build-version.inc +"${pkgver}\\n" +"$(pacman -Q spirv-tools|cut -d \ -f 2|sed 's/-.*//')\\n" +"$(pacman -Q glslang|cut -d \ -f 2|sed 's/-.*//')\\n" +EOF +} + +build() { + cd ${pkgname}-${pkgver} + cmake \ +-B build \ +-DCMAKE_BUILD_TYPE=Release \ +-DCMAKE_INSTALL_PREFIX=/usr \ +-DCMAKE_INSTALL_LIBDIR=lib \ +-DSHADERC_SKIP_TESTS=ON \ +-Dglslang_SOURCE_DIR=/usr/include/glslang \ +-GNinja + ninja -C build + + cd glslc + asciidoctor -b manpage README.asciidoc -o glslc.1 +} + +package() { + cd ${pkgname}-${pkgver} + DESTDIR="${pkgdir}" ninja -C build install + install -Dm 644 glslc/glslc.1 -t "${pkgdir}/usr/share/man/man1" +} + +# vim: ts=2 sw=2 et:
[arch-commits] Commit in shaderc/repos (testing-x86_64 testing-x86_64/PKGBUILD)
Date: Wednesday, May 12, 2021 @ 07:10:23 Author: lcarlier Revision: 415006 archrelease: copy trunk to testing-x86_64 Added: shaderc/repos/testing-x86_64/ shaderc/repos/testing-x86_64/PKGBUILD (from rev 415005, shaderc/trunk/PKGBUILD) --+ PKGBUILD | 53 + 1 file changed, 53 insertions(+) Copied: shaderc/repos/testing-x86_64/PKGBUILD (from rev 415005, shaderc/trunk/PKGBUILD) === --- testing-x86_64/PKGBUILD (rev 0) +++ testing-x86_64/PKGBUILD 2021-05-12 07:10:23 UTC (rev 415006) @@ -0,0 +1,53 @@ +# Maintainer: Levente Polyak +# Contributor: Daniel M. Capella +# Contributor: Bin Jin + +pkgname=shaderc +pkgver=2021.0 +pkgrel=1 +pkgdesc='Collection of tools, libraries and tests for shader compilation' +url='https://github.com/google/shaderc' +arch=('x86_64') +license=('Apache') +depends=('glibc' 'gcc-libs' 'glslang' 'spirv-tools') +makedepends=('asciidoctor' 'cmake' 'ninja' 'python' 'spirv-headers') +provides=('libshaderc_shared.so') +source=(${pkgname}-${pkgver}.tar.gz::https://github.com/google/shaderc/archive/v${pkgver}.tar.gz) +sha512sums=('a593e68550d18ff9cbc552146a74e84867f79704d412de25b4fc5bc7d007e4d12db6568e7fa11c46a6447eba25ca5f4f38c80e9088ad6c5bb23410eea8e9fe72') + +prepare() { + cd ${pkgname}-${pkgver} + + # de-vendor libs and disable git versioning + sed '/examples/d;/third_party/d' -i CMakeLists.txt + sed '/build-version/d' -i glslc/CMakeLists.txt + cat <<- EOF > glslc/src/build-version.inc +"${pkgver}\\n" +"$(pacman -Q spirv-tools|cut -d \ -f 2|sed 's/-.*//')\\n" +"$(pacman -Q glslang|cut -d \ -f 2|sed 's/-.*//')\\n" +EOF +} + +build() { + cd ${pkgname}-${pkgver} + cmake \ +-B build \ +-DCMAKE_BUILD_TYPE=Release \ +-DCMAKE_INSTALL_PREFIX=/usr \ +-DCMAKE_INSTALL_LIBDIR=lib \ +-DSHADERC_SKIP_TESTS=ON \ +-Dglslang_SOURCE_DIR=/usr/include/glslang \ +-GNinja + ninja -C build + + cd glslc + asciidoctor -b manpage README.asciidoc -o glslc.1 +} + +package() { + cd ${pkgname}-${pkgver} + DESTDIR="${pkgdir}" ninja -C build install + install -Dm 644 glslc/glslc.1 -t "${pkgdir}/usr/share/man/man1" +} + +# vim: ts=2 sw=2 et:
[arch-commits] Commit in shaderc/repos (testing-x86_64 testing-x86_64/PKGBUILD)
Date: Wednesday, February 24, 2021 @ 15:18:18 Author: svenstaro Revision: 408742 archrelease: copy trunk to testing-x86_64 Added: shaderc/repos/testing-x86_64/ shaderc/repos/testing-x86_64/PKGBUILD (from rev 408741, shaderc/trunk/PKGBUILD) --+ PKGBUILD | 53 + 1 file changed, 53 insertions(+) Copied: shaderc/repos/testing-x86_64/PKGBUILD (from rev 408741, shaderc/trunk/PKGBUILD) === --- testing-x86_64/PKGBUILD (rev 0) +++ testing-x86_64/PKGBUILD 2021-02-24 15:18:18 UTC (rev 408742) @@ -0,0 +1,53 @@ +# Maintainer: Levente Polyak +# Contributor: Daniel M. Capella +# Contributor: Bin Jin + +pkgname=shaderc +pkgver=2020.3 +pkgrel=2 +pkgdesc='Collection of tools, libraries and tests for shader compilation' +url='https://github.com/google/shaderc' +arch=('x86_64') +license=('Apache') +depends=('glibc' 'gcc-libs' 'glslang' 'spirv-tools') +makedepends=('asciidoctor' 'cmake' 'ninja' 'python' 'spirv-headers') +provides=('libshaderc_shared.so') +source=(${pkgname}-${pkgver}.tar.gz::https://github.com/google/shaderc/archive/v${pkgver}.tar.gz) +sha512sums=('781fe8b891ba91e7044f8c6648604b64f50e57f1f308f8785ec58ad4d5d86f268192a8b58ed4b9d8b2603e6e8cf7b732efeda8d1f2e4e3028cc4849a2931f6b1') + +prepare() { + cd ${pkgname}-${pkgver} + + # de-vendor libs and disable git versioning + sed '/examples/d;/third_party/d' -i CMakeLists.txt + sed '/build-version/d' -i glslc/CMakeLists.txt + cat <<- EOF > glslc/src/build-version.inc +"${pkgver}\\n" +"$(pacman -Q spirv-tools|cut -d \ -f 2|sed 's/-.*//')\\n" +"$(pacman -Q glslang|cut -d \ -f 2|sed 's/-.*//')\\n" +EOF +} + +build() { + cd ${pkgname}-${pkgver} + cmake \ +-B build \ +-DCMAKE_BUILD_TYPE=Release \ +-DCMAKE_INSTALL_PREFIX=/usr \ +-DCMAKE_INSTALL_LIBDIR=lib \ +-DSHADERC_SKIP_TESTS=ON \ +-Dglslang_SOURCE_DIR=/usr/include/glslang \ +-GNinja + ninja -C build + + cd glslc + asciidoctor -b manpage README.asciidoc -o glslc.1 +} + +package() { + cd ${pkgname}-${pkgver} + DESTDIR="${pkgdir}" ninja -C build install + install -Dm 644 glslc/glslc.1 -t "${pkgdir}/usr/share/man/man1" +} + +# vim: ts=2 sw=2 et: