diff options
author | sL1pKn07 | 2023-12-02 18:24:50 +0100 |
---|---|---|
committer | sL1pKn07 | 2023-12-02 18:24:50 +0100 |
commit | 7f391def5d66f060056aa821de7dc4d335500141 (patch) | |
tree | 521a02df224d7f58b41079606311954dcdba450d /PKGBUILD | |
parent | e6d585a42c50a52aa53b43965565c541ecd13a84 (diff) | |
download | aur-shaderc-git.tar.gz |
bump
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 58 |
1 files changed, 25 insertions, 33 deletions
@@ -1,37 +1,34 @@ #Maintainer: Gustavo Alvarez <sl1pkn07@gmail.com> pkgname=('shaderc-git') -pkgver=2022.3.2.gdc9d28a +pkgver=2023.7.6.gaaa44b5 pkgrel=1 pkgdesc="A collection of tools, libraries and tests for shader compilation. (GIT version)" url='https://github.com/google/shaderc' license=('Apache') arch=('x86_64') -depends=('glslang' - 'spirv-tools' - ) -provides=('shaderc' - 'libshaderc_shared.so' - ) -makedepends=('git' - 'ninja' - 'cmake' - 'python' - 'asciidoctor' - 'spirv-headers' - ) -provides=('shaderc' - "shaderc=${pkgver}" - 'libshaderc_shared.so' - ) +depends=( + 'gcc-libs' # libgcc_s.so libstdc++.so + 'glibc' # libc.so libm.so + 'glslang' # libSPIRV.so libglslang.so + 'spirv-tools' +) +makedepends=( + 'git' + 'ninja' + 'cmake' + 'python' + 'asciidoctor' + 'spirv-headers' +) +provides=( + 'shaderc' + "shaderc=${pkgver}" + 'libshaderc_shared.so' +) conflicts=('shaderc') -source=('git+https://github.com/google/shaderc.git#branch=main' - 'fix-glslang-link-order.patch' - ) - -sha256sums=('SKIP' - 'b4b05ccea7c2905cf018efef15a86d8807011db1a8cabe57314f6aaade33a644' - ) +source=('git+https://github.com/google/shaderc.git') +sha256sums=('SKIP') options=('debug') pkgver() { @@ -40,11 +37,7 @@ pkgver() { } prepare() { - mkdir -p build - cd shaderc - patch -p1 -i "${srcdir}/fix-glslang-link-order.patch" - # de-vendor libs and disable git versioning sed '/add_subdirectory(third_party)/d' -i CMakeLists.txt sed '/build-version/d' -i glslc/CMakeLists.txt @@ -59,8 +52,7 @@ EOF build() { CPPFLAGS="${CPPFLAGS//2/0}" - cd "${srcdir}/build" - cmake ../shaderc \ + cmake -S shaderc -B build \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_LIBDIR=lib \ @@ -69,7 +61,7 @@ build() { -Dglslang_SOURCE_DIR=/usr/include/glslang \ -GNinja - LC_ALL=C ninja + cmake --build build cd "${srcdir}/shaderc/glslc" asciidoctor -b manpage README.asciidoc -o glslc.1 @@ -77,7 +69,7 @@ build() { package() { - DESTDIR="${pkgdir}" ninja -C build install + DESTDIR="${pkgdir}" cmake --install build install -Dm644 -t "${pkgdir}/usr/share/man/man1/" "$srcdir/shaderc/glslc/glslc.1" } |