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 + + +