diff --git a/pisi-index.xml b/pisi-index.xml
index 5cf6df1026..c9a5718c14 100644
--- a/pisi-index.xml
+++ b/pisi-index.xml
@@ -32320,6 +32320,8 @@
libomxil-bellagio
lm_sensors
libclc
+ vulkan
+ opencl-icd
llvm-libs
llvm-clang
@@ -32416,6 +32418,7 @@
libdrm-amd-32bit
libdrm-nouveau-32bit
wayland-32bit
+ vulkan-32bit
libunwind-32bit
mesa
llvm-32bit
@@ -75144,7 +75147,7 @@ uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG compression
dkms.conf
- kernel-module-headers
+ kernel-module-headers
libX11-devel
gtk2-devel
gtk3-devel
@@ -75159,7 +75162,7 @@ uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG compression
noDelta
- kernel
+ kernel
/lib/modules
@@ -75200,6 +75203,9 @@ uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG compression
libX11
mesa
xorg-server
+ vulkan
+ opencl-icd
+ libglvnd
module-nvidia390
nvidia390-dkms
@@ -75236,6 +75242,9 @@ uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG compression
mesa-32bit
libX11-32bit
libXext-32bit
+ opencl-icd-32bit
+ vulkan-32bit
+ libglvnd-32bit
xorg-video-nvidia390
atk
gtk2
@@ -75408,6 +75417,8 @@ uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG compression
libX11
mesa
xorg-server
+ opencl-icd
+ vulkan
module-nvidia-current
nvidia-current-dkms
@@ -75425,6 +75436,32 @@ uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG compression
/etc/vulkan/icd.d
+
+ xorg-video-nvidia-current-32bit
+ 32-bit shared libraries for xorg-video-nvidia-current
+ xorg-video-nvidia-current için 32-bit paylaşımlı kitaplıklar
+ emul32
+
+ noDelta
+
+ emul32
+
+ libvdpau-32bit
+
+
+ zlib-32bit
+ mesa-32bit
+ libX11-32bit
+ libXext-32bit
+ vulkan-32bit
+ opencl-icd-32bit
+ xorg-video-nvidia-current
+
+
+ /usr/lib32
+ /usr/share/nvidia-current/32bit-ld.so.conf
+
+
nvidia-current-dkms
NVIDIA driver sources for linux
@@ -76099,7 +76136,7 @@ uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG compression
dkms.conf
- kernel-module-headers
+ kernel-module-headers
libX11-devel
gtk2-devel
gtk3-devel
@@ -76115,7 +76152,7 @@ uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG compression
noDelta
- kernel
+ kernel
/lib/modules
@@ -76143,6 +76180,7 @@ uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG compression
xorg-server
opencl-icd
vulkan
+ libglvnd
module-nvidia430
nvidia430-dkms
@@ -76177,6 +76215,7 @@ uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG compression
libXext-32bit
opencl-icd-32bit
vulkan-32bit
+ libglvnd-32bit
xorg-video-nvidia430
atk
gtk2
@@ -202855,6 +202894,66 @@ It supports email, address books, calendars, tasks, news feeds and much more.
+
+
+ libc++
+ http://www.kde.org
+
+ Idris Kalp
+ idriskalp@gmail.com
+
+ MIT
+ library
+ programming.misc
+ LLVM C++ standard library.
+ libc++ provides standard c++ library by LLVM
+ https://github.com/llvm/llvm-project/releases/download/llvmorg-9.0.1/libcxx-9.0.1.src.tar.xz
+ https://github.com/llvm/llvm-project/releases/download/llvmorg-9.0.1/libcxxabi-9.0.1.src.tar.xz
+
+ llvm
+ llvm-libs
+ llvm-clang
+ lld
+
+ programming/misc/libc++/pspec.xml
+
+
+ libc++
+
+ libgcc
+
+
+ /usr/lib
+
+
+
+ libc++-32bit
+ libc++ 32bit shared libraries.
+ emul32
+
+ /usr/lib32
+
+
+
+ libc++-devel
+ Development files for libc++
+
+ libc++
+
+
+ /usr/include
+
+
+
+
+ 20120-01-23
+ 9.0.1
+ First release
+ Idris Kalp
+ idriskalp@gmail.com
+
+
+
dbus-c++
diff --git a/pisi-index.xml.sha1sum b/pisi-index.xml.sha1sum
index e008485931..c1e7602e87 100644
--- a/pisi-index.xml.sha1sum
+++ b/pisi-index.xml.sha1sum
@@ -1 +1 @@
-a41bcbea692372f5c9c0b1b2f881a6fc52219195
\ No newline at end of file
+14376d21dedf52448f739f4824914e535eb150b0
\ No newline at end of file
diff --git a/pisi-index.xml.xz b/pisi-index.xml.xz
index 50f1b88cac..30c154d26a 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 b217f66e93..21a130f560 100644
--- a/pisi-index.xml.xz.sha1sum
+++ b/pisi-index.xml.xz.sha1sum
@@ -1 +1 @@
-463033b00d9c6bc8523a7e978b0dfa34a81dcb5b
\ No newline at end of file
+7b4442b9db33d9f48e125ba624133923352d0f14
\ No newline at end of file
diff --git a/programming/misc/libc++/actions.py b/programming/misc/libc++/actions.py
new file mode 100755
index 0000000000..7c09b26f61
--- /dev/null
+++ b/programming/misc/libc++/actions.py
@@ -0,0 +1,119 @@
+#!/usr/bin/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 pisitools
+from pisi.actionsapi import shelltools
+from pisi.actionsapi import autotools
+from pisi.actionsapi import get
+
+WorkDir = "."
+
+NoStrip = ["/usr"]
+
+def setup():
+
+ shelltools.move("libcxx-%s.src" %get.srcVERSION(), "libcxx")
+ shelltools.move("libcxxabi-%s.src" %get.srcVERSION(), "libcxxabi")
+
+def build():
+
+
+
+ for arch in ["x86_64", "i686"]:
+ if arch == "x86_64":
+ shelltools.export("CC", "clang -m64 -target %s-pc-linux-gnu -rtlib=compiler-rt" %arch)
+ shelltools.export("CXX", "clang++ -m64 -target %s-pc-linux-gnu -rtlib=compiler-rt" %arch)
+ shelltools.export("LDFLAGS", " -fuse-ld=lld -rtlib=compiler-rt -L/usr/lib -ldl -lpthread")
+ libsuffix = " "
+ if arch == "i686":
+ shelltools.export("CC", "clang -m32 -target %s-pc-linux-gnu -rtlib=compiler-rt" %arch)
+ shelltools.export("CXX", "clang++ -m32 -target %s-pc-linux-gnu -rtlib=compiler-rt" %arch)
+ shelltools.export("LDFLAGS", "-fuse-ld=lld -L/usr/lib32 -ldl -lpthread")
+ libsuffix = "32"
+
+ shelltools.cd("%s/libcxxabi" %get.workDIR())
+ shelltools.system("mkdir build-%s" %arch)
+ shelltools.cd("build-%s" %arch)
+
+ shelltools.system("cmake .. -G 'Unix Makefiles' \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_AR=/usr/bin/llvm-ar \
+ -DCMAKE_RANLIB=/usr/bin/llvm-ranlib \
+ -DCMAKE_STRIP=' ' \
+ -DLIBCXXABI_ENABLE_EXCEPTIONS=ON \
+ -DLIBCXXABI_ENABLE_THREADS=ON \
+ -DLIBCXXABI_ENABLE_SHARED=OFF \
+ -DLIBCXXABI_LIBCXX_INCLUDES=../../libcxx/include \
+ -DLLVM_NO_OLD_LIBSTDCXX=TRUE \
+ -DCXX_SUPPORTS_CXX11=TRUE \
+ -DLIBCXXABI_HAS_PTHREAD_API=ON \
+ -DLIBCXXABI_INSTALL_LIBRARY=OFF \
+ -DLIBCXXABI_INSTALL_STATIC_LIBRARY=OFF \
+ -DLIBCXXABI_ENABLE_NEW_DELETE_DEFINITIONS=OFF \
+ -DLIBCXXABI_ENABLE_STATIC_UNWINDER=ON \
+ ")
+
+ autotools.make()
+
+ shelltools.cd("%s/libcxx" %get.workDIR())
+ shelltools.system("mkdir build-%s" %arch)
+ shelltools.cd("build-%s" %arch)
+
+ shelltools.system("cmake .. -G 'Unix Makefiles' \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_AR=/usr/bin/llvm-ar \
+ -DCMAKE_RANLIB=/usr/bin/llvm-ranlib \
+ -DCMAKE_STRIP=' ' \
+ -DLIBCXXABI_ENABLE_STATIC_UNWINDER=ON \
+ -DLIBCXX_INSTALL_HEADERS=ON \
+ -DLIBCXX_ENABLE_EXCEPTIONS=ON \
+ -DLIBCXX_ENABLE_THREADS=ON \
+ -DLIBCXX_ENABLE_MONOTONIC_CLOCK=ON \
+ -DLIBCXX_ENABLE_SHARED=ON \
+ -DLIBCXX_SUPPORTS_STD_EQ_CXX11_FLAG=TRUE \
+ -DLIBCXX_ENABLE_EXPERIMENTAL_LIBRARY=ON \
+ -DLIBCXX_ENABLE_FILESYSTEM=ON \
+ -DLIBCXX_ENABLE_STATIC_ABI_LIBRARY=TRUE \
+ -DLIBCXX_CXX_ABI=libcxxabi \
+ -DLIBCXX_CXX_ABI_INCLUDE_PATHS=../../libcxxabi/include \
+ -DLIBCXX_CXX_ABI_LIBRARY_PATH=../../libcxxabi/build-%s/lib \
+ -DLIBCXX_HAS_PTHREAD_API=ON \
+ -DLIBCXX_LIBDIR_SUFFIX=%s \
+ " % (arch, libsuffix) )
+
+ autotools.make()
+
+
+
+
+def install():
+
+ for arch in ["x86_64", "i686"]:
+ shelltools.cd("%s/libcxx/build-%s" % (get.workDIR(), arch) )
+ autotools.rawInstall("DESTDIR=%s" %get.installDIR())
+ if arch == "x86_64":
+ libsuffix = ""
+ if arch == "i686":
+ libsuffix = "32"
+ pisitools.remove("/usr/lib%s/libc++.so" %libsuffix)
+ pisitools.remove("/usr/lib%s/libc++.so.1" %libsuffix)
+ pisitools.remove("/usr/lib%s/libc++.so.1.0" %libsuffix)
+ shelltools.copy("%s/libcxx/build-%s/lib%s/libc++.so" % (get.workDIR(), arch, libsuffix), "%s/usr/lib%s" %(get.installDIR(), libsuffix))
+ shelltools.copy("%s/libcxx/build-%s/lib%s/libc++.so.1" % (get.workDIR(), arch, libsuffix), "%s/usr/lib%s" %(get.installDIR(), libsuffix))
+ shelltools.copy("%s/libcxx/build-%s/lib%s/libc++.so.1.0" % (get.workDIR(), arch, libsuffix), "%s/usr/lib%s" %(get.installDIR(), libsuffix))
+ shelltools.copy("%s/libcxx/build-%s/lib%s/libc++experimental.a" % (get.workDIR(), arch, libsuffix), "%s/usr/lib%s" %(get.installDIR(), libsuffix))
+
+
+
+
+ #shelltools.system("cd %s/libcxx" % get.workDIR())
+ #shelltools.system("mkdir -p %s/usr/share/doc/libc++" %get.installDIR())
+ #shelltools.copy("%s/libcxx/CREDITS.TXT" %get.workDIR(), "%s/usr/share/doc/libc++" %get.installDIR())
+ #shelltools.copy("%s/libcxx/LICENCE.TXT" %get.workDIR(), "%s/usr/share/doc/libc++" %get.installDIR())
+ #shelltools.copy("%s/libcxx/NOTES.TXT" %get.workDIR(), "%s/usr/share/doc/libc++" %get.installDIR())
+ #shelltools.copy("%s/libcxx/TODO.TXT" %get.workDIR(), "%s/usr/share/doc/libc++" %get.installDIR())
diff --git a/programming/misc/libc++/pspec.xml b/programming/misc/libc++/pspec.xml
new file mode 100755
index 0000000000..7c0ee4c952
--- /dev/null
+++ b/programming/misc/libc++/pspec.xml
@@ -0,0 +1,64 @@
+
+
+
+
+ libc++
+ http://www.kde.org
+
+ Idris Kalp
+ idriskalp@gmail.com
+
+ MIT
+ library
+ LLVM C++ standard library.
+ libc++ provides standard c++ library by LLVM
+ https://github.com/llvm/llvm-project/releases/download/llvmorg-9.0.1/libcxx-9.0.1.src.tar.xz
+ https://github.com/llvm/llvm-project/releases/download/llvmorg-9.0.1/libcxxabi-9.0.1.src.tar.xz
+
+ llvm
+ llvm-libs
+ llvm-clang
+ lld
+
+
+
+
+ libc++
+
+ libgcc
+
+
+ /usr/lib
+
+
+
+
+ libc++-32bit
+ libc++ 32bit shared libraries.
+ emul32
+
+ /usr/lib32
+
+
+
+
+ libc++-devel
+ Development files for libc++
+
+ libc++
+
+
+ /usr/include
+
+
+
+
+
+ 20120-01-23
+ 9.0.1
+ First release
+ Idris Kalp
+ idriskalp@gmail.com
+
+
+