Date: Wednesday, September 11, 2019 @ 17:50:18 Author: svenstaro Revision: 362245
archrelease: copy trunk to extra-x86_64 Added: shaderc/repos/extra-x86_64/PKGBUILD (from rev 362244, shaderc/trunk/PKGBUILD) Deleted: shaderc/repos/extra-x86_64/PKGBUILD ----------+ PKGBUILD | 114 ++++++++++++++++++++++++++++++------------------------------- 1 file changed, 57 insertions(+), 57 deletions(-) Deleted: PKGBUILD =================================================================== --- PKGBUILD 2019-09-11 17:50:12 UTC (rev 362244) +++ PKGBUILD 2019-09-11 17:50:18 UTC (rev 362245) @@ -1,57 +0,0 @@ -# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org> -# Contributor: Daniel M. Capella <polyciti...@gmail.com> -# Contributor: Bin Jin <b...@ctrl-d.org> - -pkgname=shaderc -pkgver=2019.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') -provides=('libshaderc_shared.so') -source=(${pkgname}-${pkgver}.tar.gz::https://github.com/google/shaderc/archive/v${pkgver}.tar.gz - 'fix-glslang-link-order.patch::https://github.com/google/shaderc/pull/463/commits/21c8be385b3fab5edcb934a6d99f69fd389c4e67.patch') -sha512sums=('c76887ad0a96145211b6550b0dfe63091df9e1463f9a3140aba2d1982c33e98ad14fb4bcf9ce2281433fc77626fc892c268d0636b9f348a159dd06e3f41b461a' - '995297afe2f70086fb5a68e19c8b2e958812dca77e400c7697adaa8b8dbaee62a2f6784794c5a838a1bae96ab71fd3b72d2a50424512f52ee7f324f629e7b390') - -# https://github.com/gentoo/gentoo/blob/c31d001aeedaf97917fa29fa859e16090cc50282/media-libs/shaderc/shaderc-2017.2.ebuild#L35-L65 -prepare() { - cd ${pkgname}-${pkgver} - patch -Np1 < ../fix-glslang-link-order.patch - - # 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() { - mkdir -p ${pkgname}-${pkgver}/build - cd ${pkgname}-${pkgver}/build - cmake .. \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DCMAKE_INSTALL_LIBDIR=lib \ - -DSHADERC_SKIP_TESTS=ON \ - -GNinja \ - -DSHADERC_ENABLE_NV_EXTENSIONS=OFF # Currently requires glslang-git - ninja - - 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: Copied: shaderc/repos/extra-x86_64/PKGBUILD (from rev 362244, shaderc/trunk/PKGBUILD) =================================================================== --- PKGBUILD (rev 0) +++ PKGBUILD 2019-09-11 17:50:18 UTC (rev 362245) @@ -0,0 +1,57 @@ +# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org> +# Contributor: Daniel M. Capella <polyciti...@gmail.com> +# Contributor: Bin Jin <b...@ctrl-d.org> + +pkgname=shaderc +pkgver=2019.0 +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') +provides=('libshaderc_shared.so') +source=(${pkgname}-${pkgver}.tar.gz::https://github.com/google/shaderc/archive/v${pkgver}.tar.gz + 'fix-glslang-link-order.patch::https://github.com/google/shaderc/pull/463/commits/21c8be385b3fab5edcb934a6d99f69fd389c4e67.patch') +sha512sums=('c76887ad0a96145211b6550b0dfe63091df9e1463f9a3140aba2d1982c33e98ad14fb4bcf9ce2281433fc77626fc892c268d0636b9f348a159dd06e3f41b461a' + '995297afe2f70086fb5a68e19c8b2e958812dca77e400c7697adaa8b8dbaee62a2f6784794c5a838a1bae96ab71fd3b72d2a50424512f52ee7f324f629e7b390') + +# https://github.com/gentoo/gentoo/blob/c31d001aeedaf97917fa29fa859e16090cc50282/media-libs/shaderc/shaderc-2017.2.ebuild#L35-L65 +prepare() { + cd ${pkgname}-${pkgver} + patch -Np1 < ../fix-glslang-link-order.patch + + # 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() { + mkdir -p ${pkgname}-${pkgver}/build + cd ${pkgname}-${pkgver}/build + cmake .. \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DSHADERC_SKIP_TESTS=ON \ + -GNinja \ + -DSHADERC_ENABLE_NV_EXTENSIONS=OFF # Currently requires glslang-git + ninja + + 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: