diff --git a/desktop/kde/games/ksudoku/actions.py b/desktop/kde/games/ksudoku/actions.py
new file mode 100644
index 0000000000..d50b817836
--- /dev/null
+++ b/desktop/kde/games/ksudoku/actions.py
@@ -0,0 +1,20 @@
+#!/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 kde5
+from pisi.actionsapi import get
+
+def setup():
+ kde5.configure()
+
+def build():
+ kde5.make()
+
+def install():
+ kde5.install()
+
+ pisitools.dodoc("README*", "COPYING*")
diff --git a/desktop/kde/games/ksudoku/pspec.xml b/desktop/kde/games/ksudoku/pspec.xml
new file mode 100644
index 0000000000..9777f030c6
--- /dev/null
+++ b/desktop/kde/games/ksudoku/pspec.xml
@@ -0,0 +1,83 @@
+
+
+
+
+ ksudoku
+ http://games.kde.org
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ GPLv2
+ ksudoku
+ app:gui
+ Sudoku game
+ Ksudoku is a logic-based symbol placement puzzle.
+ mirrors://kde/stable/applications/19.08.1/src/ksudoku-19.08.1.tar.xz
+
+ extra-cmake-modules
+ qt5-base-devel
+ qt5-svg-devel
+ kcoreaddons-devel
+ kconfig-devel
+ kdoctools-devel
+ kwindowsystem-devel
+ ki18n-devel
+ kinit-devel
+ kunitconversion-devel
+ kitemmodels-devel
+ kemoticons-devel
+ kconfigwidgets-devel
+ kxmlgui-devel
+ kio-devel
+ knotifyconfig-devel
+ kdesignerplugin
+ libkdegames-devel
+ qt5-declarative-devel
+ mesa-devel
+ mesa-glu-devel
+ kjobwidgets-devel
+ kguiaddons-devel
+
+
+
+
+ ksudoku
+
+ qt5-base
+ ki18n
+ kconfig
+ kxmlgui
+ qt5-svg
+ qt5-base
+ kcoreaddons
+ libkdegames
+ kconfigwidgets
+ kwidgetsaddons
+ kio
+ kcrash
+ mesa
+ mesa-glu
+ kjobwidgets
+ kguiaddons
+
+
+ /etc/xdg
+ /usr/share
+ /usr/lib
+ /usr/share/doc
+ /usr/bin
+
+
+
+
+
+
+ 2019-12-23
+ 19.08.1
+ First release For 2.0
+ Ali Cengiz Kurt
+ alicengizkurt@gmail.com
+
+
+
diff --git a/desktop/kde/games/ksudoku/translations.xml b/desktop/kde/games/ksudoku/translations.xml
new file mode 100644
index 0000000000..5ce562568e
--- /dev/null
+++ b/desktop/kde/games/ksudoku/translations.xml
@@ -0,0 +1,9 @@
+
+
+
+
+ ksudoku
+ Sudoku oyunu
+ Ksudoku mantık temelli bir sembol yerleştirme oyunudur.
+
+
diff --git a/hardware/virtualization/virtualbox/actions.py b/hardware/virtualization/virtualbox/actions.py
index f03f8cc1b1..a57fad60b3 100644
--- a/hardware/virtualization/virtualbox/actions.py
+++ b/hardware/virtualization/virtualbox/actions.py
@@ -91,9 +91,9 @@ def install():
pisitools.dosbin("additions/mount.vboxsf", "/sbin")
pisitools.insinto("/lib/security", "additions/pam_vbox.so")
-
- pisitools.dolib("additions/VBoxOGL*")
- pisitools.dosym("../../../VBoxOGL.so", "/usr/lib/xorg/modules/dri/vboxvideo_dri.so")
+
+ #pisitools.dolib("additions/VBoxOGL*")
+ #pisitools.dosym("../../../VBoxOGL.so", "/usr/lib/xorg/modules/dri/vboxvideo_dri.so")
#pisitools.insinto("/usr/lib/xorg/modules/drivers", "additions/vboxvideo_drv_system.so", "vboxvideo.so")
#pisitools.insinto("/usr/lib/xorg/modules/input", "additions/vboxmouse_drv_%s.so" % XorgVersion, "vboxmouse_drv.so")
diff --git a/hardware/virtualization/virtualbox/pspec.xml b/hardware/virtualization/virtualbox/pspec.xml
index 501cd993dd..0c6987b402 100644
--- a/hardware/virtualization/virtualbox/pspec.xml
+++ b/hardware/virtualization/virtualbox/pspec.xml
@@ -12,7 +12,7 @@
app:gui
A powerful virtualization program
VirtualBox is a family of powerful x86 virtualization products for enterprise as well as home use. This is the Open Source Edition which lacks USB support and some other things.
- http://download.virtualbox.org/virtualbox/6.0.14/VirtualBox-6.0.14.tar.bz2
+ http://download.virtualbox.org/virtualbox/6.1.0/VirtualBox-6.1.0.tar.bz2
dev86
cdrkit
@@ -57,7 +57,7 @@
wrapper.patch
- 002-dri-driver-path.patch
+
005-gsoap-build.patch
006-rdesktop-vrdp-keymap-path.patch
008-root-window.patch
@@ -67,8 +67,7 @@
001_virtualbox-5.0.16-mesa-check.patch -->
009-virtualbox-5.1.0-add_missing_gl_header.patch
013-Makefile.patch
- 014-iasl.patch
- VirtualBox-6.0.14-kernel-5.4-buildfix.patch
+
@@ -159,7 +158,14 @@
-
+
+ 2019-12-24
+ 6.1.0
+ Version bump.
+ Mustafa Cinasal
+ muscnsl@gmail.com
+
+
2019-12-12
6.0.14
Patched for kernel 5.4
diff --git a/programming/build/llvm/actions.py b/programming/build/llvm/actions.py
old mode 100755
new mode 100644
index 38c58cd592..de46aac56e
--- a/programming/build/llvm/actions.py
+++ b/programming/build/llvm/actions.py
@@ -3,85 +3,70 @@
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/licenses/gpl.txt
+from pisi.actionsapi import get
from pisi.actionsapi import autotools
from pisi.actionsapi import pisitools
-from pisi.actionsapi import shelltools
-from pisi.actionsapi import get
from pisi.actionsapi import cmaketools
+from pisi.actionsapi import shelltools
-libdir = "/usr/lib32/llvm" if get.buildTYPE() == "emul32" else "/usr/lib/llvm"
lib = "lib32" if get.buildTYPE() == "emul32" else "lib"
+libdir = "/usr/%s/llvm" % lib
def setup():
+ options = "-DCMAKE_BUILD_TYPE=Release \
+ -DLLVM_BUILD_LLVM_DYLIB=ON \
+ -DLLVM_LINK_LLVM_DYLIB=ON \
+ -DLLVM_INSTALL_UTILS=ON \
+ -DLLVM_ENABLE_RTTI=ON \
+ -DLLVM_ENABLE_FFI=ON \
+ -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD=AVR \
+ -DLLVM_BUILD_TESTS=ON \
+ -DLLVM_BUILD_DOCS=OFF \
+ -DLLVM_ENABLE_SPHINX=ON \
+ -DLLVM_ENABLE_DOXYGEN=OFF \
+ -DSPHINX_WARNINGS_AS_ERRORS=OFF \
+ -DFFI_INCLUDE_DIR=$(pkg-config --variable=includedir libffi) \
+ -DLLVM_BINUTILS_INCDIR=/usr/include \
+ "
if get.buildTYPE() != "emul32":
- if not shelltools.can_access_directory("tools/clang"):
- shelltools.system("tar xf ../cfe-%s.src.tar.xz -C tools" % get.srcVERSION())
- shelltools.move("tools/cfe-%s.src" % get.srcVERSION(), "tools/clang")
-
- shelltools.system("tar xf ../clang-tools-extra-%s.src.tar.xz -C tools" % get.srcVERSION())
- shelltools.move("tools/clang-tools-extra-*", "tools/clang/extra")
+ if not shelltools.can_access_directory("tools/clang"):
+ shelltools.move("../clang-%s.src" % get.srcVERSION(), "tools/clang")
+ shelltools.move("../clang-tools-extra-%s.src" % get.srcVERSION(), "tools/clang/tools/extra")
+ shelltools.move("../lld-%s.src" % get.srcVERSION(), "tools/lld")
+ shelltools.move("../lldb-%s.src" % get.srcVERSION(), "tools/lldb")
+ shelltools.move("../compiler-rt-%s.src" % get.srcVERSION(), "projects/compiler-rt")
- shelltools.system("tar xf ../lldb-%s.src.tar.xz -C tools" % get.srcVERSION())
- shelltools.move("tools/lldb-*", "tools/lldb")
-
- if not shelltools.can_access_directory("projects/compiler-rt"):
- shelltools.system("tar xf ../compiler-rt-%s.src.tar.xz -C projects" % get.srcVERSION())
- shelltools.move("projects/compiler-rt-%s.src" % get.srcVERSION(), "projects/compiler-rt")
-
-
- shelltools.export("CC", "gcc")
- shelltools.export("CXX", "g++")
-
-
- if get.buildTYPE() == "emul32":
- shelltools.export("CC", "gcc -m32")
- shelltools.export("CXX", "g++ -m32")
+ else:
shelltools.export("PKG_CONFIG_PATH","/usr/lib32/pkgconfig")
- shelltools.makedirs("build")
-
+ shelltools.makedirs("build")
shelltools.cd("build")
if get.buildTYPE() != "emul32":
- options = "-DCMAKE_C_FLAGS:STRING=-m64 \
- -DCMAKE_INSTALL_PREFIX=/usr \
- -DCMAKE_CXX_FLAGS:STRING=-m64 \
- -DLLVM_TARGET_ARCH:STRING=x86_64 \
- -DLLVM_DEFAULT_TARGET_TRIPLE=%s " % get.HOST()
-
-
- if get.buildTYPE() == "emul32":
- options = " -DCMAKE_C_FLAGS:STRING=-m32 \
- -DCMAKE_INSTALL_PREFIX=/emul32 \
- -DLLVM_TARGET_ARCH:STRING=i686 \
- -DLLVM_LIBDIR_SUFFIX=32 \
- -DLLVM_DEFAULT_TARGET_TRIPLE='i686-pc-linux-gnu' \
- -DCMAKE_CXX_FLAGS:STRING=-m32"
-
-
- cmaketools.configure("-DCMAKE_BUILD_TYPE=Release \
- %s \
- -DLLVM_ENABLE_FFI=ON \
- -DLLVM_BUILD_DOCS=OFF \
- -DLLVM_BUILD_LLVM_DYLIB=ON \
- -DLLVM_LINK_LLVM_DYLIB=ON \
- -DLLVM_ENABLE_RTTI=ON \
- -DLLVM_INCLUDEDIR=/usr/include \
- -DLLVM_ENABLE_ASSERTIONS=OFF \
- -DFFI_INCLUDE_DIR=/usr/lib/libffi-3.2.1/include \
- -DENABLE_SHARED=ON" % options, sourceDir=".." )
+ options = "-DCMAKE_INSTALL_PREFIX=/usr \
+ -DLLVM_TARGET_ARCH:STRING=x86_64 \
+ -DLLVM_DEFAULT_TARGET_TRIPLE=%s \
+ " % get.HOST()
+ else:
+ pisitools.flags.replace("-march=\S+", "-march=i686 -m32")
+ options = "-DCMAKE_INSTALL_PREFIX=/emul32 \
+ -DLLVM_TARGET_ARCH:STRING=i686 \
+ -DLLVM_LIBDIR_SUFFIX=32 \
+ -DLLVM_DEFAULT_TARGET_TRIPLE='i686-pc-linux-gnu' \
+ "
+ options += "-DCMAKE_C_FLAGS_RELEASE=%s \
+ -DCMAKE_CXX_FLAGS_RELEASE=%s \
+ " % (get.CFLAGS(), get.CXXFLAGS())
+
+ cmaketools.configure(options, sourceDir=".." )
def build():
- shelltools.makedirs("build")
shelltools.cd("build")
-
cmaketools.make()
def install():
- shelltools.makedirs("build")
- shelltools.cd("build")
-
+ shelltools.cd("build")
cmaketools.rawInstall("DESTDIR=%s" % get.installDIR())
if get.buildTYPE() == "emul32":
diff --git a/programming/build/llvm/pspec.xml b/programming/build/llvm/pspec.xml
old mode 100755
new mode 100644
index 92f297277c..7f86badc3b
--- a/programming/build/llvm/pspec.xml
+++ b/programming/build/llvm/pspec.xml
@@ -11,11 +11,12 @@
NCSA
The Low Level Virtual Machine
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. Despite its name, LLVM has little to do with traditional virtual machines, though it does provide helpful libraries that can be used to build them.
- http://llvm.org/releases/7.1.0/llvm-7.1.0.src.tar.xz
- http://llvm.org/releases/7.1.0/cfe-7.1.0.src.tar.xz
- http://releases.llvm.org/7.1.0/clang-tools-extra-7.1.0.src.tar.xz
- http://releases.llvm.org/7.1.0/lldb-7.1.0.src.tar.xz
- http://llvm.org/releases/7.1.0/compiler-rt-7.1.0.src.tar.xz
+ https://github.com/llvm/llvm-project/releases/download/llvmorg-9.0.1/llvm-9.0.1.src.tar.xz
+ https://github.com/llvm/llvm-project/releases/download/llvmorg-9.0.1/lldb-9.0.1.src.tar.xz
+ https://github.com/llvm/llvm-project/releases/download/llvmorg-9.0.1/lld-9.0.1.src.tar.xz
+ https://github.com/llvm/llvm-project/releases/download/llvmorg-9.0.1/clang-9.0.1.src.tar.xz
+ https://github.com/llvm/llvm-project/releases/download/llvmorg-9.0.1/clang-tools-extra-9.0.1.src.tar.xz
+ https://github.com/llvm/llvm-project/releases/download/llvmorg-9.0.1/compiler-rt-9.0.1.src.tar.xz
zlib-devel
libxml2-devel
@@ -155,8 +156,6 @@
/usr/bin/tblgen
/usr/lib/clang
/usr/lib/libclang*
-
-
/usr/share/man/man1/clang.1
/usr/lib/cmake/clang/Clang*
/usr/share/clang
@@ -212,6 +211,13 @@
+
+ 2020-01-03
+ 9.0.1
+ Version bump.
+ Marcin Bojara
+ marcin.bojara@gmail.com
+
2019-05-23
7.1.0
diff --git a/programming/misc/autoconf213/pspec.xml b/programming/misc/autoconf213/pspec.xml
index 3981bca490..1658fc0549 100644
--- a/programming/misc/autoconf213/pspec.xml
+++ b/programming/misc/autoconf213/pspec.xml
@@ -39,6 +39,13 @@
+
+ 2019-12-29
+ 2.13
+ Rebuild
+ Kamil Atlı
+ suvari@pisilinux.org
+
2018-08-07
2.13