[arch-commits] Commit in ispc/repos/community-x86_64 (4 files)

Bruno Pagani archange at gemini.archlinux.org
Wed Aug 11 03:08:18 UTC 2021


    Date: Wednesday, August 11, 2021 @ 03:08:18
  Author: archange
Revision: 997419

archrelease: copy trunk to community-x86_64

Added:
  ispc/repos/community-x86_64/PKGBUILD
    (from rev 997418, ispc/trunk/PKGBUILD)
  ispc/repos/community-x86_64/ispc-libclang-cpp.patch
    (from rev 997418, ispc/trunk/ispc-libclang-cpp.patch)
Deleted:
  ispc/repos/community-x86_64/PKGBUILD
  ispc/repos/community-x86_64/ispc-libclang-cpp.patch

-------------------------+
 PKGBUILD                |  124 +++++++++++++++++++++++-----------------------
 ispc-libclang-cpp.patch |   20 +++----
 2 files changed, 72 insertions(+), 72 deletions(-)

Deleted: PKGBUILD
===================================================================
--- PKGBUILD	2021-08-11 03:08:12 UTC (rev 997418)
+++ PKGBUILD	2021-08-11 03:08:18 UTC (rev 997419)
@@ -1,62 +0,0 @@
-# Maintainer: Lukas Jirkovsky <l.jirkovsky at gmail.com>
-# Maintainer: Bruno Pagani <archange at archlinux.org>
-
-pkgname=ispc
-pkgver=1.16.0
-pkgrel=1
-pkgdesc="Compiler for high-performance SIMD programming on the CPU"
-arch=(x86_64)
-url="https://ispc.github.io/"
-license=(BSD)
-depends=(ncurses zlib llvm-libs clang spirv-llvm-translator)
-makedepends=(llvm python lib32-glibc cmake level-zero-headers level-zero-loader openmp vc-intrinsics)
-optdepends=(
-    'intel-compute-runtime: GPU support'
-    'level-zero-loader: GPU support'
-    'openmp: GPU support'
-)
-_gtestcommit=6a7ed316a5cdc07b6d26362c90770787513822d4
-source=(https://github.com/ispc/ispc/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz
-        googletest-${_gtestcommit}.zip::https://github.com/google/googletest/archive/${_gtestcommit}.zip
-        ispc-fix-missing-string.patch::https://patch-diff.githubusercontent.com/raw/ispc/ispc/pull/2126.patch
-        ispc-libclang-cpp.patch)
-sha256sums=('c6b1c5487ce0e6b439e7cdf6656179092204a4256f99615485f0569b72dc74b0'
-            '718cc64f6f563399a228fc439b6ea9cb58d062e66e5340b92ca0f26adecfaac5'
-            '6b4a7b1809ad502951d67c82f9a589b66e58596f78bab5b2ba5a0e1df2a97c52'
-            '51ae0943cbce2b3f29549c5fb262e8620ad5e171283a83255e15dac20c86bf9f')
-
-prepare() {
-  cd ${pkgname}-${pkgver}
-  patch -p1 -i ../ispc-libclang-cpp.patch # Build with unified libclang-cpp.so
-  # Remove tests that requires DUMPS (https://github.com/ispc/ispc/issues/1752)
-  sed -i '/debug-phase/d' tests/lit-tests/arg_parsing_errors.ispc
-  # Add Google Test
-  rmdir ispcrt/tests/vendor/google/googletest
-  mv ../googletest-6a7ed316a5cdc07b6d26362c90770787513822d4 ispcrt/tests/vendor/google/googletest
-  # Broken check?
-  sed -i 's|NOT EXISTS "${PROJECT_SOURCE_DIR}/ispcrt/tests/vendor/google/googletest/CMakeLists.txt"|FALSE|' ispcrt/tests/CMakeLists.txt
-  # Missing includes https://github.com/ispc/ispc/pull/2126
-  patch -p1 -i ../ispc-fix-missing-string.patch
-}
-
-build() {
-  cmake -B build -S ${pkgname}-${pkgver} \
-    -DCMAKE_INSTALL_PREFIX=/usr \
-    -DISPC_INCLUDE_EXAMPLES=OFF \
-    -DISPC_NO_DUMPS=ON \
-    -DGENX_ENABLED=ON \
-    -DGENX_DEPS_DIR=/usr
-  make -C build
-}
-
-check() {
-  make -C build check-all
-}
-
-package() {
-  make -C build DESTDIR="${pkgdir}" install
-  install -Dm644 ${pkgname}-${pkgver}/LICENSE.txt -t "${pkgdir}"/usr/share/licenses/${pkgname}
-  # Remove uneeded files
-  rm -r "${pkgdir}"/build
-  rm "${pkgdir}"/usr/lib/libispcrt_static.a
-}

Copied: ispc/repos/community-x86_64/PKGBUILD (from rev 997418, ispc/trunk/PKGBUILD)
===================================================================
--- PKGBUILD	                        (rev 0)
+++ PKGBUILD	2021-08-11 03:08:18 UTC (rev 997419)
@@ -0,0 +1,62 @@
+# Maintainer: Lukas Jirkovsky <l.jirkovsky at gmail.com>
+# Maintainer: Bruno Pagani <archange at archlinux.org>
+
+pkgname=ispc
+pkgver=1.16.1
+pkgrel=1
+pkgdesc="Compiler for high-performance SIMD programming on the CPU"
+arch=(x86_64)
+url="https://ispc.github.io/"
+license=(BSD)
+depends=(ncurses zlib llvm-libs clang spirv-llvm-translator)
+makedepends=(llvm python lib32-glibc cmake level-zero-headers level-zero-loader openmp vc-intrinsics)
+optdepends=(
+    'intel-compute-runtime: GPU support'
+    'level-zero-loader: GPU support'
+    'openmp: GPU support'
+)
+_gtestcommit=6a7ed316a5cdc07b6d26362c90770787513822d4
+source=(https://github.com/ispc/ispc/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz
+        googletest-${_gtestcommit}.zip::https://github.com/google/googletest/archive/${_gtestcommit}.zip
+        ispc-fix-missing-string.patch::https://patch-diff.githubusercontent.com/raw/ispc/ispc/pull/2126.patch
+        ispc-libclang-cpp.patch)
+sha256sums=('e5dcd0d85df6ed5feb454ad9ec295083a07d7459fcaba00d5dd6266ceb476399'
+            '718cc64f6f563399a228fc439b6ea9cb58d062e66e5340b92ca0f26adecfaac5'
+            '6b4a7b1809ad502951d67c82f9a589b66e58596f78bab5b2ba5a0e1df2a97c52'
+            '51ae0943cbce2b3f29549c5fb262e8620ad5e171283a83255e15dac20c86bf9f')
+
+prepare() {
+  cd ${pkgname}-${pkgver}
+  patch -p1 -i ../ispc-libclang-cpp.patch # Build with unified libclang-cpp.so
+  # Remove tests that requires DUMPS (https://github.com/ispc/ispc/issues/1752)
+  sed -i '/debug-phase/d' tests/lit-tests/arg_parsing_errors.ispc
+  # Add Google Test
+  rmdir ispcrt/tests/vendor/google/googletest
+  mv ../googletest-6a7ed316a5cdc07b6d26362c90770787513822d4 ispcrt/tests/vendor/google/googletest
+  # Broken check?
+  sed -i 's|NOT EXISTS "${PROJECT_SOURCE_DIR}/ispcrt/tests/vendor/google/googletest/CMakeLists.txt"|FALSE|' ispcrt/tests/CMakeLists.txt
+  # Missing includes https://github.com/ispc/ispc/pull/2126
+  patch -p1 -i ../ispc-fix-missing-string.patch
+}
+
+build() {
+  cmake -B build -S ${pkgname}-${pkgver} \
+    -DCMAKE_INSTALL_PREFIX=/usr \
+    -DISPC_INCLUDE_EXAMPLES=OFF \
+    -DISPC_NO_DUMPS=ON \
+    -DGENX_ENABLED=ON \
+    -DGENX_DEPS_DIR=/usr
+  make -C build
+}
+
+check() {
+  make -C build check-all
+}
+
+package() {
+  make -C build DESTDIR="${pkgdir}" install
+  install -Dm644 ${pkgname}-${pkgver}/LICENSE.txt -t "${pkgdir}"/usr/share/licenses/${pkgname}
+  # Remove uneeded files
+  rm -r "${pkgdir}"/build
+  rm "${pkgdir}"/usr/lib/libispcrt_static.a
+}

Deleted: ispc-libclang-cpp.patch
===================================================================
--- ispc-libclang-cpp.patch	2021-08-11 03:08:12 UTC (rev 997418)
+++ ispc-libclang-cpp.patch	2021-08-11 03:08:18 UTC (rev 997419)
@@ -1,10 +0,0 @@
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -281,6 +281,6 @@ if (WASM_ENABLED)
-     list(APPEND ISPC_TARGETS wasm-i32x4)
- endif()
- 
--set(CLANG_LIBRARY_LIST clangFrontend clangDriver clangSerialization clangParse clangSema clangAnalysis clangAST clangBasic clangEdit clangLex)
-+set(CLANG_LIBRARY_LIST clang-cpp)
- set(LLVM_COMPONENTS engine ipo bitreader bitwriter instrumentation linker option frontendopenmp)
- 

Copied: ispc/repos/community-x86_64/ispc-libclang-cpp.patch (from rev 997418, ispc/trunk/ispc-libclang-cpp.patch)
===================================================================
--- ispc-libclang-cpp.patch	                        (rev 0)
+++ ispc-libclang-cpp.patch	2021-08-11 03:08:18 UTC (rev 997419)
@@ -0,0 +1,10 @@
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -281,6 +281,6 @@ if (WASM_ENABLED)
+     list(APPEND ISPC_TARGETS wasm-i32x4)
+ endif()
+ 
+-set(CLANG_LIBRARY_LIST clangFrontend clangDriver clangSerialization clangParse clangSema clangAnalysis clangAST clangBasic clangEdit clangLex)
++set(CLANG_LIBRARY_LIST clang-cpp)
+ set(LLVM_COMPONENTS engine ipo bitreader bitwriter instrumentation linker option frontendopenmp)
+ 



More information about the arch-commits mailing list