diff --git a/multimedia/misc/ispc/actions.py b/multimedia/misc/ispc/actions.py new file mode 100644 index 0000000000..2db1b5fe57 --- /dev/null +++ b/multimedia/misc/ispc/actions.py @@ -0,0 +1,32 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/licenses/gpl.txt + +from pisi.actionsapi import cmaketools +from pisi.actionsapi import pisitools +from pisi.actionsapi import shelltools +from pisi.actionsapi import get + +def setup(): + pisitools.cflags.add("-fPIE") + shelltools.makedirs("build") + shelltools.cd("build") + cmaketools.configure("-DCMAKE_BUILD_TYPE=Release \ + -DNCURSES_TINFO_LIBRARY=/usr/lib \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DISPC_INCLUDE_EXAMPLES=OFF \ + -DISPC_INCLUDE_TESTS=OFF \ + -DISPC_NO_DUMPS=ON", sourceDir="..") + +def build(): + shelltools.cd("build") + cmaketools.make() + +def install(): + shelltools.cd("build") + cmaketools.rawInstall("DESTDIR=%s" % get.installDIR()) + + shelltools.cd("..") + pisitools.dodoc("LICENSE*", "README*") diff --git a/multimedia/misc/ispc/files/0001-Link-against-libclang-cpp.so.patch b/multimedia/misc/ispc/files/0001-Link-against-libclang-cpp.so.patch new file mode 100644 index 0000000000..44b5dd19d5 --- /dev/null +++ b/multimedia/misc/ispc/files/0001-Link-against-libclang-cpp.so.patch @@ -0,0 +1,17 @@ +From 22bbf8efc0deeb62cd706f1c2fee97201eb7427a Mon Sep 17 00:00:00 2001 +From: Tom Stellard +Date: Fri, 13 Dec 2019 00:39:17 +0000 +Subject: [PATCH] Link against libclang-cpp.so + + +--- ispc-1.16.0/CMakeLists.txt.orig 2021-06-11 17:41:24.000000000 -0700 ++++ ispc-1.16.0/CMakeLists.txt 2021-06-13 11:23:05.621934106 -0700 +@@ -281,7 +281,7 @@ + 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) + + if (X86_ENABLED) diff --git a/multimedia/misc/ispc/pspec.xml b/multimedia/misc/ispc/pspec.xml new file mode 100644 index 0000000000..c0990eed61 --- /dev/null +++ b/multimedia/misc/ispc/pspec.xml @@ -0,0 +1,54 @@ + + + + + ispc + https://ispc.github.io/ + + PisiLinux Community + admins@pisilinux.org + + BSD + library + C-based SPMD programming language compiler + C tabanlı SPMD programlama dili derleyicisi + https://github.com/ispc/ispc/archive/refs/tags/v1.16.0.tar.gz + + flex + cmake + doxygen + zlib-devel + llvm-mlir + llvm-polly + ncurses-devel + llvm-clang-devel + python3-devel + + + 0001-Link-against-libclang-cpp.so.patch + + + + + ispc + + libgcc + llvm-libs + llvm-clang + + + /usr/bin + /usr/share/doc + + + + + + 2021-06-30 + 1.16.0 + First release + PisiLinux Community + admins@pisilinux.org + + + diff --git a/multimedia/misc/ispc/translations.xml b/multimedia/misc/ispc/translations.xml new file mode 100644 index 0000000000..facdf6df57 --- /dev/null +++ b/multimedia/misc/ispc/translations.xml @@ -0,0 +1,8 @@ + + + + ispc + C-based SPMD programming language compiler + C tabanlı SPMD programlama dili derleyicisi + + diff --git a/pisi-index.xml b/pisi-index.xml index dbcdf52974..5f006dc163 100644 --- a/pisi-index.xml +++ b/pisi-index.xml @@ -68897,6 +68897,7 @@ cleaner, which will allow to add new features in the future. Development files for OpenCOLLADA OpenCOLLADA + libpcre-devel /usr/include @@ -69891,6 +69892,60 @@ cleaner, which will allow to add new features in the future. + + + ispc + https://ispc.github.io/ + + PisiLinux Community + admins@pisilinux.org + + BSD + library + multimedia.misc + C-based SPMD programming language compiler + C-based SPMD programming language compiler + C tabanlı SPMD programlama dili derleyicisi + C tabanlı SPMD programlama dili derleyicisi + https://github.com/ispc/ispc/archive/refs/tags/v1.16.0.tar.gz + + flex + cmake + doxygen + zlib-devel + llvm-mlir + llvm-polly + ncurses-devel + llvm-clang-devel + python3-devel + + + 0001-Link-against-libclang-cpp.so.patch + + multimedia/misc/ispc/pspec.xml + + + ispc + + libgcc + llvm-libs + llvm-clang + + + /usr/bin + /usr/share/doc + + + + + 2021-06-30 + 1.16.0 + First release + PisiLinux Community + admins@pisilinux.org + + + lv2 @@ -203356,6 +203411,7 @@ It supports email, address books, calendars, tasks, news feeds and much more.NetworkManager wayland-server pulseaudio-libs + network-manager-applet evolution-data-server gobject-introspection @@ -203892,6 +203948,7 @@ load. xkeyboard-config fontconfig-devel libseccomp-devel + libxkbcommon-devel gobject-introspection-devel gsettings-desktop-schemas-devel @@ -203909,6 +203966,7 @@ load. iso-codes gdk-pixbuf libseccomp + libxkbcommon xkeyboard-config gsettings-desktop-schemas @@ -268583,7 +268641,7 @@ contacts, tasks, and calendar information. Intel Threading Building Blocks Library Intel Threading kitaplığı Threading Building Blocks (TBB) is a C++ runtime library that abstracts the low-level threading details necessary for optimal multi-core performance. - https://github.com/intel/tbb/archive/v2020.1.tar.gz + https://github.com/intel/tbb/archive/v2020.3.tar.gz install.sh @@ -268601,13 +268659,20 @@ contacts, tasks, and calendar information. Development files for intel-tbb intel-tbb için geliştirme dosyaları - intel-tbb + intel-tbb /usr/include + + 2021-06-30 + 2020.3 + Version bump. + Mustafa Cinasal + muscnsl@gmail.com + 2020-02-12 2020.1 diff --git a/pisi-index.xml.sha1sum b/pisi-index.xml.sha1sum index 8306261371..0cd730f209 100644 --- a/pisi-index.xml.sha1sum +++ b/pisi-index.xml.sha1sum @@ -1 +1 @@ -547145a2e842ca9111766a6fd84cc6d3cd996ea3 \ No newline at end of file +1d3adc6dc3e0893af16f537e5c22fce3c2793455 \ No newline at end of file diff --git a/pisi-index.xml.xz b/pisi-index.xml.xz index b67a86aa2a..6278c88b82 100644 Binary files a/pisi-index.xml.xz and b/pisi-index.xml.xz differ diff --git a/pisi-index.xml.xz.sha1sum b/pisi-index.xml.xz.sha1sum index aef77607c1..b8be715ce0 100644 --- a/pisi-index.xml.xz.sha1sum +++ b/pisi-index.xml.xz.sha1sum @@ -1 +1 @@ -2629d7a994d85432299d11941c2b31d2cc7f18e8 \ No newline at end of file +d24976629acc3ee01f3ff54385a15db0352c0de4 \ No newline at end of file