[arch-commits] Commit in spirv-llvm-translator/repos (2 files)

2020-10-16 Thread Bruno Pagani via arch-commits
Date: Friday, October 16, 2020 @ 15:12:52
  Author: archange
Revision: 724713

archrelease: copy trunk to community-staging-x86_64

Added:
  spirv-llvm-translator/repos/community-staging-x86_64/
  spirv-llvm-translator/repos/community-staging-x86_64/PKGBUILD
(from rev 724712, spirv-llvm-translator/trunk/PKGBUILD)

--+
 PKGBUILD |   39 +++
 1 file changed, 39 insertions(+)

Copied: spirv-llvm-translator/repos/community-staging-x86_64/PKGBUILD (from rev 
724712, spirv-llvm-translator/trunk/PKGBUILD)
===
--- community-staging-x86_64/PKGBUILD   (rev 0)
+++ community-staging-x86_64/PKGBUILD   2020-10-16 15:12:52 UTC (rev 724713)
@@ -0,0 +1,39 @@
+# Maintainer: Daniel Bermond 
+# Maintainer: Bruno Pagani 
+
+_srcname=SPIRV-LLVM-Translator
+pkgname=${_srcname,,}
+pkgver=11.0.0
+pkgrel=1
+pkgdesc="Tool and a library for bi-directional translation between SPIR-V and 
LLVM IR"
+arch=(x86_64)
+url="https://github.com/KhronosGroup/SPIRV-LLVM-Translator/";
+license=(custom)
+depends=(llvm-libs)
+makedepends=(cmake llvm spirv-tools)
+checkdepends=(python python-setuptools clang)
+source=(${url}/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz)
+sha256sums=('6464a722278d37fca783cb505caf44cc8473c22fd22ff6a5d07198bc92059c4f')
+
+build() {
+cmake -B build -S ${_srcname}-${pkgver} \
+-DBUILD_SHARED_LIBS=ON \
+-DCMAKE_BUILD_TYPE=Release \
+-DCMAKE_INSTALL_PREFIX=/usr \
+-DCMAKE_POSITION_INDEPENDENT_CODE=ON \
+-DCMAKE_SKIP_RPATH=ON \
+-DLLVM_INCLUDE_TESTS=ON \
+-DLLVM_EXTERNAL_LIT=/usr/bin/lit \
+-Wno-dev
+make -C build
+}
+
+check() {
+LD_LIBRARY_PATH="${srcdir}/build/lib/SPIRV" make -C build test
+}
+
+package() {
+make -C build DESTDIR="${pkgdir}" install
+install -Dm755 build/tools/llvm-spirv/llvm-spirv -t "${pkgdir}"/usr/bin
+install -Dm644 ${_srcname}-${pkgver}/LICENSE.TXT -t 
"${pkgdir}"/usr/share/licenses/${pkgname}/
+}


[arch-commits] Commit in spirv-llvm-translator/repos (2 files)

2020-04-15 Thread Bruno Pagani via arch-commits
Date: Wednesday, April 15, 2020 @ 14:02:12
  Author: archange
Revision: 614716

archrelease: copy trunk to community-staging-x86_64

Added:
  spirv-llvm-translator/repos/community-staging-x86_64/
  spirv-llvm-translator/repos/community-staging-x86_64/PKGBUILD
(from rev 614715, spirv-llvm-translator/trunk/PKGBUILD)

--+
 PKGBUILD |   41 +
 1 file changed, 41 insertions(+)

Copied: spirv-llvm-translator/repos/community-staging-x86_64/PKGBUILD (from rev 
614715, spirv-llvm-translator/trunk/PKGBUILD)
===
--- community-staging-x86_64/PKGBUILD   (rev 0)
+++ community-staging-x86_64/PKGBUILD   2020-04-15 14:02:12 UTC (rev 614716)
@@ -0,0 +1,41 @@
+# Maintainer: Daniel Bermond 
+# Maintainer: Bruno Pagani 
+
+_srcname=SPIRV-LLVM-Translator
+pkgname=${_srcname,,}
+pkgver=10.0.0
+pkgrel=1
+pkgdesc="Tool and a library for bi-directional translation between SPIR-V and 
LLVM IR"
+arch=(x86_64)
+url="https://github.com/KhronosGroup/SPIRV-LLVM-Translator/";
+license=(custom)
+depends=(llvm-libs)
+makedepends=(cmake llvm spirv-tools)
+checkdepends=(python python-setuptools clang)
+source=("${url}/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz")
+sha256sums=('7ccde52bac4c9ad967a362a3c5ec7261aa5b7b34d28cef0f3dec38d77c923049')
+
+build() {
+# workaround to fix luxmark crashing issue: use -O0
+# https://github.com/intel/compute-runtime/issues/218
+cmake -B build -S ${_srcname}-${pkgver} \
+-DBUILD_SHARED_LIBS=ON \
+-DCMAKE_BUILD_TYPE=Release \
+-DCMAKE_CXX_FLAGS_RELEASE='-O0' \
+-DCMAKE_INSTALL_PREFIX=/usr \
+-DCMAKE_POSITION_INDEPENDENT_CODE=ON \
+-DLLVM_INCLUDE_TESTS=ON \
+-DLLVM_EXTERNAL_LIT=/usr/bin/lit \
+-Wno-dev
+make -C build
+}
+
+check() {
+make -C build test
+}
+
+package() {
+make -C build DESTDIR="${pkgdir}" install
+install -Dm755 build/tools/llvm-spirv/llvm-spirv -t "${pkgdir}"/usr/bin
+install -Dm644 ${_srcname}-${pkgver}/LICENSE.TXT -t 
"${pkgdir}"/usr/share/licenses/${pkgname}/
+}


[arch-commits] Commit in spirv-llvm-translator/repos (2 files)

2019-11-10 Thread Daniel Bermond via arch-commits
Date: Sunday, November 10, 2019 @ 18:56:17
  Author: dbermond
Revision: 526486

archrelease: copy trunk to community-testing-x86_64

Added:
  spirv-llvm-translator/repos/community-testing-x86_64/
  spirv-llvm-translator/repos/community-testing-x86_64/PKGBUILD
(from rev 526485, spirv-llvm-translator/trunk/PKGBUILD)

--+
 PKGBUILD |   38 ++
 1 file changed, 38 insertions(+)

Copied: spirv-llvm-translator/repos/community-testing-x86_64/PKGBUILD (from rev 
526485, spirv-llvm-translator/trunk/PKGBUILD)
===
--- community-testing-x86_64/PKGBUILD   (rev 0)
+++ community-testing-x86_64/PKGBUILD   2019-11-10 18:56:17 UTC (rev 526486)
@@ -0,0 +1,38 @@
+# Maintainer: Daniel Bermond 
+
+_srcname=SPIRV-LLVM-Translator
+pkgname=${_srcname,,}
+_build=1
+pkgver=9.0.0.${_build}
+pkgrel=2
+pkgdesc="Tool and a library for bi-directional translation between SPIR-V and 
LLVM IR"
+arch=(x86_64)
+url="https://github.com/KhronosGroup/SPIRV-LLVM-Translator/";
+license=(custom)
+makedepends=(cmake llvm)
+source=("${url}/archive/v${pkgver%.*}-${_build}/${pkgname}-${pkgver}.tar.gz")
+sha256sums=('19eff5daedb2c1aac8ab8d64a9f8228976dbaad71b1c1a3d3cd4c17cccdb0e55')
+
+prepare() {
+mkdir -p build
+}
+
+build() {
+cd build
+
+# workaround to fix luxmark crashing issue: use -O0
+# https://github.com/intel/compute-runtime/issues/218
+cmake ../${_srcname}-${pkgver%.*}-${_build} \
+-DCMAKE_BUILD_TYPE=Release \
+-DCMAKE_CXX_FLAGS_RELEASE='-O0' \
+-DCMAKE_INSTALL_PREFIX=/usr \
+-DCMAKE_POSITION_INDEPENDENT_CODE=ON \
+-Wno-dev
+make
+}
+
+package() {
+cd build
+make DESTDIR="${pkgdir}" install
+install -Dm644 ../${_srcname}-${pkgver%.*}-${_build}/LICENSE.TXT -t 
"${pkgdir}"/usr/share/licenses/${pkgname}/
+}


[arch-commits] Commit in spirv-llvm-translator/repos (2 files)

2019-10-04 Thread Daniel Bermond via arch-commits
Date: Friday, October 4, 2019 @ 17:36:55
  Author: dbermond
Revision: 512842

archrelease: copy trunk to community-staging-x86_64

Added:
  spirv-llvm-translator/repos/community-staging-x86_64/
  spirv-llvm-translator/repos/community-staging-x86_64/PKGBUILD
(from rev 512841, spirv-llvm-translator/trunk/PKGBUILD)

--+
 PKGBUILD |   33 +
 1 file changed, 33 insertions(+)

Copied: spirv-llvm-translator/repos/community-staging-x86_64/PKGBUILD (from rev 
512841, spirv-llvm-translator/trunk/PKGBUILD)
===
--- community-staging-x86_64/PKGBUILD   (rev 0)
+++ community-staging-x86_64/PKGBUILD   2019-10-04 17:36:55 UTC (rev 512842)
@@ -0,0 +1,33 @@
+# Maintainer: Daniel Bermond 
+
+_srcname=SPIRV-LLVM-Translator
+pkgname=${_srcname,,}
+_build=1
+pkgver=9.0.0.${_build}
+pkgrel=1
+pkgdesc="Tool and a library for bi-directional translation between SPIR-V and 
LLVM IR"
+arch=(x86_64)
+url="https://github.com/KhronosGroup/SPIRV-LLVM-Translator/";
+license=(custom)
+makedepends=(cmake llvm)
+source=("${url}/archive/v${pkgver%.*}-${_build}/${pkgname}-${pkgver}.tar.gz")
+sha256sums=('19eff5daedb2c1aac8ab8d64a9f8228976dbaad71b1c1a3d3cd4c17cccdb0e55')
+
+prepare() {
+mkdir -p build
+}
+
+build() {
+cd build
+cmake ../${_srcname}-${pkgver%.*}-${_build} \
+-DCMAKE_INSTALL_PREFIX=/usr \
+-DCMAKE_POSITION_INDEPENDENT_CODE=ON \
+-Wno-dev
+make
+}
+
+package() {
+cd build
+make DESTDIR="${pkgdir}" install
+install -Dm644 ../${_srcname}-${pkgver%.*}-${_build}/LICENSE.TXT -t 
"${pkgdir}"/usr/share/licenses/${pkgname}/
+}