summaryrefslogtreecommitdiffstats
path: root/development
diff options
context:
space:
mode:
Diffstat (limited to 'development')
-rw-r--r--development/ChezScheme/ChezScheme.SlackBuild6
-rw-r--r--development/ChezScheme/ChezScheme.info6
-rw-r--r--development/ChezScheme/README10
-rw-r--r--development/SQLAlchemy/SQLAlchemy.SlackBuild4
-rw-r--r--development/SQLAlchemy/SQLAlchemy.info6
-rw-r--r--development/Sphinx/Sphinx.SlackBuild4
-rw-r--r--development/Sphinx/Sphinx.info6
-rw-r--r--development/acc/README1
-rw-r--r--development/acc/acc.SlackBuild91
-rw-r--r--development/acc/acc.info10
-rw-r--r--development/acc/slack-desc20
-rw-r--r--development/adoptopenjdk/adoptopenjdk.SlackBuild2
-rw-r--r--development/adoptopenjdk/adoptopenjdk.info6
-rw-r--r--development/beautysh/beautysh.SlackBuild2
-rw-r--r--development/beautysh/beautysh.info6
-rw-r--r--development/composer/composer.SlackBuild2
-rw-r--r--development/composer/composer.info6
-rw-r--r--development/cutter/README4
-rw-r--r--development/cutter/cutter.SlackBuild102
-rw-r--r--development/cutter/cutter.info10
-rw-r--r--development/cutter/doinst.sh14
-rw-r--r--development/cutter/slack-desc19
-rw-r--r--development/d-tools/d-tools.SlackBuild8
-rw-r--r--development/d-tools/d-tools.info14
-rw-r--r--development/dart/dart.SlackBuild13
-rw-r--r--development/dart/dart.info21
-rw-r--r--development/dmd/dmd.SlackBuild4
-rw-r--r--development/dmd/dmd.info6
-rw-r--r--development/dpkg/dpkg.SlackBuild4
-rw-r--r--development/dpkg/dpkg.info6
-rw-r--r--development/dwarf/dwarf.SlackBuild2
-rw-r--r--development/dwarf/dwarf.info6
-rw-r--r--development/eclim/630fbcd5e6caa810f721b0f0de9478aaf78f7958.patch.gzbin0 -> 1493 bytes
-rw-r--r--development/eclim/eclim.SlackBuild3
-rw-r--r--development/eclipse-cpp/README2
-rw-r--r--development/eclipse-cpp/eclipse-cpp.SlackBuild8
-rw-r--r--development/eclipse-cpp/eclipse-cpp.info12
-rw-r--r--development/eclipse-java/eclipse-java.SlackBuild8
-rw-r--r--development/eclipse-java/eclipse-java.desktop2
-rw-r--r--development/eclipse-java/eclipse-java.info12
-rw-r--r--development/eclipse-jee/README2
-rw-r--r--development/eclipse-jee/eclipse-jee.SlackBuild8
-rw-r--r--development/eclipse-jee/eclipse-jee.info12
-rw-r--r--development/editorconfig-core-c/README7
-rw-r--r--development/editorconfig-core-c/editorconfig-core-c.SlackBuild102
-rw-r--r--development/editorconfig-core-c/editorconfig-core-c.info10
-rw-r--r--development/editorconfig-core-c/man-directory.patch23
-rw-r--r--development/editorconfig-core-c/slack-desc19
-rw-r--r--development/evemu/README4
-rw-r--r--development/evemu/evemu.SlackBuild100
-rw-r--r--development/evemu/evemu.info10
-rw-r--r--development/evemu/slack-desc19
-rw-r--r--development/geany/geany.info2
-rw-r--r--development/git-cola/git-cola.SlackBuild2
-rw-r--r--development/git-cola/git-cola.info6
-rw-r--r--development/git-lfs/git-lfs.SlackBuild5
-rw-r--r--development/git-lfs/git-lfs.info10
-rw-r--r--development/hhvm/hhvm.SlackBuild2
-rw-r--r--development/hhvm/hhvm.info6
-rw-r--r--development/hopper/hopper.SlackBuild2
-rw-r--r--development/hopper/hopper.info6
-rw-r--r--development/hub/hub.SlackBuild4
-rw-r--r--development/hub/hub.info6
-rw-r--r--development/hugo/hugo.SlackBuild4
-rw-r--r--development/hugo/hugo.info10
-rw-r--r--development/idlex/idlex.SlackBuild6
-rw-r--r--development/idlex/idlex.info6
-rw-r--r--development/jupyter-notebook/jupyter-notebook.SlackBuild4
-rw-r--r--development/jupyter-notebook/jupyter-notebook.info6
-rw-r--r--development/kakoune/kakoune.SlackBuild4
-rw-r--r--development/kakoune/kakoune.info6
-rw-r--r--development/kotlin/kotlin.SlackBuild4
-rw-r--r--development/kotlin/kotlin.info6
-rw-r--r--development/lcov/lcov.SlackBuild2
-rw-r--r--development/lcov/lcov.info6
-rw-r--r--development/nexus/doinst.sh2
-rw-r--r--development/nexus/nexus.SlackBuild18
-rw-r--r--development/nexus/nexus.info8
-rw-r--r--development/ninja/ninja.SlackBuild2
-rw-r--r--development/ninja/ninja.info6
-rw-r--r--development/nodejs/nodejs.SlackBuild6
-rw-r--r--development/nodejs/nodejs.info6
-rw-r--r--development/obnc-libext/README10
-rw-r--r--development/obnc-libext/obnc-libext.SlackBuild91
-rw-r--r--development/obnc-libext/obnc-libext.info10
-rw-r--r--development/obnc-libext/slack-desc19
-rw-r--r--development/obnc/obnc.SlackBuild9
-rw-r--r--development/obnc/obnc.info6
-rw-r--r--development/openjdk/README2
-rw-r--r--development/openjdk/openjdk.SlackBuild24
-rw-r--r--development/openjdk/openjdk.info34
-rw-r--r--development/openjdk8/README2
-rw-r--r--development/openjdk8/openjdk8.SlackBuild30
-rw-r--r--development/openjdk8/openjdk8.info38
-rw-r--r--development/pahole/README2
-rw-r--r--development/pahole/pahole.SlackBuild101
-rw-r--r--development/pahole/pahole.info10
-rw-r--r--development/pahole/slack-desc20
-rw-r--r--development/perf/perf.SlackBuild2
-rw-r--r--development/perf/perf.info2
-rw-r--r--development/pkgconf/pkgconf.SlackBuild33
-rw-r--r--development/pkgconf/pkgconf.info2
-rw-r--r--development/pkgconf/platform-pkg-config.in14
-rw-r--r--development/postman/postman.SlackBuild4
-rw-r--r--development/postman/postman.info10
-rw-r--r--development/psycopg2/psycopg2.SlackBuild4
-rw-r--r--development/psycopg2/psycopg2.info6
-rw-r--r--development/pycharm/pycharm.SlackBuild2
-rw-r--r--development/pycharm/pycharm.info6
-rw-r--r--development/python3-matplotlib/README22
-rw-r--r--development/python3-matplotlib/python3-matplotlib.SlackBuild39
-rw-r--r--development/python3-matplotlib/python3-matplotlib.info8
-rw-r--r--development/python3-matplotlib/setupext.py837
-rw-r--r--development/pyvim/pyvim.SlackBuild4
-rw-r--r--development/pyvim/pyvim.info6
-rw-r--r--development/radare2/radare2.SlackBuild2
-rw-r--r--development/radare2/radare2.info6
-rw-r--r--development/rtags/rtags.SlackBuild4
-rw-r--r--development/rtags/rtags.info10
-rw-r--r--development/samurai/samurai.SlackBuild4
-rw-r--r--development/samurai/samurai.info8
-rw-r--r--development/sbcl/sbcl.SlackBuild7
-rw-r--r--development/sbcl/sbcl.info6
-rw-r--r--development/sublime_text/sublime_text.SlackBuild6
-rw-r--r--development/sublime_text/sublime_text.info10
-rw-r--r--development/tanya/tanya.SlackBuild4
-rw-r--r--development/tanya/tanya.info6
-rw-r--r--development/tiled/tiled.SlackBuild2
-rw-r--r--development/tiled/tiled.info6
-rw-r--r--development/universal-ctags/universal-ctags.SlackBuild6
-rw-r--r--development/universal-ctags/universal-ctags.info6
-rw-r--r--development/wheel/wheel.SlackBuild6
-rw-r--r--development/wheel/wheel.info8
-rw-r--r--development/yarn/yarn.SlackBuild2
-rw-r--r--development/yarn/yarn.info6
135 files changed, 1790 insertions, 681 deletions
diff --git a/development/ChezScheme/ChezScheme.SlackBuild b/development/ChezScheme/ChezScheme.SlackBuild
index 9b36c4bce6..604a2dfd75 100644
--- a/development/ChezScheme/ChezScheme.SlackBuild
+++ b/development/ChezScheme/ChezScheme.SlackBuild
@@ -1,6 +1,6 @@
#!/bin/sh
-# SlackBuild for ChezScheme, 16 July 2018
+# SlackBuild for ChezScheme, 7 March 2019
# awg <awg@cock.li>
# All rights reserved.
#
@@ -21,7 +21,7 @@
## LICENSE in the ChezScheme source distribution.
PRGNAM=ChezScheme
-VERSION=${VERSION:-9.5.1_fb826e5}
+VERSION=${VERSION:-9.5.1_674e218}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -61,7 +61,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
for SRCNAM in \
- ChezScheme-fb826e55ac9135c65c0bfcf86c861ed3215a30a4 \
+ ChezScheme-674e2180d6893000446590038dcacf0ef661e564 \
nanopass-framework-scheme-1f7e80bcff16766ef419183169bbc343db07db0c \
zlib-cacf7f1d4e3d44d871b605da3b647f07d718623f \
stex-3bd2b86cc5ae1797d05fc5cc6f11cc43383f741d \
diff --git a/development/ChezScheme/ChezScheme.info b/development/ChezScheme/ChezScheme.info
index 0e54c8d16d..f531a07cd7 100644
--- a/development/ChezScheme/ChezScheme.info
+++ b/development/ChezScheme/ChezScheme.info
@@ -1,11 +1,11 @@
PRGNAM="ChezScheme"
-VERSION="9.5.1_fb826e5"
+VERSION="9.5.1_674e218"
HOMEPAGE="https://cisco.github.io/ChezScheme/"
-DOWNLOAD="https://github.com/cisco/ChezScheme/archive/fb826e5/ChezScheme-fb826e55ac9135c65c0bfcf86c861ed3215a30a4.tar.gz \
+DOWNLOAD="https://github.com/cisco/ChezScheme/archive/674e218/ChezScheme-674e2180d6893000446590038dcacf0ef661e564.tar.gz \
https://github.com/nanopass/nanopass-framework-scheme/archive/1f7e80b/nanopass-framework-scheme-1f7e80bcff16766ef419183169bbc343db07db0c.tar.gz \
https://github.com/madler/zlib/archive/cacf7f1/zlib-cacf7f1d4e3d44d871b605da3b647f07d718623f.tar.gz \
https://github.com/dybvig/stex/archive/3bd2b86/stex-3bd2b86cc5ae1797d05fc5cc6f11cc43383f741d.tar.gz"
-MD5SUM="5d4dc55b54038388360f2b876c7fe34b \
+MD5SUM="cf97d81595ffb4b57ba751c6372a534f \
6b1fd3a73f273641981341efa0e4b64e \
4df8ccfbd8f637d556f56da8ad348c19 \
0222208d7134a53d84a297c3a5a65b87"
diff --git a/development/ChezScheme/README b/development/ChezScheme/README
index ecedf791d9..44fc45f89e 100644
--- a/development/ChezScheme/README
+++ b/development/ChezScheme/README
@@ -1,8 +1,8 @@
-Chez Scheme is a complete implementation of the language of the
-Revised^6 Report on Scheme (R6RS), with numerous extensions. It sports
-a fast compiler that generates native code for x86, x86_64, and 32-bit
-PowerPC architectures. Formerly a commercial product, it was
-open-sourced by Cisco Systems in April 2016.
+Chez Scheme is a complete implementation of the language of
+the Revised^6 Report on Scheme (R6RS), with numerous extensions.
+It sports a fast compiler that generates native code for x86, x86_64,
+and 32-bit PowerPC architectures. Formerly a commercial product,
+it was open-sourced by Cisco Systems in April 2016.
The unthreaded version is built by default, but enabling support for
multithreading is easy:
diff --git a/development/SQLAlchemy/SQLAlchemy.SlackBuild b/development/SQLAlchemy/SQLAlchemy.SlackBuild
index 1776b3cca5..2a4b2f13b2 100644
--- a/development/SQLAlchemy/SQLAlchemy.SlackBuild
+++ b/development/SQLAlchemy/SQLAlchemy.SlackBuild
@@ -2,8 +2,8 @@
# Slackware build script for SQLAlchemy
+# Copyright 2014-2019 Dimitris Zlatanidis Orestiada, Greece
# Copyright 2008 Andrea Maccis (andrea.maccis@gmail.com)
-# Copyright 2014-2018 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=SQLAlchemy
-VERSION=${VERSION:-1.2.11}
+VERSION=${VERSION:-1.2.16}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/SQLAlchemy/SQLAlchemy.info b/development/SQLAlchemy/SQLAlchemy.info
index 9d4ce3e197..64c0996281 100644
--- a/development/SQLAlchemy/SQLAlchemy.info
+++ b/development/SQLAlchemy/SQLAlchemy.info
@@ -1,8 +1,8 @@
PRGNAM="SQLAlchemy"
-VERSION="1.2.11"
+VERSION="1.2.16"
HOMEPAGE="http://www.sqlalchemy.org"
-DOWNLOAD="https://files.pythonhosted.org/packages/aa/cc/348eec885d81f7260b07d961b3ececfc0aa82f7d4a8f45ff997e0d3f44ba/SQLAlchemy-1.2.11.tar.gz"
-MD5SUM="744c234f3736f297282bcc054309c2d5"
+DOWNLOAD="https://files.pythonhosted.org/packages/05/d2/17fb194f4ae83577258ea1d81da3d5d5643f4957fa14fd0261d78d648bf5/SQLAlchemy-1.2.16.tar.gz"
+MD5SUM="89d37c138742847bd4daeb1ab3f2fdb1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/Sphinx/Sphinx.SlackBuild b/development/Sphinx/Sphinx.SlackBuild
index 29f4ba45b0..f4fee9d1ec 100644
--- a/development/Sphinx/Sphinx.SlackBuild
+++ b/development/Sphinx/Sphinx.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for Sphinx
# Copyright 2013 Mikko Värri, Finland
-# Copyright 2017-2018 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright 2017-2019 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=Sphinx
-VERSION=${VERSION:-1.8.3}
+VERSION=${VERSION:-1.8.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/Sphinx/Sphinx.info b/development/Sphinx/Sphinx.info
index 3f94c102c1..0cb3ff28ae 100644
--- a/development/Sphinx/Sphinx.info
+++ b/development/Sphinx/Sphinx.info
@@ -1,8 +1,8 @@
PRGNAM="Sphinx"
-VERSION="1.8.3"
+VERSION="1.8.4"
HOMEPAGE="http://www.sphinx-doc.org"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/S/Sphinx/Sphinx-1.8.3.tar.gz"
-MD5SUM="b74f45df555833a3df904d3ecaf6fcd4"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/S/Sphinx/Sphinx-1.8.4.tar.gz"
+MD5SUM="8466f512322e81ef2f4da4d1ba61ff2f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="alabaster babel docutils imagesize Jinja2 packaging Pygments python-requests snowballstemmer sphinxcontrib-websupport typing"
diff --git a/development/acc/README b/development/acc/README
new file mode 100644
index 0000000000..95e414557b
--- /dev/null
+++ b/development/acc/README
@@ -0,0 +1 @@
+ACC is an ACS script compiler for use with ZDoom and Hexen.
diff --git a/development/acc/acc.SlackBuild b/development/acc/acc.SlackBuild
new file mode 100644
index 0000000000..0437da986d
--- /dev/null
+++ b/development/acc/acc.SlackBuild
@@ -0,0 +1,91 @@
+#!/bin/sh
+
+# Slackware build script for acc
+
+# Copyright 2019 Hexxend USA
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PRGNAM=acc
+VERSION=${VERSION:-1.57}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG/usr/bin $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+unzip $CWD/acc157src.zip
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+
+make
+mv $PRGNAM $PKG/usr/bin
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ $CWD/README \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/acc/acc.info b/development/acc/acc.info
new file mode 100644
index 0000000000..2fbd9409dc
--- /dev/null
+++ b/development/acc/acc.info
@@ -0,0 +1,10 @@
+PRGNAM="acc"
+VERSION="1.57.0"
+HOMEPAGE="https://www.zdoom.org/downloads"
+DOWNLOAD="https://zdoom.org/files/utils/acc/acc157src.zip"
+MD5SUM="a9fc20ca9035c572e4a9579eb0fe85dd"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Hexxend"
+EMAIL="hexxend@protonmail.com"
diff --git a/development/acc/slack-desc b/development/acc/slack-desc
new file mode 100644
index 0000000000..56a5ee397e
--- /dev/null
+++ b/development/acc/slack-desc
@@ -0,0 +1,20 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+acc: acc (ZDoom ACS compiler)
+acc:
+acc: ACC is an ACS script compiler for use with ZDoom and Hexen
+acc: (http://zdoom.org/wiki/ACC)
+acc: Original ACC Version 1.10 by Ben Gokey
+acc: Copyright (c) 1995 Raven Software, Corp.
+acc:
+acc: This is version 1.57 (Mar 2 2019)
+acc: This software is not supported by Raven Software or Activision
+acc: ZDoom changes and language extensions by Randy Heit
+acc: Further changes by Brad Carney
+
diff --git a/development/adoptopenjdk/adoptopenjdk.SlackBuild b/development/adoptopenjdk/adoptopenjdk.SlackBuild
index b72142f929..f5a50182c6 100644
--- a/development/adoptopenjdk/adoptopenjdk.SlackBuild
+++ b/development/adoptopenjdk/adoptopenjdk.SlackBuild
@@ -21,7 +21,7 @@
# THE SOFTWARE.
PRGNAM=adoptopenjdk
-VERSION=${VERSION:-11.0.1+13}
+VERSION=${VERSION:-11.0.2+9}
BUILD=${BUILD:-1}
ARCH=${ARCH:-$(uname -m)}
TAG=${TAG:=_SBo} # Submission for SlackBuilds.org
diff --git a/development/adoptopenjdk/adoptopenjdk.info b/development/adoptopenjdk/adoptopenjdk.info
index b62a4bc913..299e1ecce7 100644
--- a/development/adoptopenjdk/adoptopenjdk.info
+++ b/development/adoptopenjdk/adoptopenjdk.info
@@ -1,10 +1,10 @@
PRGNAM="adoptopenjdk"
-VERSION="11.0.1+13"
+VERSION="11.0.2+9"
HOMEPAGE="https://adoptopenjdk.net"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.1+13/OpenJDK11U-jdk_x64_linux_hotspot_11.0.1_13.tar.gz"
-MD5SUM_x86_64="d3c50a8a82733be439ab576a7aaf53c3"
+DOWNLOAD_x86_64="https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.2+9/OpenJDK11U-jdk_x64_linux_hotspot_11.0.2_9.tar.gz"
+MD5SUM_x86_64="19186a2db91a4875c3aadee2bf214e14"
REQUIRES=""
MAINTAINER="Sukma Wardana"
EMAIL="sukma.wardana@mail.com"
diff --git a/development/beautysh/beautysh.SlackBuild b/development/beautysh/beautysh.SlackBuild
index be20d06a92..b1231ea3e2 100644
--- a/development/beautysh/beautysh.SlackBuild
+++ b/development/beautysh/beautysh.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=beautysh
-VERSION=${VERSION:-3.12}
+VERSION=${VERSION:-4.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/beautysh/beautysh.info b/development/beautysh/beautysh.info
index 9dcaa30be7..f47f6234a2 100644
--- a/development/beautysh/beautysh.info
+++ b/development/beautysh/beautysh.info
@@ -1,8 +1,8 @@
PRGNAM="beautysh"
-VERSION="3.12"
+VERSION="4.1"
HOMEPAGE="https://github.com/bemeurer/beautysh"
-DOWNLOAD="https://github.com/bemeurer/beautysh/archive/3.12/beautysh-3.12.tar.gz"
-MD5SUM="45ddd9d9e045e0cc0cac4390ae5bdd65"
+DOWNLOAD="https://github.com/bemeurer/beautysh/archive/4.1/beautysh-4.1.tar.gz"
+MD5SUM="de3ae88e3679c44080f94145d659d9a7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3"
diff --git a/development/composer/composer.SlackBuild b/development/composer/composer.SlackBuild
index cb942a8249..8a78690ddb 100644
--- a/development/composer/composer.SlackBuild
+++ b/development/composer/composer.SlackBuild
@@ -25,7 +25,7 @@
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=composer
-VERSION=${VERSION:-1.7.3}
+VERSION=${VERSION:-1.8.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
ARCH=noarch
diff --git a/development/composer/composer.info b/development/composer/composer.info
index 575e42650e..483c2676d2 100644
--- a/development/composer/composer.info
+++ b/development/composer/composer.info
@@ -1,8 +1,8 @@
PRGNAM="composer"
-VERSION="1.7.3"
+VERSION="1.8.4"
HOMEPAGE="https://getcomposer.org/"
-DOWNLOAD="https://getcomposer.org/download/1.7.3/composer.phar"
-MD5SUM="8f8e7a9399ebcf139b84b87fbd335999"
+DOWNLOAD="https://getcomposer.org/download/1.8.4/composer.phar"
+MD5SUM="5b3f35a040e2a8e7ee64e9472f668104"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/cutter/README b/development/cutter/README
new file mode 100644
index 0000000000..b1aa33034a
--- /dev/null
+++ b/development/cutter/README
@@ -0,0 +1,4 @@
+Cutter is a Qt and C++ GUI for radare2. Its goal is making an advanced,
+customizable and FOSS reverse-engineering platform while keeping the
+user experience at mind. Cutter is created by reverse engineers for
+reverse engineers.
diff --git a/development/cutter/cutter.SlackBuild b/development/cutter/cutter.SlackBuild
new file mode 100644
index 0000000000..729727c199
--- /dev/null
+++ b/development/cutter/cutter.SlackBuild
@@ -0,0 +1,102 @@
+#!/bin/sh
+
+# Slackware build script for cutter
+# A Qt and C++ GUI for radare2 reverse engineering framework
+
+# Copyright 2019 Fernando Lopez Jr. <fernando.lopezjr@gmail.com>
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+# Revision date: 2017/Nov/12
+
+PRGNAM=cutter
+VERSION=${VERSION:-1.7.4}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686 -std=c++11"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686 -std=c++11"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC -std=c++11"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2 -std=c++11"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+cd src
+mkdir -p build
+mkdir -p $PKG/usr/bin/
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCUTTER_ENABLE_JUPYTER=OFF \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make VERBOSE=1
+ install -m755 Cutter $PKG/usr/bin/cutter
+cd ..
+cd ..
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CONTRIBUTING.md COPYING README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/cutter/cutter.info b/development/cutter/cutter.info
new file mode 100644
index 0000000000..1a98217525
--- /dev/null
+++ b/development/cutter/cutter.info
@@ -0,0 +1,10 @@
+PRGNAM="cutter"
+VERSION="1.7.4"
+HOMEPAGE="https://radareorg.github.io/cutter/index.html"
+DOWNLOAD="https://github.com/radareorg/cutter/archive/v1.7.4/cutter-1.7.4.tar.gz"
+MD5SUM="c54d3ac49ad200452d2ec7128bd1a407"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="qt5 radare2"
+MAINTAINER="Fernando Lopez Jr."
+EMAIL="fernando.lopezjr@gmail.com"
diff --git a/development/cutter/doinst.sh b/development/cutter/doinst.sh
new file mode 100644
index 0000000000..0fb9c8b686
--- /dev/null
+++ b/development/cutter/doinst.sh
@@ -0,0 +1,14 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
+
+if [ -x /usr/bin/update-mime-database ]; then
+ /usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1
+fi
+
+if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
+ if [ -x /usr/bin/gtk-update-icon-cache ]; then
+ /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1
+ fi
+fi
+
diff --git a/development/cutter/slack-desc b/development/cutter/slack-desc
new file mode 100644
index 0000000000..cc150d3f7a
--- /dev/null
+++ b/development/cutter/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+cutter: cutter (GUI for radare2)
+cutter:
+cutter: Cutter is a Qt and C++ GUI for radare2. Its goal is making an adva-
+cutter: nced, customizable and FOSS reverse-engineering platform while
+cutter: keeping the user experience at mind. Cutter is created by reverse
+cutter: engineers for reverse engineers.
+cutter:
+cutter:
+cutter:
+cutter:
+cutter:
diff --git a/development/d-tools/d-tools.SlackBuild b/development/d-tools/d-tools.SlackBuild
index d05ff5f9cd..929deb5417 100644
--- a/development/d-tools/d-tools.SlackBuild
+++ b/development/d-tools/d-tools.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for D tools
-# Copyright 2017-2018 Eugene Wissner, Dachau, Germany
+# Copyright 2017-2019 Eugene Wissner, Dachau, Germany
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
@@ -23,12 +23,12 @@
# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=d-tools
-VERSION=${VERSION:-2.084.0}
+VERSION=${VERSION:-2.085.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
-DUB_VERSION=${DUB_VERSION:-1.13.0}
-DSCANNER_VERSION=${DSCANNER_VERSION:-0.6.0}
+DUB_VERSION=${DUB_VERSION:-1.14.0}
+DSCANNER_VERSION=${DSCANNER_VERSION:-0.7.0}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
diff --git a/development/d-tools/d-tools.info b/development/d-tools/d-tools.info
index 95f27e1854..1d64588487 100644
--- a/development/d-tools/d-tools.info
+++ b/development/d-tools/d-tools.info
@@ -1,12 +1,12 @@
PRGNAM="d-tools"
-VERSION="2.084.0"
+VERSION="2.085.0"
HOMEPAGE="https://dlang.org"
-DOWNLOAD="https://download.dlackware.com/hosted-sources/d-tools/dub-1.13.0.tar.gz \
- https://download.dlackware.com/hosted-sources/d-tools/tools-2.084.0.tar.gz \
- https://download.dlackware.com/hosted-sources/d-tools/D-Scanner-0.6.0.tar.xz"
-MD5SUM="04e28570cb9cb7fb2882c39ba0cecf25 \
- 31f301cfc6739fdb12b08f95151da229 \
- 100643d247f3faa9a82d262f8f53e8c3"
+DOWNLOAD="https://download.dlackware.com/hosted-sources/d-tools/dub-1.14.0.tar.gz \
+ https://download.dlackware.com/hosted-sources/d-tools/tools-2.085.0.tar.gz \
+ https://download.dlackware.com/hosted-sources/d-tools/D-Scanner-0.7.0.tar.xz"
+MD5SUM="846c2296f4c0a2f197e0c4af6fd7d8c3 \
+ 80f3b4efcb14fb95e55c8f1b58114b6f \
+ aed948fb895e3221d5bb11a7c0a3cfbc"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="dmd"
diff --git a/development/dart/dart.SlackBuild b/development/dart/dart.SlackBuild
index 5c5da77d75..6b3f47a33d 100644
--- a/development/dart/dart.SlackBuild
+++ b/development/dart/dart.SlackBuild
@@ -23,12 +23,10 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=dart
-VERSION=${VERSION:-2.0.0}
+VERSION=${VERSION:-2.2.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
-DARTIUM_VERSION=$VERSION
-
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
@@ -37,18 +35,17 @@ if [ -z "$ARCH" ]; then
esac
fi
+echo "arch $ARCH"
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "x86_64" ]; then
+if [ "$ARCH" == "x86_64" ]; then
PKG_PLATFORM="x64"
- DARTIUM_VERSION=1.24.2
-elif [ "$ARCH" = "i586" ] || [ "$ARCH" = "i686" ]; then
+elif [ "$ARCH" == "i586" ]; then
PKG_PLATFORM="ia32"
- DARTIUM_VERSION=1.22.0
-elif [ "$ARCH" = "arm" ]; then
+elif [ "$ARCH" == "arm" ]; then
PKG_PLATFORM="arm"
fi
diff --git a/development/dart/dart.info b/development/dart/dart.info
index 90f3c5efa8..5606cb71d0 100644
--- a/development/dart/dart.info
+++ b/development/dart/dart.info
@@ -1,14 +1,15 @@
PRGNAM="dart"
-VERSION="2.0.0"
+VERSION="2.2.0"
HOMEPAGE="https://www.dartlang.org/"
-DOWNLOAD="https://storage.googleapis.com/dart-archive/channels/stable/release/2.0.0/sdk/dartsdk-linux-ia32-release.zip \
- https://storage.googleapis.com/dart-archive/channels/stable/release/2.0.0/api-docs/dartdocs-gen-api.zip"
-MD5SUM="c18604e912ef7c122aac0b475898ec84 \
- e0715b1794a57c1ec5c5dbf9d2c16571"
-DOWNLOAD_x86_64="https://storage.googleapis.com/dart-archive/channels/stable/release/2.0.0/sdk/dartsdk-linux-x64-release.zip \
- https://storage.googleapis.com/dart-archive/channels/stable/release/2.0.0/api-docs/dartdocs-gen-api.zip"
-MD5SUM_x86_64="078737e11b97a6cef1f1ae0462ede1f6 \
- e0715b1794a57c1ec5c5dbf9d2c16571"
+DOWNLOAD="https://storage.googleapis.com/dart-archive/channels/stable/release/2.2.0/sdk/dartsdk-linux-ia32-release.zip \
+https://storage.googleapis.com/dart-archive/channels/stable/release/2.2.0/api-docs/dartdocs-gen-api.zip"
+MD5SUM="9bab309015b67e7afca98349a738381b \
+ 752bb5fa9d5facd85c2beb94b11ba06d"
+DOWNLOAD_x86_64="https://storage.googleapis.com/dart-archive/channels/stable/release/2.2.0/sdk/dartsdk-linux-x64-release.zip \
+https://storage.googleapis.com/dart-archive/channels/stable/release/2.2.0/api-docs/dartdocs-gen-api.zip"
+MD5SUM_x86_64="82f9c48f10402f3497d8779e20099e8b \
+ 752bb5fa9d5facd85c2beb94b11ba06d"
+
REQUIRES=""
MAINTAINER="Zhu Qun-Ying"
-EMAIL="zhu.qunying at gmail dot com"
+EMAIL="zhu.qunying@gmail.com"
diff --git a/development/dmd/dmd.SlackBuild b/development/dmd/dmd.SlackBuild
index e68b9b4402..9a87542aa0 100644
--- a/development/dmd/dmd.SlackBuild
+++ b/development/dmd/dmd.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for DMD
-# Copyright 2016-2018 Eugene Wissner, Dachau, Germany
+# Copyright 2016-2019 Eugene Wissner, Dachau, Germany
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
@@ -23,7 +23,7 @@
# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=dmd
-VERSION=${VERSION:-2.084.0}
+VERSION=${VERSION:-2.085.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/dmd/dmd.info b/development/dmd/dmd.info
index d277cc471e..d24bfc3692 100644
--- a/development/dmd/dmd.info
+++ b/development/dmd/dmd.info
@@ -1,8 +1,8 @@
PRGNAM="dmd"
-VERSION="2.084.0"
+VERSION="2.085.0"
HOMEPAGE="https://dlang.org"
-DOWNLOAD="http://downloads.dlang.org/releases/2.x/2.084.0/dmd.2.084.0.linux.tar.xz"
-MD5SUM="b5f09e95976f16e91c3cff64bdf82e35"
+DOWNLOAD="http://downloads.dlang.org/releases/2.x/2.085.0/dmd.2.085.0.linux.tar.xz"
+MD5SUM="30c9fa4e250f80c78c8b6b7725376009"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/dpkg/dpkg.SlackBuild b/development/dpkg/dpkg.SlackBuild
index 17c9c5150a..f95332e27f 100644
--- a/development/dpkg/dpkg.SlackBuild
+++ b/development/dpkg/dpkg.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for dpkg.
#
-# Copyright 2016-2018 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2016-2019 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# Copyright 2009 Marco Bonetti <sid77@slackware.it>
# All rights reserved.
#
@@ -24,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=dpkg
-VERSION=${VERSION:-1.19.2}
+VERSION=${VERSION:-1.19.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/dpkg/dpkg.info b/development/dpkg/dpkg.info
index d9c017c78c..bc4764e7d3 100644
--- a/development/dpkg/dpkg.info
+++ b/development/dpkg/dpkg.info
@@ -1,8 +1,8 @@
PRGNAM="dpkg"
-VERSION="1.19.2"
+VERSION="1.19.5"
HOMEPAGE="https://wiki.debian.org/Teams/Dpkg"
-DOWNLOAD="http://snapshot.debian.org/archive/debian/20181013T032728Z/pool/main/d/dpkg/dpkg_1.19.2.tar.xz"
-MD5SUM="a9bbf77a79e4f681c9aefa5cdaffeffb"
+DOWNLOAD="http://snapshot.debian.org/archive/debian/20190303T031209Z/pool/main/d/dpkg/dpkg_1.19.5.tar.xz"
+MD5SUM="74b2dc1265730c6f9bea614c64584f4d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/dwarf/dwarf.SlackBuild b/development/dwarf/dwarf.SlackBuild
index b78cd7c3fe..85257598ea 100644
--- a/development/dwarf/dwarf.SlackBuild
+++ b/development/dwarf/dwarf.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=dwarf
-VERSION=${VERSION:-20180809}
+VERSION=${VERSION:-20190110}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/dwarf/dwarf.info b/development/dwarf/dwarf.info
index 32d3e7fa7e..11b7d47d04 100644
--- a/development/dwarf/dwarf.info
+++ b/development/dwarf/dwarf.info
@@ -1,8 +1,8 @@
PRGNAM="dwarf"
-VERSION="20180809"
+VERSION="20190110"
HOMEPAGE="https://www.prevanders.net/dwarf.html"
-DOWNLOAD="https://www.prevanders.net/libdwarf-20180809.tar.gz"
-MD5SUM="ff90e044b3074797d0e9d5b4e485abb5"
+DOWNLOAD="https://www.prevanders.net/libdwarf-20190110.tar.gz"
+MD5SUM="b818c704e67da31e5b715ba8cbd38bed"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/eclim/630fbcd5e6caa810f721b0f0de9478aaf78f7958.patch.gz b/development/eclim/630fbcd5e6caa810f721b0f0de9478aaf78f7958.patch.gz
new file mode 100644
index 0000000000..e759181210
--- /dev/null
+++ b/development/eclim/630fbcd5e6caa810f721b0f0de9478aaf78f7958.patch.gz
Binary files differ
diff --git a/development/eclim/eclim.SlackBuild b/development/eclim/eclim.SlackBuild
index c8d5e91bb5..d375864bd6 100644
--- a/development/eclim/eclim.SlackBuild
+++ b/development/eclim/eclim.SlackBuild
@@ -24,7 +24,7 @@
PRGNAM=eclim
VERSION=${VERSION:-2.8.0}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -58,6 +58,7 @@ cd $TMP
rm -rf "$PRGNAM"_"$VERSION"
tar xvf $CWD/"$PRGNAM"_"$VERSION".tar.gz
cd $"$PRGNAM"_"$VERSION"
+zcat $CWD/630fbcd5e6caa810f721b0f0de9478aaf78f7958.patch.gz | patch -p1
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
diff --git a/development/eclipse-cpp/README b/development/eclipse-cpp/README
index 396919119d..a1707cc3e5 100644
--- a/development/eclipse-cpp/README
+++ b/development/eclipse-cpp/README
@@ -14,7 +14,7 @@ This package includes:
**********
UPGRADING:
**********
-if you find an error during Eclipse initialization, check
+if you find an error during Eclipse initialisation, check
this two files:
/opt/eclipse-cpp/configuration/config.ini
diff --git a/development/eclipse-cpp/eclipse-cpp.SlackBuild b/development/eclipse-cpp/eclipse-cpp.SlackBuild
index d1aab7ee0d..6a90cca912 100644
--- a/development/eclipse-cpp/eclipse-cpp.SlackBuild
+++ b/development/eclipse-cpp/eclipse-cpp.SlackBuild
@@ -27,8 +27,8 @@
# This script is just a binary repackaging.
PRGNAM=eclipse-cpp
-VERSION=${VERSION:-201809}
-SRCVERSION=${SRCVERSION:-2018-09}
+VERSION=${VERSION:-201903}
+SRCVERSION=${SRCVERSION:-2019-03-R}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -51,11 +51,9 @@ mkdir -p $TMP $PKG/opt/$PRGNAM $OUTPUT
cd $PKG/opt/$PRGNAM
# Untar source code tarball according with ARCH value
-# ARCH can be 'i586' or 'x86_64'
+# ARCH can only 'x86_64'
if [ "$ARCH" = "x86_64" ]; then
tar --strip-components=1 -xvf $CWD/$PRGNAM-$SRCVERSION-linux-gtk-$ARCH.tar.gz
-elif case "$ARCH" in i?86) true ;; *) false ;; esac ; then
- tar --strip-components=1 -xvf $CWD/$PRGNAM-$SRCVERSION-linux-gtk.tar.gz
else
printf "$ARCH is not supported...\n"
exit 1
diff --git a/development/eclipse-cpp/eclipse-cpp.info b/development/eclipse-cpp/eclipse-cpp.info
index 6887abee80..d5949c4847 100644
--- a/development/eclipse-cpp/eclipse-cpp.info
+++ b/development/eclipse-cpp/eclipse-cpp.info
@@ -1,10 +1,10 @@
PRGNAM="eclipse-cpp"
-VERSION="201809"
+VERSION="201903"
HOMEPAGE="http://www.eclipse.org"
-DOWNLOAD="http://download.eclipse.org/technology/epp/downloads/release/2018-09/R/eclipse-cpp-2018-09-linux-gtk.tar.gz"
-MD5SUM="e65bd7bfa48335c49a7d3354a9a36cbb"
-DOWNLOAD_x86_64="http://download.eclipse.org/technology/epp/downloads/release/2018-09/R/eclipse-cpp-2018-09-linux-gtk-x86_64.tar.gz"
-MD5SUM_x86_64="6087e4def4382fd334de658f9bde190b"
-REQUIRES="jdk webkitgtk"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="http://download.eclipse.org/technology/epp/downloads/release/2019-03/R/eclipse-cpp-2019-03-R-linux-gtk-x86_64.tar.gz"
+MD5SUM_x86_64="87ecc2410a4175ab0f016811f433664c"
+REQUIRES="jdk webkit2gtk"
MAINTAINER="Andrew Clemons"
EMAIL="andrew.clemons@gmail.com"
diff --git a/development/eclipse-java/eclipse-java.SlackBuild b/development/eclipse-java/eclipse-java.SlackBuild
index c4791c1d0c..f1c0c30dbb 100644
--- a/development/eclipse-java/eclipse-java.SlackBuild
+++ b/development/eclipse-java/eclipse-java.SlackBuild
@@ -27,8 +27,8 @@
# This script is just a binary repackaging.
PRGNAM=eclipse-java
-VERSION=${VERSION:-201809}
-SRCVERSION=${SRCVERSION:-2018-09}
+VERSION=${VERSION:-201903}
+SRCVERSION=${SRCVERSION:-2019-03-R}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -51,11 +51,9 @@ mkdir -p $TMP $PKG/opt/$PRGNAM $OUTPUT
cd $PKG/opt/$PRGNAM
# Untar source code tarball according with ARCH value
-# ARCH can be 'i586' or 'x86_64'
+# ARCH can only be 'x86_64'
if [ "$ARCH" = "x86_64" ]; then
tar --strip-components=1 -xvf $CWD/$PRGNAM-$SRCVERSION-linux-gtk-$ARCH.tar.gz
-elif case "$ARCH" in i?86) true ;; *) false ;; esac ; then
- tar --strip-components=1 -xvf $CWD/$PRGNAM-$SRCVERSION-linux-gtk.tar.gz
else
printf "$ARCH is not supported...\n"
exit 1
diff --git a/development/eclipse-java/eclipse-java.desktop b/development/eclipse-java/eclipse-java.desktop
index 4bcbc0560f..b15c9e9647 100644
--- a/development/eclipse-java/eclipse-java.desktop
+++ b/development/eclipse-java/eclipse-java.desktop
@@ -1,6 +1,6 @@
[Desktop Entry]
Type=Application
-Exec=env SWT_GTK3=0 eclipse-java
+Exec=eclipse-java
Name=Eclipse Java
GenericName=Eclipse IDE for Java Developers
Icon=eclipse-java
diff --git a/development/eclipse-java/eclipse-java.info b/development/eclipse-java/eclipse-java.info
index 19e805271a..8afe9a7771 100644
--- a/development/eclipse-java/eclipse-java.info
+++ b/development/eclipse-java/eclipse-java.info
@@ -1,10 +1,10 @@
PRGNAM="eclipse-java"
-VERSION="201809"
+VERSION="201903"
HOMEPAGE="http://www.eclipse.org"
-DOWNLOAD="http://download.eclipse.org/technology/epp/downloads/release/2018-09/R/eclipse-java-2018-09-linux-gtk.tar.gz"
-MD5SUM="a2f5d93d45c3c4b3ca63179a4ec8f4ce"
-DOWNLOAD_x86_64="http://download.eclipse.org/technology/epp/downloads/release/2018-09/R/eclipse-java-2018-09-linux-gtk-x86_64.tar.gz"
-MD5SUM_x86_64="48cd6b759a700575b2ca87f2f6af848a"
-REQUIRES="jdk webkitgtk"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="http://download.eclipse.org/technology/epp/downloads/release/2019-03/R/eclipse-java-2019-03-R-linux-gtk-x86_64.tar.gz"
+MD5SUM_x86_64="8f80fb9a63f65242a937bbdec3bb5a65"
+REQUIRES="jdk webkit2gtk"
MAINTAINER="Andrew Clemons"
EMAIL="andrew.clemons@gmail.com"
diff --git a/development/eclipse-jee/README b/development/eclipse-jee/README
index 54aca86e42..f748908109 100644
--- a/development/eclipse-jee/README
+++ b/development/eclipse-jee/README
@@ -21,7 +21,7 @@ Notes:
**********
UPGRADING:
**********
-if you find an error during Eclipse initialization, check
+if you find an error during Eclipse initialisation, check
this two files:
/opt/eclipse-jee/configuration/config.ini
diff --git a/development/eclipse-jee/eclipse-jee.SlackBuild b/development/eclipse-jee/eclipse-jee.SlackBuild
index 50aed1dd07..9bdc008058 100644
--- a/development/eclipse-jee/eclipse-jee.SlackBuild
+++ b/development/eclipse-jee/eclipse-jee.SlackBuild
@@ -27,8 +27,8 @@
# This script is just a binary repackaging.
PRGNAM=eclipse-jee
-VERSION=${VERSION:-201809}
-SRCVERSION=${SRCVERSION:-2018-09}
+VERSION=${VERSION:-201903}
+SRCVERSION=${SRCVERSION:-2019-03-R}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -51,11 +51,9 @@ mkdir -p $TMP $PKG/opt/$PRGNAM $OUTPUT
cd $PKG/opt/$PRGNAM
# Untar source code tarball according with ARCH value
-# ARCH can be 'i586' or 'x86_64'
+# ARCH can only 'x86_64'
if [ "$ARCH" = "x86_64" ]; then
tar --strip-components=1 -xvf $CWD/$PRGNAM-$SRCVERSION-linux-gtk-$ARCH.tar.gz
-elif case "$ARCH" in i?86) true ;; *) false ;; esac ; then
- tar --strip-components=1 -xvf $CWD/$PRGNAM-$SRCVERSION-linux-gtk.tar.gz
else
printf "$ARCH is not supported...\n"
exit 1
diff --git a/development/eclipse-jee/eclipse-jee.info b/development/eclipse-jee/eclipse-jee.info
index c998085308..66f47f7fb8 100644
--- a/development/eclipse-jee/eclipse-jee.info
+++ b/development/eclipse-jee/eclipse-jee.info
@@ -1,10 +1,10 @@
PRGNAM="eclipse-jee"
-VERSION="201809"
+VERSION="201903"
HOMEPAGE="http://www.eclipse.org"
-DOWNLOAD="http://download.eclipse.org/technology/epp/downloads/release/2018-09/R/eclipse-jee-2018-09-linux-gtk.tar.gz"
-MD5SUM="e21291a6e65cddc79711d3258d79e778"
-DOWNLOAD_x86_64="http://download.eclipse.org/technology/epp/downloads/release/2018-09/R/eclipse-jee-2018-09-linux-gtk-x86_64.tar.gz"
-MD5SUM_x86_64="e70508f521fd317ddbf7549fed781663"
-REQUIRES="jdk webkitgtk"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="http://download.eclipse.org/technology/epp/downloads/release/2019-03/R/eclipse-jee-2019-03-R-linux-gtk-x86_64.tar.gz"
+MD5SUM_x86_64="b64590392052398e80c2d41a50189987"
+REQUIRES="jdk webkit2gtk"
MAINTAINER="Andrew Clemons"
EMAIL="andrew.clemons@gmail.com"
diff --git a/development/editorconfig-core-c/README b/development/editorconfig-core-c/README
new file mode 100644
index 0000000000..dab1af1845
--- /dev/null
+++ b/development/editorconfig-core-c/README
@@ -0,0 +1,7 @@
+EditorConfig makes it easy to maintain the correct coding style when
+switching between different text editors and between different projects.
+
+The EditorConfig project maintains a file format and plugins for various
+text editors which allow this file format to be read and used by those
+editors. For information on the file format and supported text editors,
+see the EditorConfig website.
diff --git a/development/editorconfig-core-c/editorconfig-core-c.SlackBuild b/development/editorconfig-core-c/editorconfig-core-c.SlackBuild
new file mode 100644
index 0000000000..dadad7dd5c
--- /dev/null
+++ b/development/editorconfig-core-c/editorconfig-core-c.SlackBuild
@@ -0,0 +1,102 @@
+#!/bin/sh
+
+# Slackware build script for editorconfig-core-c
+
+# Copyright 2019 David Demelier, France
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PRGNAM=editorconfig-core-c
+VERSION=${VERSION:-0.12.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+# fix man path installation
+patch -p0 < $CWD/man-directory.patch
+
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make
+ make install DESTDIR=$PKG
+ rm -f $PKG/usr/lib$LIBDIRSUFFIX/*.a
+cd ..
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ CHANGELOG LICENSE README.md \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/editorconfig-core-c/editorconfig-core-c.info b/development/editorconfig-core-c/editorconfig-core-c.info
new file mode 100644
index 0000000000..9a87350ad5
--- /dev/null
+++ b/development/editorconfig-core-c/editorconfig-core-c.info
@@ -0,0 +1,10 @@
+PRGNAM="editorconfig-core-c"
+VERSION="0.12.1"
+HOMEPAGE="https://github.com/editorconfig/editorconfig-core-c"
+DOWNLOAD="http://github.com/editorconfig/editorconfig-core-c/archive/v0.12.1/editorconfig-core-c-0.12.1.tar.gz"
+MD5SUM="f15a4d417c405c8de54f132dc3429e46"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="David Demelier"
+EMAIL="markand@malikania.fr"
diff --git a/development/editorconfig-core-c/man-directory.patch b/development/editorconfig-core-c/man-directory.patch
new file mode 100644
index 0000000000..74d5db6733
--- /dev/null
+++ b/development/editorconfig-core-c/man-directory.patch
@@ -0,0 +1,23 @@
+--- doc/CMakeLists.txt.orig 2019-02-16 20:30:36.724781344 +0100
++++ doc/CMakeLists.txt 2019-02-16 20:31:01.294782000 +0100
+@@ -107,17 +107,17 @@
+ # we need to exclude it when installing man3. Same for
+ # editorconfig-format.3
+ install(DIRECTORY ${EC_MANPAGE3_DIR}
+- DESTINATION share/man
++ DESTINATION man
+ PATTERN editorconfig.3 EXCLUDE
+ PATTERN editorconfig-format.3 EXCLUDE
+ REGEX ._include_. EXCLUDE)
+
+ install(FILES
+ ${EC_MANPAGE1_DIR}/editorconfig.1
+- DESTINATION share/man/man1)
++ DESTINATION man/man1)
+ install(FILES
+ ${EC_MANPAGE5_DIR}/editorconfig-format.5
+- DESTINATION share/man/man5)
++ DESTINATION man/man5)
+
+ # "make clean" should also clean generated docs
+ set_directory_properties(PROPERTIES
diff --git a/development/editorconfig-core-c/slack-desc b/development/editorconfig-core-c/slack-desc
new file mode 100644
index 0000000000..757b89f6f2
--- /dev/null
+++ b/development/editorconfig-core-c/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+editorconfig-core-c: editorconfig-core-c (EditorConfig core library written in C)
+editorconfig-core-c:
+editorconfig-core-c: EditorConfig makes it easy to maintain the correct coding style when
+editorconfig-core-c: switching between different text editors and between different
+editorconfig-core-c: projects.
+editorconfig-core-c:
+editorconfig-core-c: The EditorConfig project maintains a file format and plugins for
+editorconfig-core-c: various text editors which allow this file format to be read and used
+editorconfig-core-c: by those editors. For information on the file format and supported
+editorconfig-core-c: text editors, see the EditorConfig website.
+editorconfig-core-c:
diff --git a/development/evemu/README b/development/evemu/README
new file mode 100644
index 0000000000..3b82773536
--- /dev/null
+++ b/development/evemu/README
@@ -0,0 +1,4 @@
+evemu records and replays device descriptions and events, making it
+possible to emulate input devices through the kernel's input system.
+Emulated devices are for most practical purposes indistinguishable
+from real devices.
diff --git a/development/evemu/evemu.SlackBuild b/development/evemu/evemu.SlackBuild
new file mode 100644
index 0000000000..2d7e299507
--- /dev/null
+++ b/development/evemu/evemu.SlackBuild
@@ -0,0 +1,100 @@
+#!/bin/sh
+
+# Slackware build script for evemu
+
+# Copyright 2019 Hunter Sezen California, USA
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PRGNAM=evemu
+VERSION=${VERSION:-2.7.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -eu
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+autoreconf -fi
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --mandir=/usr/man \
+ --disable-static \
+ --build=$ARCH-slackware-linux
+
+make
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" |
+ grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a COPYING $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/evemu/evemu.info b/development/evemu/evemu.info
new file mode 100644
index 0000000000..388f7a0d0b
--- /dev/null
+++ b/development/evemu/evemu.info
@@ -0,0 +1,10 @@
+PRGNAM="evemu"
+VERSION="2.7.0"
+HOMEPAGE="https://www.freedesktop.org/wiki/Evemu/"
+DOWNLOAD="https://www.freedesktop.org/software/evemu/evemu-2.7.0.tar.xz"
+MD5SUM="bc1e819ac06e3444e2f47b88171d2597"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Hunter Sezen"
+EMAIL="orbea@riseup.net"
diff --git a/development/evemu/slack-desc b/development/evemu/slack-desc
new file mode 100644
index 0000000000..9db81323ae
--- /dev/null
+++ b/development/evemu/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+evemu: evemu (Device descriptions and events recording and replaying tools)
+evemu:
+evemu: evemu records and replays device descriptions and events, making it
+evemu: possible to emulate input devices through the kernel's input system.
+evemu: Emulated devices are for most practical purposes indistinguishable
+evemu: from real devices.
+evemu:
+evemu: Homepage: https://www.freedesktop.org/wiki/Evemu/
+evemu:
+evemu:
+evemu:
diff --git a/development/geany/geany.info b/development/geany/geany.info
index 167e7ffb03..ec46e04d62 100644
--- a/development/geany/geany.info
+++ b/development/geany/geany.info
@@ -1,5 +1,5 @@
PRGNAM="geany"
-VERSION="1.31.0"
+VERSION="1.34.1"
HOMEPAGE="https://www.geany.org/"
DOWNLOAD="https://github.com/geany/geany/archive/1.34.1/geany-1.34.1.tar.gz"
MD5SUM="d36ad44844c8721f2ef9b5398260de3b"
diff --git a/development/git-cola/git-cola.SlackBuild b/development/git-cola/git-cola.SlackBuild
index 3bfb333954..ade84d3b09 100644
--- a/development/git-cola/git-cola.SlackBuild
+++ b/development/git-cola/git-cola.SlackBuild
@@ -7,7 +7,7 @@
# Copyright (c) 2017-2018, Modified by: Ricardo J. Barberis <ricardo.barberis@gmail.com>
PRGNAM=git-cola
-VERSION=${VERSION:-3.2}
+VERSION=${VERSION:-3.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/git-cola/git-cola.info b/development/git-cola/git-cola.info
index 4c7e7cdebb..a41e778f55 100644
--- a/development/git-cola/git-cola.info
+++ b/development/git-cola/git-cola.info
@@ -1,8 +1,8 @@
PRGNAM="git-cola"
-VERSION="3.2"
+VERSION="3.3"
HOMEPAGE="https://git-cola.github.io/"
-DOWNLOAD="https://github.com/git-cola/git-cola/archive/v3.2/git-cola-3.2.tar.gz"
-MD5SUM="5fdb09701bf51c5d088d748baa5a95e2"
+DOWNLOAD="https://github.com/git-cola/git-cola/archive/v3.3/git-cola-3.3.tar.gz"
+MD5SUM="fa0012511a14921d0aaab1abce263c39"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="Sphinx"
diff --git a/development/git-lfs/git-lfs.SlackBuild b/development/git-lfs/git-lfs.SlackBuild
index 3c561081c1..d076417cf0 100644
--- a/development/git-lfs/git-lfs.SlackBuild
+++ b/development/git-lfs/git-lfs.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for git-lfs
-# Copyright 2015-2017 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2015-2019 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=git-lfs
-VERSION=${VERSION:-2.6.1}
+VERSION=${VERSION:-2.7.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -68,6 +68,7 @@ tar xvf $CWD/$PRGNAM-linux-$SRCARCH-v$VERSION.tar.gz
mkdir -p $PKG/usr/bin
install -m0755 $PRGNAM $PKG/usr/bin
+rm -f install.sh
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp *.md $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/development/git-lfs/git-lfs.info b/development/git-lfs/git-lfs.info
index 72bf6f36dd..3dac3d95fb 100644
--- a/development/git-lfs/git-lfs.info
+++ b/development/git-lfs/git-lfs.info
@@ -1,10 +1,10 @@
PRGNAM="git-lfs"
-VERSION="2.6.1"
+VERSION="2.7.1"
HOMEPAGE="https://git-lfs.github.com/"
-DOWNLOAD="https://github.com/git-lfs/git-lfs/releases/download/v2.6.1/git-lfs-linux-386-v2.6.1.tar.gz"
-MD5SUM="c026f852aa0a89c155a7e7d5dbe83fb6"
-DOWNLOAD_x86_64="https://github.com/git-lfs/git-lfs/releases/download/v2.6.1/git-lfs-linux-amd64-v2.6.1.tar.gz"
-MD5SUM_x86_64="11bf1a9e751b77e684092c6abd6ea657"
+DOWNLOAD="https://github.com/git-lfs/git-lfs/releases/download/v2.7.1/git-lfs-linux-386-v2.7.1.tar.gz"
+MD5SUM="6a0f3932e50e7c38214950ab2539c3ac"
+DOWNLOAD_x86_64="https://github.com/git-lfs/git-lfs/releases/download/v2.7.1/git-lfs-linux-amd64-v2.7.1.tar.gz"
+MD5SUM_x86_64="e96d13614f243d7d43b11b1548f55f8d"
REQUIRES=""
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/development/hhvm/hhvm.SlackBuild b/development/hhvm/hhvm.SlackBuild
index cd6b48478c..29f0bb26ec 100644
--- a/development/hhvm/hhvm.SlackBuild
+++ b/development/hhvm/hhvm.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=hhvm
-VERSION=${VERSION:-3.30.2}
+VERSION=${VERSION:-3.30.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/hhvm/hhvm.info b/development/hhvm/hhvm.info
index 0f4c65b867..d5620cac05 100644
--- a/development/hhvm/hhvm.info
+++ b/development/hhvm/hhvm.info
@@ -1,10 +1,10 @@
PRGNAM="hhvm"
-VERSION="3.30.2"
+VERSION="3.30.4"
HOMEPAGE="https://hhvm.com/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://download.dlackware.com/hosted-sources/hhvm/hhvm-3.30.2.tar.xz"
-MD5SUM_x86_64="4331ae1d9be9276b65c6dc0685838f77"
+DOWNLOAD_x86_64="https://download.dlackware.com/hosted-sources/hhvm/hhvm-3.30.4.tar.xz"
+MD5SUM_x86_64="075fbc0b5050e18e16296cb2413dd329"
REQUIRES="tbb glog dwarf oniguruma libmemcached krb5 lz4 libsodium"
MAINTAINER="Eugene Wissner"
EMAIL="belka@caraus.de"
diff --git a/development/hopper/hopper.SlackBuild b/development/hopper/hopper.SlackBuild
index afeeace3fd..f8258fae74 100644
--- a/development/hopper/hopper.SlackBuild
+++ b/development/hopper/hopper.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=hopper
-VERSION=${VERSION:-4.5.0}
+VERSION=${VERSION:-4.5.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/hopper/hopper.info b/development/hopper/hopper.info
index 4a4890f1fc..a26edfc38a 100644
--- a/development/hopper/hopper.info
+++ b/development/hopper/hopper.info
@@ -1,10 +1,10 @@
PRGNAM="hopper"
-VERSION="4.5.0"
+VERSION="4.5.6"
HOMEPAGE="https://www.hopperapp.com"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://d2ap6ypl1xbe4k.cloudfront.net/Hopper-v4-4.5.0-Linux.pkg.tar.xz"
-MD5SUM_x86_64="3c53a9ad551fdf68c068401d9f4981cd"
+DOWNLOAD_x86_64="https://d2ap6ypl1xbe4k.cloudfront.net/Hopper-v4-4.5.6-Linux.pkg.tar.xz"
+MD5SUM_x86_64="7b16caf3c4d0371bc3a1e89f1f8b9f7b"
REQUIRES="qt5 libbsd"
MAINTAINER="pyllyukko"
EMAIL="pyllyukko AT maimed dot org"
diff --git a/development/hub/hub.SlackBuild b/development/hub/hub.SlackBuild
index 7ed0bffc33..299d8d4a60 100644
--- a/development/hub/hub.SlackBuild
+++ b/development/hub/hub.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=hub
-VERSION=${VERSION:-2.7.0}
+VERSION=${VERSION:-2.10.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -78,7 +78,7 @@ mkdir -p $PKG/usr/bin
install -m755 bin/$PRGNAM $PKG/usr/bin/$PRGNAM
mkdir -p $PKG/usr/man/man1
-gzip -c share/man/man1/hub.1.ronn > $PKG/usr/man/man1/hub.1.gz
+gzip -c share/man/man1/hub.1.md > $PKG/usr/man/man1/hub.1.gz
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/development/hub/hub.info b/development/hub/hub.info
index c2a0505971..7701917c9b 100644
--- a/development/hub/hub.info
+++ b/development/hub/hub.info
@@ -1,8 +1,8 @@
PRGNAM="hub"
-VERSION="2.7.0"
+VERSION="2.10.0"
HOMEPAGE="https://github.com/github/hub"
-DOWNLOAD="https://github.com/github/hub/archive/v2.7.0/hub-2.7.0.tar.gz"
-MD5SUM="b5123c6796a0cdf82e02869e3985bc85"
+DOWNLOAD="https://github.com/github/hub/archive/v2.10.0/hub-2.10.0.tar.gz"
+MD5SUM="599a425e6aa5ff14b3609a649cda0792"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="google-go-lang"
diff --git a/development/hugo/hugo.SlackBuild b/development/hugo/hugo.SlackBuild
index 8e18a7dfe4..3f6dfba511 100644
--- a/development/hugo/hugo.SlackBuild
+++ b/development/hugo/hugo.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for hugo
-# Copyright 2018 Donald Cooley South Haven, IN USA
+# Copyright 2018-2019 Donald Cooley South Haven, IN USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=hugo
-VERSION=${VERSION:-0.53}
+VERSION=${VERSION:-0.54.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/hugo/hugo.info b/development/hugo/hugo.info
index b7f37d30d9..5720a3fce9 100644
--- a/development/hugo/hugo.info
+++ b/development/hugo/hugo.info
@@ -1,10 +1,10 @@
PRGNAM="hugo"
-VERSION="0.53"
+VERSION="0.54.0"
HOMEPAGE="https://gohugo.io"
-DOWNLOAD="https://github.com/gohugoio/hugo/releases/download/v0.53/hugo_0.53_Linux-32bit.tar.gz"
-MD5SUM="d03ab66f0c9c9e9969974283191a05a9"
-DOWNLOAD_x86_64="https://github.com/gohugoio/hugo/releases/download/v0.53/hugo_0.53_Linux-64bit.tar.gz"
-MD5SUM_x86_64="c552af2e24ab00862b47d675041643d0"
+DOWNLOAD="https://github.com/gohugoio/hugo/releases/download/v0.54.0/hugo_0.54.0_Linux-32bit.tar.gz"
+MD5SUM="57da706b3172a404d736d8f0c969744e"
+DOWNLOAD_x86_64="https://github.com/gohugoio/hugo/releases/download/v0.54.0/hugo_0.54.0_Linux-64bit.tar.gz"
+MD5SUM_x86_64="cedeb45f2d8b2e0bd4b9f53514078303"
REQUIRES=""
MAINTAINER="Donald Cooley"
EMAIL="chytraeu@sdf.org"
diff --git a/development/idlex/idlex.SlackBuild b/development/idlex/idlex.SlackBuild
index 1e2bff8120..681e6715ac 100644
--- a/development/idlex/idlex.SlackBuild
+++ b/development/idlex/idlex.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for idlex
-# Copyright 2015-2016 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2015-2019 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=idlex
-VERSION=${VERSION:-1.13}
+VERSION=${VERSION:-1.18}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -84,7 +84,7 @@ mkdir -p $PKG/usr/share/pixmaps/
install -D -m644 $CWD/$PRGNAM.png $PKG/usr/share/pixmaps/$PRGNAM.png
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a README.txt Changelog.txt license/LICENSE.txt $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README.txt Changelog.txt $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/development/idlex/idlex.info b/development/idlex/idlex.info
index e5e43aeece..9ae86490d0 100644
--- a/development/idlex/idlex.info
+++ b/development/idlex/idlex.info
@@ -1,8 +1,8 @@
PRGNAM="idlex"
-VERSION="1.13"
+VERSION="1.18"
HOMEPAGE="http://idlex.sourceforge.net/"
-DOWNLOAD="https://pypi.python.org/packages/source/i/idlex/idlex-1.13.zip"
-MD5SUM="ddda3e3c36b19aac8a2bf69bf7cbedf1"
+DOWNLOAD="https://files.pythonhosted.org/packages/c2/95/dd5884cc597a1818c7e76f80394ef51b15e78cee6e942f31e5853866c2ee/idlex-1.18.zip"
+MD5SUM="bd2b345a1c8c18b23c35e691949a6d09"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/jupyter-notebook/jupyter-notebook.SlackBuild b/development/jupyter-notebook/jupyter-notebook.SlackBuild
index 7985f0dd9d..73df7e532d 100644
--- a/development/jupyter-notebook/jupyter-notebook.SlackBuild
+++ b/development/jupyter-notebook/jupyter-notebook.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for jupyter-notebook
-# Copyright 2017-2018 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright 2017-2019 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
SRCNAM=notebook
PRGNAM=jupyter-$SRCNAM
-VERSION=${VERSION:-5.7.4}
+VERSION=${VERSION:-5.7.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/jupyter-notebook/jupyter-notebook.info b/development/jupyter-notebook/jupyter-notebook.info
index a8992e49c3..bbe71a04d8 100644
--- a/development/jupyter-notebook/jupyter-notebook.info
+++ b/development/jupyter-notebook/jupyter-notebook.info
@@ -1,8 +1,8 @@
PRGNAM="jupyter-notebook"
-VERSION="5.7.4"
+VERSION="5.7.6"
HOMEPAGE="https://jupyter.org/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/n/notebook/notebook-5.7.4.tar.gz"
-MD5SUM="fdea9acce79d1d4c49e628cee9058525"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/n/notebook/notebook-5.7.6.tar.gz"
+MD5SUM="2fe24af4f90055e6156d15bcc9740d76"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="Jinja2 jupyter_client ipaddress jupyter-ipykernel jupyter-nbconvert python-prometheus_client singledispatch send2trash terminado"
diff --git a/development/kakoune/kakoune.SlackBuild b/development/kakoune/kakoune.SlackBuild
index 80a6fa15a3..6edc590cfb 100644
--- a/development/kakoune/kakoune.SlackBuild
+++ b/development/kakoune/kakoune.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for kakoune
-# Copyright 2018 Leonardo Citrolo, Italy
+# Copyright 2018-2019 Leonardo Citrolo, Italy
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=kakoune
-VERSION=${VERSION:-2018.10.27}
+VERSION=${VERSION:-2019.01.20}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/kakoune/kakoune.info b/development/kakoune/kakoune.info
index 90555974fc..e146ed344d 100644
--- a/development/kakoune/kakoune.info
+++ b/development/kakoune/kakoune.info
@@ -1,8 +1,8 @@
PRGNAM="kakoune"
-VERSION="2018.10.27"
+VERSION="2019.01.20"
HOMEPAGE="https://kakoune.org/"
-DOWNLOAD="https://github.com/mawww/kakoune/releases/download/v2018.10.27/kakoune-2018.10.27.tar.bz2"
-MD5SUM="d0f1d360326f73af6495ebe13ede3666"
+DOWNLOAD="https://github.com/mawww/kakoune/releases/download/v2019.01.20/kakoune-2019.01.20.tar.bz2"
+MD5SUM="1871776ce495694de2133bd3d43dcf2f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/kotlin/kotlin.SlackBuild b/development/kotlin/kotlin.SlackBuild
index 8b1b656988..7d71606155 100644
--- a/development/kotlin/kotlin.SlackBuild
+++ b/development/kotlin/kotlin.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for kotlin
-# Copyright 2017-2018 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2017-2019 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
PRGNAM=kotlin
SRCNAM=kotlin-compiler
-VERSION=${VERSION:-1.3.11}
+VERSION=${VERSION:-1.3.21}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/kotlin/kotlin.info b/development/kotlin/kotlin.info
index 188925208f..dd5bbcbda1 100644
--- a/development/kotlin/kotlin.info
+++ b/development/kotlin/kotlin.info
@@ -1,8 +1,8 @@
PRGNAM="kotlin"
-VERSION="1.3.11"
+VERSION="1.3.21"
HOMEPAGE="https://kotlinlang.org/"
-DOWNLOAD="https://github.com/JetBrains/kotlin/releases/download/v1.3.11/kotlin-compiler-1.3.11.zip"
-MD5SUM="a4628d185ab8dfebe5c08c4a2007ddac"
+DOWNLOAD="https://github.com/JetBrains/kotlin/releases/download/v1.3.21/kotlin-compiler-1.3.21.zip"
+MD5SUM="e4fe25723a5adb7780478ced151389c5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jdk setconf"
diff --git a/development/lcov/lcov.SlackBuild b/development/lcov/lcov.SlackBuild
index e6b721ae7e..2a733a0b12 100644
--- a/development/lcov/lcov.SlackBuild
+++ b/development/lcov/lcov.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=lcov
-VERSION=${VERSION:-1.13}
+VERSION=${VERSION:-1.14}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
ARCH=noarch
diff --git a/development/lcov/lcov.info b/development/lcov/lcov.info
index 195e0d04bd..f8a9e8642a 100644
--- a/development/lcov/lcov.info
+++ b/development/lcov/lcov.info
@@ -1,8 +1,8 @@
PRGNAM="lcov"
-VERSION="1.13"
+VERSION="1.14"
HOMEPAGE="http://ltp.sourceforge.net/coverage/lcov.php"
-DOWNLOAD="http://downloads.sourceforge.net/ltp/lcov-1.13.tar.gz"
-MD5SUM="27c003662136063c8dfe479242eff0b5"
+DOWNLOAD="http://downloads.sourceforge.net/ltp/lcov-1.14.tar.gz"
+MD5SUM="0220d01753469f83921f8f41ae5054c1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/nexus/doinst.sh b/development/nexus/doinst.sh
index 9eae89b928..75c3b4b27c 100644
--- a/development/nexus/doinst.sh
+++ b/development/nexus/doinst.sh
@@ -22,4 +22,4 @@ preserve_perms() {
config $NEW
}
-#preserve_perms etc/rc.d/rc.nexus.new
+# preserve_perms etc/rc.d/rc.nexus
diff --git a/development/nexus/nexus.SlackBuild b/development/nexus/nexus.SlackBuild
index 16d62272a7..12bb12ed35 100644
--- a/development/nexus/nexus.SlackBuild
+++ b/development/nexus/nexus.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for Sonatype Nexus Repository OSS
-# Copyright 2017 Giorgio Peron <giorgio.peron@gmail.com>, Belluno, Italy
+# Copyright 2019 Giorgio Peron <giorgio.peron@gmail.com>, Belluno, Italy
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=nexus
-VERSION=${VERSION:-3.6.1_02}
+VERSION=${VERSION:-3.15.2_01}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
SRCVERSION=$(echo $VERSION | tr _ -)
@@ -65,6 +65,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$SRCVERSION
+rm -rf sonatype-work
tar xvf $CWD/$PRGNAM-$SRCVERSION-unix.tar.gz
cd $PRGNAM-$SRCVERSION
chown -R root:root .
@@ -84,9 +85,14 @@ cd $PKG/etc
ln -sf ../usr/share/$PRGNAM/etc $PRGNAM
cd $PKG/usr/share/$PRGNAM
ln -sf ../../../var/lib/$PRGNAM data
-cd data
-ln -sf /../../../var/log/$PRGNAM log
-ln -sf /../../../var/tmp/$PRGNAM tmp
+cd $PKG/var/lib/$PRGNAM
+ln -sf ../../log/$PRGNAM log
+ln -sf ../../tmp/$PRGNAM tmp
+cd $TMP
+cp sonatype-work/nexus3/log/.placeholder $PKG/var/log/$PRGNAM
+cp sonatype-work/nexus3/tmp/.placeholder $PKG/var/tmp/$PRGNAM
+cp -r sonatype-work/nexus3/orient $PKG/var/lib/$PRGNAM
+cp sonatype-work/nexus3/clean_cache $PKG/var/lib/$PRGNAM
# Fix configuration files
sed -i $PKG/usr/share/$PRGNAM/bin/$PRGNAM.rc \
@@ -97,6 +103,8 @@ sed -i $PKG/usr/share/$PRGNAM/bin/$PRGNAM.vmoptions \
-e "s\-XX:LogFile=../sonatype-work/nexus3/log/jvm.log\-XX:LogFile=/var/lib/nexus/log/jvm.log\g" \
-e "s:-Dkaraf.data=../sonatype-work/nexus3:-Dkaraf.data=/var/lib/nexus:g" \
-e "s:-Djava.io.tmpdir=../sonatype-work/nexus3/tmp:-Djava.io.tmpdir=/var/lib/nexus/tmp:g"
+sed -i $PKG/usr/share/$PRGNAM/.install4j/i4jparams.conf \
+-e "s:<variable name=\"nexus.dataDir\" value=\"../sonatype-work/nexus3\" />:<variable name=\"nexus.dataDir\" value=\"/var/lib/nexus\" />:g"
cd $PKG/etc/rc.d
ln -sf ../../usr/share/$PRGNAM/bin/$PRGNAM rc.$PRGNAM
diff --git a/development/nexus/nexus.info b/development/nexus/nexus.info
index a51c134ba8..3c817fde7c 100644
--- a/development/nexus/nexus.info
+++ b/development/nexus/nexus.info
@@ -1,10 +1,10 @@
PRGNAM="nexus"
-VERSION="3.6.1_02"
+VERSION="3.15.2_01"
HOMEPAGE="https://www.sonatype.com/nexus-repository-oss"
-DOWNLOAD="https://sonatype-download.global.ssl.fastly.net/nexus/3/nexus-3.6.1-02-unix.tar.gz"
-MD5SUM="caeaf3b68f5b7d01c031b9cd6242d7bb"
+DOWNLOAD="https://sonatype-download.global.ssl.fastly.net/nexus/3/nexus-3.15.2-01-unix.tar.gz"
+MD5SUM="cd032359593564ee75e5c78c74001c7b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jdk"
+REQUIRES="openjdk8"
MAINTAINER="Giorgio Peron"
EMAIL="giorgio.peron@gmail.com"
diff --git a/development/ninja/ninja.SlackBuild b/development/ninja/ninja.SlackBuild
index 2d6fceca27..88e5d32ab2 100644
--- a/development/ninja/ninja.SlackBuild
+++ b/development/ninja/ninja.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=ninja
-VERSION=${VERSION:-1.8.2}
+VERSION=${VERSION:-1.9.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/ninja/ninja.info b/development/ninja/ninja.info
index e7be71e2b6..7931d0a752 100644
--- a/development/ninja/ninja.info
+++ b/development/ninja/ninja.info
@@ -1,8 +1,8 @@
PRGNAM="ninja"
-VERSION="1.8.2"
+VERSION="1.9.0"
HOMEPAGE="https://ninja-build.org/"
-DOWNLOAD="https://github.com/ninja-build/ninja/archive/v1.8.2/ninja-1.8.2.tar.gz"
-MD5SUM="5fdb04461cc7f5d02536b3bfc0300166"
+DOWNLOAD="https://github.com/ninja-build/ninja/archive/v1.9.0/ninja-1.9.0.tar.gz"
+MD5SUM="f340be768a76724b83e6daab69009902"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/nodejs/nodejs.SlackBuild b/development/nodejs/nodejs.SlackBuild
index 467a567464..ae5857205b 100644
--- a/development/nodejs/nodejs.SlackBuild
+++ b/development/nodejs/nodejs.SlackBuild
@@ -26,7 +26,7 @@
PRGNAM=nodejs
SRCNAM=node
-VERSION=${VERSION:-8.15.0}
+VERSION=${VERSION:-8.15.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -114,6 +114,10 @@ export NODE_PATH=/usr/lib${LIBDIRSUFFIX}/node_modules
EOF
chmod 0755 $PKG/etc/profile.d/*
+# Fix some files path
+mv $PKG/usr/doc/node $PKG/usr/share/nodejs
+mv $PKG/usr/systemtap $PKG/usr/share/systemtap
+
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a AUTHORS LICENSE *.md $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/development/nodejs/nodejs.info b/development/nodejs/nodejs.info
index 72fa6bf8ca..5f7ff5485c 100644
--- a/development/nodejs/nodejs.info
+++ b/development/nodejs/nodejs.info
@@ -1,8 +1,8 @@
PRGNAM="nodejs"
-VERSION="8.15.0"
+VERSION="8.15.1"
HOMEPAGE="https://nodejs.org/"
-DOWNLOAD="https://nodejs.org/dist/v8.15.0/node-v8.15.0.tar.xz"
-MD5SUM="bfc5da493c72ded3a7f43b5662bfc53c"
+DOWNLOAD="https://nodejs.org/dist/v8.15.1/node-v8.15.1.tar.xz"
+MD5SUM="8c1db510258220877e5bed48f1ea0c27"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/obnc-libext/README b/development/obnc-libext/README
new file mode 100644
index 0000000000..d76b71bb75
--- /dev/null
+++ b/development/obnc-libext/README
@@ -0,0 +1,10 @@
+obnc-libext (Extended Library for OBNC)
+
+This package complements the basic libraries bundled with OBNC (the Oberon
+compiler obnc) with modules for accessing command line arguments and
+evironment variables, printing to the standard error stream and converting
+numbers to strings and viceversa.
+
+Be sure to update the compiler package (obnc) before updating this library
+package, as it usually needs the latest compiler features in order to
+compile.
diff --git a/development/obnc-libext/obnc-libext.SlackBuild b/development/obnc-libext/obnc-libext.SlackBuild
new file mode 100644
index 0000000000..281ab3d811
--- /dev/null
+++ b/development/obnc-libext/obnc-libext.SlackBuild
@@ -0,0 +1,91 @@
+#!/bin/sh
+
+# Slackware build script for obnc-libext
+
+# Copyright 2019 Jorge Giner Cordero
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PRGNAM=obnc-libext
+VERSION=${VERSION:-0.6.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM\_$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./build
+
+./install --prefix=/usr --libdir=lib${LIBDIRSUFFIX} --destdir=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+mv $PKG/usr/share/doc/obnc/* $PKG/usr/doc/$PRGNAM-$VERSION
+rm -rf $PKG/usr/share
+cp -a COPYING README $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/obnc-libext/obnc-libext.info b/development/obnc-libext/obnc-libext.info
new file mode 100644
index 0000000000..8ecc8741e3
--- /dev/null
+++ b/development/obnc-libext/obnc-libext.info
@@ -0,0 +1,10 @@
+PRGNAM="obnc-libext"
+VERSION="0.6.0"
+HOMEPAGE="http://miasap.se/obnc"
+DOWNLOAD="http://miasap.se/obnc/downloads/obnc-libext_0.6.0.tar.gz"
+MD5SUM="47d4a5147aff8f06f353e28959c59932"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="obnc"
+MAINTAINER="Jorge Giner"
+EMAIL="malferit@gmail.com"
diff --git a/development/obnc-libext/slack-desc b/development/obnc-libext/slack-desc
new file mode 100644
index 0000000000..9cb992ff56
--- /dev/null
+++ b/development/obnc-libext/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+obnc-libext: obnc-libext (Extended Library for OBNC)
+obnc-libext:
+obnc-libext: This package complements the basic libraries bundled with OBNC (the
+obnc-libext: Oberon compiler obnc) with modules for accessing command line
+obnc-libext: arguments and evironment variables, printing to the standard error
+obnc-libext: stream and converting numbers to strings and viceversa.
+obnc-libext:
+obnc-libext: http://miasap.se/obnc
+obnc-libext:
+obnc-libext:
+obnc-libext:
diff --git a/development/obnc/obnc.SlackBuild b/development/obnc/obnc.SlackBuild
index e18c2e8899..7dfba2f005 100644
--- a/development/obnc/obnc.SlackBuild
+++ b/development/obnc/obnc.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for obnc
-# Copyright 2018 Jorge Giner Cordero
+# Copyright 2019 Jorge Giner Cordero
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=obnc
-VERSION=${VERSION:-0.13.3}
+VERSION=${VERSION:-0.14.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -78,9 +78,8 @@ CXXFLAGS="$SLKCFLAGS" \
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
mv $PKG/usr/share/doc/obnc/* $PKG/usr/doc/$PRGNAM-$VERSION
-
+rm -rf $PKG/usr/share/doc
mv $PKG/usr/share/man $PKG/usr
-rm -rf $PKG/usr/share
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
@@ -88,7 +87,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
find $PKG/usr/man -type f -exec gzip -9 {} \;
for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
-cp -a COPYING VERSION README $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a COPYING VERSION README CONFIG $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/development/obnc/obnc.info b/development/obnc/obnc.info
index 6af6114046..bdb8f2df23 100644
--- a/development/obnc/obnc.info
+++ b/development/obnc/obnc.info
@@ -1,8 +1,8 @@
PRGNAM="obnc"
-VERSION="0.13.3"
+VERSION="0.14.2"
HOMEPAGE="http://miasap.se/obnc"
-DOWNLOAD="http://miasap.se/obnc/downloads/obnc_0.13.3.tar.gz"
-MD5SUM="d026e5ed94cbf561292a2f2e2a5f8e09"
+DOWNLOAD="http://miasap.se/obnc/downloads/obnc_0.14.2.tar.gz"
+MD5SUM="0c68f3b95de63e222d5874a2b286f662"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/openjdk/README b/development/openjdk/README
index 4846ff691a..a293972c1b 100644
--- a/development/openjdk/README
+++ b/development/openjdk/README
@@ -19,7 +19,7 @@ about 11 GB of disk space for its temporary directory. It defaults to
TMP=/your/temporary/dir ./openjdk.SlackBuild
-The 'cacerts' binary is a keystore containing CA certificates which
+The 'cacerts' binary is a TrustStore containing CA certificates which
are used by Java applications. It is taken from the CentOS package
'ca-certificates-2015.2.4-65.0.1.el6_6.noarch.rpm'.
diff --git a/development/openjdk/openjdk.SlackBuild b/development/openjdk/openjdk.SlackBuild
index 5ae4f2e6c7..b3ee8adb15 100644
--- a/development/openjdk/openjdk.SlackBuild
+++ b/development/openjdk/openjdk.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for OpenJDK
-# Copyright 2018 Strahil Yordanov, Sofia, Bulgaria
+# Copyright 2019 Strahil Yordanov, Sofia, Bulgaria
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,12 +23,12 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=openjdk
-VERSION=${VERSION:-7u181}
+VERSION=${VERSION:-7u201}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
DVER=1.7.0_$(printf $VERSION | cut -du -f2)
-ICEDTEA=icedtea-2.6.14
+ICEDTEA=icedtea-2.6.16
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -65,25 +65,31 @@ tar -xvf $CWD/${ICEDTEA}.tar.xz
mkdir icedtea-build
cd icedtea-build
-# Set JAVA_HOME in order to avoid conflictis with other already installed JVMs.
-# cacerts taken from this CentOS package:
-# http://mirror.centos.org/centos/6/os/x86_64/Packages/ca-certificates-2015.2.4-65.0.1.el6_6.noarch.rpm
+# Set JAVA_HOME in order to avoid conflicts with other already installed JVMs.
JAVA_HOME=${BOOT_JAVA} PATH=${BOOT_JAVA}/bin:$PATH ../$ICEDTEA/configure \
+ --disable-docs \
+ --disable-downloading \
--with-jdk-home=${BOOT_JAVA} \
--without-rhino \
--disable-system-kerberos \
--disable-system-pcsc \
--disable-system-sctp \
--with-cacerts-file="$CWD/cacerts" \
+$(
+# cacerts is taken from this CentOS package:
+#+ http://mirror.centos.org/centos/6/os/x86_64/Packages/ca-certificates-2015.2.4-65.0.1.el6_6.noarch.rpm
+# You can list its contents with this command (after you install this package:)
+#+ 'keytool -v -list -keystore ./cacerts -storepass changeit'
+# It's old and some certificates inside have already expired but without it some java programs
+#+ may throw exceptions. It is meant as a dummy placehoder file.
+) \
--with-openjdk-src-zip="$CWD/openjdk.tar.bz2" \
--with-corba-src-zip="$CWD/corba.tar.bz2" \
--with-jaxp-src-zip="$CWD/jaxp.tar.bz2" \
--with-jaxws-src-zip="$CWD/jaxws.tar.bz2" \
--with-jdk-src-zip="$CWD/jdk.tar.bz2" \
--with-langtools-src-zip="$CWD/langtools.tar.bz2" \
- --with-hotspot-src-zip="$CWD/hotspot.tar.bz2" \
- --disable-docs \
- --disable-downloading
+ --with-hotspot-src-zip="$CWD/hotspot.tar.bz2"
JAVA_HOME=${BOOT_JAVA} PATH=${BOOT_JAVA}/bin:$PATH LOG=trace make
cd $PKG
diff --git a/development/openjdk/openjdk.info b/development/openjdk/openjdk.info
index 645647a2f8..d5769196cf 100644
--- a/development/openjdk/openjdk.info
+++ b/development/openjdk/openjdk.info
@@ -1,22 +1,22 @@
PRGNAM="openjdk"
-VERSION="7u181"
+VERSION="7u201"
HOMEPAGE="http://openjdk.java.net"
-DOWNLOAD="http://icedtea.classpath.org/download/source/icedtea-2.6.14.tar.xz \
- http://icedtea.classpath.org/download/drops/icedtea7/2.6.14/openjdk.tar.bz2 \
- http://icedtea.classpath.org/download/drops/icedtea7/2.6.14/corba.tar.bz2 \
- http://icedtea.classpath.org/download/drops/icedtea7/2.6.14/jaxp.tar.bz2 \
- http://icedtea.classpath.org/download/drops/icedtea7/2.6.14/jaxws.tar.bz2 \
- http://icedtea.classpath.org/download/drops/icedtea7/2.6.14/jdk.tar.bz2 \
- http://icedtea.classpath.org/download/drops/icedtea7/2.6.14/langtools.tar.bz2 \
- http://icedtea.classpath.org/download/drops/icedtea7/2.6.14/hotspot.tar.bz2"
-MD5SUM="ec7bf064e33e35dd3845d044e175a698 \
- 307abf13b695c61a8b16d9fa384277db \
- 96b72013cce3000cb46808aa9f9bce40 \
- d3c9cf8e51c043bdb0db360ffaf34d8c \
- f087bbcaffbb65906514448dc49f173e \
- 6580efb17017a4a9402a4a5043374bd7 \
- 1518c296a6125af5119aa5442d88bebf \
- b190d917e60aeba3d9b7d1c61660ea68"
+DOWNLOAD="http://icedtea.classpath.org/download/source/icedtea-2.6.16.tar.xz \
+ http://icedtea.classpath.org/download/drops/icedtea7/2.6.16/openjdk.tar.bz2 \
+ http://icedtea.classpath.org/download/drops/icedtea7/2.6.16/corba.tar.bz2 \
+ http://icedtea.classpath.org/download/drops/icedtea7/2.6.16/jaxp.tar.bz2 \
+ http://icedtea.classpath.org/download/drops/icedtea7/2.6.16/jaxws.tar.bz2 \
+ http://icedtea.classpath.org/download/drops/icedtea7/2.6.16/jdk.tar.bz2 \
+ http://icedtea.classpath.org/download/drops/icedtea7/2.6.16/langtools.tar.bz2 \
+http://icedtea.classpath.org/download/drops/icedtea7/2.6.16/hotspot.tar.bz2"
+MD5SUM="82c1aabc471ed16c090424298f94a92f \
+ c8772f0d5ad49cfbdc8d3f3f935435e6 \
+ d52246d82becea48963d041fb7517a2d \
+ 6fe3dc9becbe659a30f6d5324fc1bca1 \
+ 13b9e6fa38a1247a2557468c001bdd4d \
+ 4ff570fc382881a3b626ae7028a46d49 \
+ 813e8137abfa6a43985e587ba61a2db0 \
+ f62b66f78c1832c3cd60f3a3d03fd715"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="apache-ant"
diff --git a/development/openjdk8/README b/development/openjdk8/README
index e11a5a72ad..ad99bc173c 100644
--- a/development/openjdk8/README
+++ b/development/openjdk8/README
@@ -16,7 +16,7 @@ about 11 GB of disk space for its temporary directory. It defaults to
TMP=/your/temporary/dir ./openjdk8.SlackBuild
-The 'cacerts' binary is a keystore containing CA certificates which
+The 'cacerts' binary is a TrustStore containing CA certificates which
are used by Java applications. It is taken from the CentOS package
'ca-certificates-2015.2.4-65.0.1.el6_6.noarch.rpm'.
diff --git a/development/openjdk8/openjdk8.SlackBuild b/development/openjdk8/openjdk8.SlackBuild
index 4b3cbdfeed..2e957beee4 100644
--- a/development/openjdk8/openjdk8.SlackBuild
+++ b/development/openjdk8/openjdk8.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for OpenJDK
-# Copyright 2018 Strahil Yordanov, Sofia, Bulgaria
+# Copyright 2019 Strahil Yordanov, Sofia, Bulgaria
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,12 +23,12 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=openjdk8
-VERSION=${VERSION:-8u181}
+VERSION=${VERSION:-8u201}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
DVER=1.8.0_$(printf $VERSION | cut -du -f2)
-ICEDTEA=icedtea-3.9.0
+ICEDTEA=icedtea-3.11.0
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -68,14 +68,22 @@ mkdir icedtea-build
cd icedtea-build
# Set JAVA_HOME in order to avoid conflicts with other already installed JVMs.
-# cacerts taken from this CentOS package:
-# http://mirror.centos.org/centos/6/os/x86_64/Packages/ca-certificates-2015.2.4-65.0.1.el6_6.noarch.rpm
JAVA_HOME=${BOOT_JAVA} PATH=${BOOT_JAVA}/bin:$PATH ../$ICEDTEA/configure \
+ --disable-docs \
+ --disable-downloading \
--with-jdk-home=${BOOT_JAVA} \
--disable-system-kerberos \
--disable-system-pcsc \
--disable-system-sctp \
--with-cacerts-file="$CWD/cacerts" \
+$(
+# cacerts is taken from this CentOS package:
+#+ http://mirror.centos.org/centos/6/os/x86_64/Packages/ca-certificates-2015.2.4-65.0.1.el6_6.noarch.rpm
+# You can list its contents with this command (after you install this package:)
+#+ 'keytool -v -list -keystore ./cacerts -storepass changeit'
+# It's old and some certificates inside have already expired but without it some java programs
+#+ may throw exceptions. It is meant as a dummy placehoder file.
+) \
--with-openjdk-src-zip="$CWD/openjdk.tar.xz" \
--with-corba-src-zip="$CWD/corba.tar.xz" \
--with-jaxp-src-zip="$CWD/jaxp.tar.xz" \
@@ -83,9 +91,7 @@ JAVA_HOME=${BOOT_JAVA} PATH=${BOOT_JAVA}/bin:$PATH ../$ICEDTEA/configure \
--with-jdk-src-zip="$CWD/jdk.tar.xz" \
--with-langtools-src-zip="$CWD/langtools.tar.xz" \
--with-nashorn-src-zip="$CWD/nashorn.tar.xz" \
- --with-hotspot-src-zip="$CWD/hotspot.tar.xz" \
- --disable-docs \
- --disable-downloading
+ --with-hotspot-src-zip="$CWD/hotspot.tar.xz"
JAVA_HOME=${BOOT_JAVA} PATH=${BOOT_JAVA}/bin:$PATH LOG=trace make
cd $PKG
@@ -95,10 +101,10 @@ cp -av $BUILD_DIR/icedtea-build/openjdk.build/images/j2sdk-image/ $PRGNAM
chown -R root.root $PKG
find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
mkdir -p $PKG/etc/profile.d
for file in $(ls "$CWD/profile.d/${PRGNAM}"*) ; do
diff --git a/development/openjdk8/openjdk8.info b/development/openjdk8/openjdk8.info
index 8a597f7b20..106982d9a7 100644
--- a/development/openjdk8/openjdk8.info
+++ b/development/openjdk8/openjdk8.info
@@ -1,24 +1,24 @@
PRGNAM="openjdk8"
-VERSION="8u181"
+VERSION="8u201"
HOMEPAGE="http://openjdk.java.net"
-DOWNLOAD="http://icedtea.classpath.org/download/source/icedtea-3.9.0.tar.xz \
- http://icedtea.classpath.org/download/drops/icedtea8/3.9.0/openjdk.tar.xz \
- http://icedtea.classpath.org/download/drops/icedtea8/3.9.0/corba.tar.xz \
- http://icedtea.classpath.org/download/drops/icedtea8/3.9.0/jaxp.tar.xz \
- http://icedtea.classpath.org/download/drops/icedtea8/3.9.0/jaxws.tar.xz \
- http://icedtea.classpath.org/download/drops/icedtea8/3.9.0/jdk.tar.xz \
- http://icedtea.classpath.org/download/drops/icedtea8/3.9.0/langtools.tar.xz \
- http://icedtea.classpath.org/download/drops/icedtea8/3.9.0/nashorn.tar.xz \
- http://icedtea.classpath.org/download/drops/icedtea8/3.9.0/hotspot.tar.xz"
-MD5SUM="7d4b94877cde222232433201a634a918 \
- da51bd447df8551f914f8fb099bce868 \
- f79e08350fd86f4fcbf375f109e494d3 \
- b94287d6e7565da8a076f656bf1582d6 \
- 51b028fc374725e3099fc9870fc6a019 \
- 975901f03d2009ccebbd7aabb81c9390 \
- 8e5bc17e7001bb00611ce7636365fb78 \
- 02cb66948f875d74de4e051a2b061910 \
- b5be7e80c38ccc5aa60172663b185d01"
+DOWNLOAD="http://icedtea.classpath.org/download/source/icedtea-3.11.0.tar.xz \
+ http://icedtea.classpath.org/download/drops/icedtea8/3.11.0/openjdk.tar.xz \
+ http://icedtea.classpath.org/download/drops/icedtea8/3.11.0/corba.tar.xz \
+ http://icedtea.classpath.org/download/drops/icedtea8/3.11.0/jaxp.tar.xz \
+ http://icedtea.classpath.org/download/drops/icedtea8/3.11.0/jaxws.tar.xz \
+ http://icedtea.classpath.org/download/drops/icedtea8/3.11.0/jdk.tar.xz \
+ http://icedtea.classpath.org/download/drops/icedtea8/3.11.0/langtools.tar.xz \
+ http://icedtea.classpath.org/download/drops/icedtea8/3.11.0/nashorn.tar.xz \
+ http://icedtea.classpath.org/download/drops/icedtea8/3.11.0/hotspot.tar.xz"
+MD5SUM="2b07ee0a90287c257cab63901c201bb1
+ d9b39123baae50e611ed996ff714848f
+ 64b6ffdcd907dc2fad91583b31d27c70
+ 333bb1c0dfd404226c4f1844a1661ee1
+ eaf803f7e8876ec5fcc8220a37b080b8
+ 5749d5060b4abfdd5dde0e7a033d877c
+ 862c9d13734526b8bf21279bb0650d71
+ 59f2783ab3ffdaebb1d0e2d48d336603
+ f195edad7ffc0736b2146491ce7c3172"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="openjdk"
diff --git a/development/pahole/README b/development/pahole/README
new file mode 100644
index 0000000000..364ff6ed67
--- /dev/null
+++ b/development/pahole/README
@@ -0,0 +1,2 @@
+pahole shows data structure layouts encoded in debugging information
+formats, DWARF and CTF being supported.
diff --git a/development/pahole/pahole.SlackBuild b/development/pahole/pahole.SlackBuild
new file mode 100644
index 0000000000..a515ffbd69
--- /dev/null
+++ b/development/pahole/pahole.SlackBuild
@@ -0,0 +1,101 @@
+#!/bin/sh
+
+# Slackware build script for pahole
+
+# Copyright 2019 xaizek <xaizek@posteo.net>
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PRGNAM=pahole
+VERSION=${VERSION:-1.12}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -D__LIB="lib${LIBDIRSUFFIX}" \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make
+ make install DESTDIR=$PKG
+cd ..
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mv $PKG/usr/share/man $PKG/usr/man
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ COPYING NEWS README README>DEBUG README.btf README.ctracer \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/pahole/pahole.info b/development/pahole/pahole.info
new file mode 100644
index 0000000000..c8b0bd227d
--- /dev/null
+++ b/development/pahole/pahole.info
@@ -0,0 +1,10 @@
+PRGNAM="pahole"
+VERSION="1.12"
+HOMEPAGE="https://git.kernel.org/pub/scm/devel/pahole/pahole.git/"
+DOWNLOAD="https://git.kernel.org/pub/scm/devel/pahole/pahole.git/snapshot/pahole-1.12.tar.gz"
+MD5SUM="0f9f7eb5ed46c56c726077b66952e829"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="xaizek"
+EMAIL="xaizek@posteo.net"
diff --git a/development/pahole/slack-desc b/development/pahole/slack-desc
new file mode 100644
index 0000000000..886498aa42
--- /dev/null
+++ b/development/pahole/slack-desc
@@ -0,0 +1,20 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+pahole: pahole (shows and manipulates program's data structure layout)
+pahole:
+pahole: pahole shows data structure layouts encoded in debugging information
+pahole: formats, DWARF and CTF being supported.
+pahole:
+pahole: This is useful for, among other things: optimizing important data
+pahole: structures by reducing their size, figuring out what is the field
+pahole: sitting at an offset from the start of a data structure, investigating
+pahole: ABI changes and more generally understanding a new codebase you have
+pahole: to work with.
+pahole:
+pahole:
diff --git a/development/perf/perf.SlackBuild b/development/perf/perf.SlackBuild
index 91d225ad7a..0b6dc03e8b 100644
--- a/development/perf/perf.SlackBuild
+++ b/development/perf/perf.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=perf
-VERSION=${VERSION:-4.4.132}
+VERSION=${VERSION:-4.4.172}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/perf/perf.info b/development/perf/perf.info
index f6ebf13185..6fb9a5ba5c 100644
--- a/development/perf/perf.info
+++ b/development/perf/perf.info
@@ -1,5 +1,5 @@
PRGNAM="perf"
-VERSION="4.4.132"
+VERSION="4.4.172"
HOMEPAGE="https://perf.wiki.kernel.org/index.php/Main_Page"
DOWNLOAD="http://www.pastemobile.org/static/perf.dummy"
MD5SUM="9cba6c70fb57a22a155073d54748b614"
diff --git a/development/pkgconf/pkgconf.SlackBuild b/development/pkgconf/pkgconf.SlackBuild
index 4a9a96bd6b..b4e00c689f 100644
--- a/development/pkgconf/pkgconf.SlackBuild
+++ b/development/pkgconf/pkgconf.SlackBuild
@@ -24,7 +24,7 @@
PRGNAM=pkgconf
VERSION=${VERSION:-1.6.0}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -69,7 +69,7 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-[ "${DEBUG:=0}" != 0 ] && \
+[ "${DEBUG:=0}" != 0 ] &&
SLKCFLAGS="$(printf %s "$SLKCFLAGS" | sed 's/-O2/-O0 -g/')"
autoreconf -fi
@@ -90,6 +90,35 @@ make install DESTDIR=$PKG
( cd $PKG/usr/bin; ln -sf $PRGNAM pkg-config )
+if [ "$ARCH" = x86_64 ]; then
+ if [ -f /usr/lib/libgcc_s.so ]; then
+ arch='i586 x86_64'
+ else
+ arch=x86_64
+ fi
+else
+ arch=i586
+fi
+
+platform=slackware-linux-gnu
+
+# adapted from fedora
+eval "set -- $arch"
+for i do
+ case "$i" in
+ i586) libdir= ;;
+ x86_64) libdir=64 ;;
+ esac
+
+ sed -e "s|@TARGET_PLATFORM@|$i-$platform|" \
+ -e "s|@PKGCONF_LIBDIRS@|/usr/local/lib$libdir/pkgconfig:/usr/local/share/pkgconfig:/usr/lib$libdir/pkgconfig:/usr/share/pkgconfig|" \
+ -e "s|@PKGCONF_SYSLIBDIR@|/usr/local/lib$libdir:/lib$libdir:/usr/lib$libdir|" \
+ -e "s|@PKGCONF_SYSINCDIR@|/usr/local/include:/usr/include|" \
+ < $CWD/platform-pkg-config.in \
+ > $PKG/usr/bin/$i-$platform-pkg-config
+ chmod 0755 $PKG/usr/bin/$i-$platform-pkg-config
+done
+
if [ "$DEBUG" = 0 ]; then
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" |
grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/development/pkgconf/pkgconf.info b/development/pkgconf/pkgconf.info
index fb885f1db6..edd04489cd 100644
--- a/development/pkgconf/pkgconf.info
+++ b/development/pkgconf/pkgconf.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="%README%"
MAINTAINER="Hunter Sezen"
-EMAIL="orbea@fredslev.dk"
+EMAIL="orbea@riseup.net"
diff --git a/development/pkgconf/platform-pkg-config.in b/development/pkgconf/platform-pkg-config.in
new file mode 100644
index 0000000000..1cc5917d5e
--- /dev/null
+++ b/development/pkgconf/platform-pkg-config.in
@@ -0,0 +1,14 @@
+#!/bin/sh
+
+# Simple wrapper to tell pkgconf to behave as a platform-specific version of pkg-config
+# Platform: @TARGET_PLATFORM@
+
+PKG_CONFIG_LIBDIR="${PKG_CONFIG_LIBDIR:-@PKGCONF_LIBDIRS@}"
+PKG_CONFIG_SYSTEM_LIBRARY_PATH="${PKG_CONFIG_SYSTEM_LIBRARY_PATH:-@PKGCONF_SYSLIBDIR@}"
+PKG_CONFIG_SYSTEM_INCLUDE_PATH="${PKG_CONFIG_SYSTEM_INCLUDE_PATH:-@PKGCONF_SYSINCDIR@}"
+
+export PKG_CONFIG_LIBDIR
+export PKG_CONFIG_SYSTEM_LIBRARY_PATH
+export PKG_CONFIG_SYSTEM_INCLUDE_PATH
+
+exec pkgconf "$@"
diff --git a/development/postman/postman.SlackBuild b/development/postman/postman.SlackBuild
index f42e54d8ac..11f6c757f3 100644
--- a/development/postman/postman.SlackBuild
+++ b/development/postman/postman.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for Postman
-# Copyright 2018 Ebben Aries <e@dscp.org>
+# Copyright 2018, 2019 Ebben Aries <e@dscp.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
PRGNAM=postman
SRCDIR=Postman
SRCNAM=linux
-VERSION=${VERSION:-6.7.1}
+VERSION=${VERSION:-7.0.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/postman/postman.info b/development/postman/postman.info
index 90c0d2a3e0..32f6ee3992 100644
--- a/development/postman/postman.info
+++ b/development/postman/postman.info
@@ -1,10 +1,10 @@
PRGNAM="postman"
-VERSION="6.7.1"
+VERSION="7.0.5"
HOMEPAGE="https://www.getpostman.com"
-DOWNLOAD="https://dl.pstmn.io/download/version/6.7.1/linux32"
-MD5SUM="ab7a1de5e1cc0886580cfb9b25564fab"
-DOWNLOAD_x86_64="https://dl.pstmn.io/download/version/6.7.1/linux64"
-MD5SUM_x86_64="3318027232eb31685b084ff5fc19e483"
+DOWNLOAD="https://dl.pstmn.io/download/version/7.0.5/linux32"
+MD5SUM="360319d2ebb7d861341c54c31781f6df"
+DOWNLOAD_x86_64="https://dl.pstmn.io/download/version/7.0.5/linux64"
+MD5SUM_x86_64="a85bc5fbef461c33e83d2770f16d31d2"
REQUIRES=""
MAINTAINER="Ebben Aries"
EMAIL="e@dscp.org"
diff --git a/development/psycopg2/psycopg2.SlackBuild b/development/psycopg2/psycopg2.SlackBuild
index c27852cad0..832dc50cce 100644
--- a/development/psycopg2/psycopg2.SlackBuild
+++ b/development/psycopg2/psycopg2.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for psycopg2
-# Copyright (c) 2018 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright (c) 2018-2019 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# Copyright (c) 2007 Daniel de Kok <moc.mikciat@leinad>
# Copyright (c) 2010-2011, 2013 Carlos Corbacho <carlos@strangeworlds.co.uk>
# All rights reserved.
@@ -25,7 +25,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=psycopg2
-VERSION=${VERSION:-2.7.6.1}
+VERSION=${VERSION:-2.7.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/psycopg2/psycopg2.info b/development/psycopg2/psycopg2.info
index e2ab4873b0..f0ef8cb090 100644
--- a/development/psycopg2/psycopg2.info
+++ b/development/psycopg2/psycopg2.info
@@ -1,8 +1,8 @@
PRGNAM="psycopg2"
-VERSION="2.7.6.1"
+VERSION="2.7.7"
HOMEPAGE="http://initd.org/psycopg/"
-DOWNLOAD="http://initd.org/psycopg/tarballs/PSYCOPG-2-7/psycopg2-2.7.6.1.tar.gz"
-MD5SUM="4e353b92f35ef597e14868d8a47a2df9"
+DOWNLOAD="http://initd.org/psycopg/tarballs/PSYCOPG-2-7/psycopg2-2.7.7.tar.gz"
+MD5SUM="598e2f43c1b26361ae2d3a3254dae414"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="postgresql python3"
diff --git a/development/pycharm/pycharm.SlackBuild b/development/pycharm/pycharm.SlackBuild
index 865aa9a702..c0a5dba1ec 100644
--- a/development/pycharm/pycharm.SlackBuild
+++ b/development/pycharm/pycharm.SlackBuild
@@ -24,7 +24,7 @@
PRGNAM=pycharm
EDITION=community
-VERSION=${VERSION:-2018.3.3}
+VERSION=${VERSION:-2018.3.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/pycharm/pycharm.info b/development/pycharm/pycharm.info
index 7a40d26c98..13805bdd38 100644
--- a/development/pycharm/pycharm.info
+++ b/development/pycharm/pycharm.info
@@ -1,8 +1,8 @@
PRGNAM="pycharm"
-VERSION="2018.3.3"
+VERSION="2018.3.4"
HOMEPAGE="https://www.jetbrains.com/pycharm/"
-DOWNLOAD="https://download.jetbrains.com/python/pycharm-community-2018.3.3.tar.gz"
-MD5SUM="4c98d5379b8872c205aa62c581d52f67"
+DOWNLOAD="https://download.jetbrains.com/python/pycharm-community-2018.3.4.tar.gz"
+MD5SUM="540081c8118af80422b9e95b5ec44b40"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jdk"
diff --git a/development/python3-matplotlib/README b/development/python3-matplotlib/README
index e63b687d8e..b9180f8ab9 100644
--- a/development/python3-matplotlib/README
+++ b/development/python3-matplotlib/README
@@ -7,15 +7,15 @@ of ipython uses matplotlib to emulate matlab graphics.
This is the Python 3 version of matplotlib and can coexist with
SBo's matplotlib package.
-NOTES: 1 - If you want to enable the optional subpackages tests
- and toolkits_tests you need to install Python 3
- versions of nose and mock before matplotlib. THESE
- AREN'T YET AVAILABLE AS SLACKBUILDS!
- To enable the above mentioned subpackages you have to
- set the variables DISABLE_TESTS and DISABLE_TK_TESTS
- respectively to "no".
- toolkits_tests doesn't get installed, if test and/or
- toolkits are disabled. The installation of toolkits is
- done automatically.
+OPTIONAL DEPENDENCIES: python3-PyQt5, wxPython4, python3-pytest, ffmpeg,
+ avconv, Inkscape
- 2 - pytz dependency must be compiled with Python 3 support.
+
+NOTES: If you want to enable the optional subpackages tests and
+ toolkits_tests you need to set the variable ENABLE_TESTS
+ to "yes" when executing the SlackBuild and make sure that
+ python3-pytest, ffmpeg, avconv and Inkscape are already
+ installed. Besides ffmpeg/avconv are also needed if you
+ wish better support of animation output formats.
+
+ The pytz dependency must be compiled with Python 3 support.
diff --git a/development/python3-matplotlib/python3-matplotlib.SlackBuild b/development/python3-matplotlib/python3-matplotlib.SlackBuild
index 39b5426fe4..5722f9f700 100644
--- a/development/python3-matplotlib/python3-matplotlib.SlackBuild
+++ b/development/python3-matplotlib/python3-matplotlib.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for the Python 3 version of matplotlib
-# Copyright 2011-2017 Serban Udrea <s.udrea@gsi.de>
+# Copyright 2011-2019 Serban Udrea <s.udrea@gsi.de>
# Jeremy Hansen <jebrhansen+SBo -at- gmail.com>
# All rights reserved.
#
@@ -26,19 +26,19 @@
# Written by Aleksandar Samardzic <asamardzic@gmail.com>
# Updated to 0.99.1.2 by João Felipe Santos <joao.eel@gmail.com>
-# Patch for libpng borrowed from Arch Linux
-# Updated up to version 1.5.2 by Serban Udrea <S.Udrea@gsi.de>
+# Patch for libpng borrowed from Arch Linux (no longer needed, 2019.01.31, S.U.)
# Adapted for Python 3 by Jeremy Hansen
+# Updated up to version 2.2.3 by Serban Udrea <S.Udrea@gsi.de>
+
PRGNAM=python3-matplotlib
SRCNAM=matplotlib
-VERSION=${VERSION:-1.5.2}
+VERSION=${VERSION:-2.2.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
-TARBALL_VERSION=${TARBALL_VERSION:-1.5.2} # Tarball sometimes has a wrong version number
-DISABLE_TESTS=${DISABLE_TESTS:-Y}
-DISABLE_TK_TESTS=${DISABLE_TK_TESTS:-Y}
+TARBALL_VERSION=${TARBALL_VERSION:-2.2.3} # Tarball may have wrong versioning
+ENABLE_TESTS=${ENABLE_TESTS:-N}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -68,28 +68,13 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-# Use setup.cfg to decide about the optional subpackages tests and
-# toolkits_tests
+ENABLE_TESTS=$(echo "$ENABLE_TESTS"|cut -b 1|tr a-z A-Z)
+# Use setup.cfg to decide about the optional tests
#
cat setup.cfg.template > setup.cfg
-
-DISABLE_TESTS=$(echo "$DISABLE_TESTS"|cut -b 1|tr a-z A-Z)
-DISABLE_TK_TESTS=$(echo "$DISABLE_TK_TESTS"|cut -b 1|tr a-z A-Z)
-
-if [ "$DISABLE_TESTS" = "Y" ]
-then
- sed -i "s|#tests = True|tests = False|" setup.cfg
-else
- python3 -c "import nose, mock" > /dev/null 2>&1 || \
- { echo "ERROR: Missing requirements nose and/or mock!" && exit 1; }
-fi
-
-if [ "$DISABLE_TK_TESTS" = "Y" ]
-then
- sed -i "s|#toolkits_tests = auto|toolkits_tests = False|" setup.cfg
-elif [ "$DISABLE_TESTS" = "Y" ]
+if [ "$ENABLE_TESTS" = "Y" ]
then
- echo "ERROR: Cannot enable toolkits_tests if tests are disabled!" && exit 1
+ sed -i "s|#tests = False|tests = True|" setup.cfg
fi
# Use modified setupext.py to make sure that the build process gets
@@ -103,7 +88,7 @@ find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a CHANGELOG INSTALL $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a INSTALL.rst MANIFEST.in README.rst PKG-INFO $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/development/python3-matplotlib/python3-matplotlib.info b/development/python3-matplotlib/python3-matplotlib.info
index 6048e3d9e6..cdbc23526b 100644
--- a/development/python3-matplotlib/python3-matplotlib.info
+++ b/development/python3-matplotlib/python3-matplotlib.info
@@ -1,10 +1,10 @@
PRGNAM="python3-matplotlib"
-VERSION="1.5.2"
+VERSION="2.2.3"
HOMEPAGE="https://matplotlib.org/"
-DOWNLOAD="https://pypi.python.org/packages/15/89/240b4ebcd63bcdde9aa522fbd2e13f0af3347bea443cb8ad111e3b4c6f3a/matplotlib-1.5.2.tar.gz"
-MD5SUM="66f35e55cc15455eb37b415ae51f1e51"
+DOWNLOAD="https://files.pythonhosted.org/packages/eb/a0/31b6ba00bc4dcbc06f0b80d1ad6119a9cc3081ecb04a00117f6c1ca3a084/matplotlib-2.2.3.tar.gz"
+MD5SUM="403b0bddd751d71187416f20d4cff100"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="numpy3 python3-dateutil pytz python3-tornado python3-pyparsing python3-cycler"
+REQUIRES="numpy3 python3-dateutil python3-pyparsing pytz python3-cycler python3-six python3-kiwisolver python3-tornado"
MAINTAINER="Serban Udrea"
EMAIL="S.Udrea@gsi.de"
diff --git a/development/python3-matplotlib/setupext.py b/development/python3-matplotlib/setupext.py
index 5a1939fa12..68ab368443 100644
--- a/development/python3-matplotlib/setupext.py
+++ b/development/python3-matplotlib/setupext.py
@@ -1,50 +1,60 @@
from __future__ import print_function, absolute_import
+from importlib import import_module
+
from distutils import sysconfig
from distutils import version
from distutils.core import Extension
+import distutils.command.build_ext
import glob
-import io
import multiprocessing
import os
+import platform
import re
import subprocess
+from subprocess import check_output
import sys
import warnings
from textwrap import fill
-
+import shutil
import versioneer
PY3min = (sys.version_info[0] >= 3)
-PY32min = (PY3min and sys.version_info[1] >= 2 or sys.version_info[0] > 3)
-
-try:
- from subprocess import check_output
-except ImportError:
- # check_output is not available in Python 2.6
- def check_output(*popenargs, **kwargs):
- """
- Run command with arguments and return its output as a byte
- string.
- Backported from Python 2.7 as it's implemented as pure python
- on stdlib.
- """
- process = subprocess.Popen(
- stdout=subprocess.PIPE, *popenargs, **kwargs)
- output, unused_err = process.communicate()
- retcode = process.poll()
- if retcode:
- cmd = kwargs.get("args")
- if cmd is None:
- cmd = popenargs[0]
- error = subprocess.CalledProcessError(retcode, cmd)
- error.output = output
- raise error
- return output
+def _get_xdg_cache_dir():
+ """
+ Return the XDG cache directory.
+ See https://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html
+ """
+ cache_dir = os.environ.get('XDG_CACHE_HOME')
+ if not cache_dir:
+ cache_dir = os.path.expanduser('~/.cache')
+ if cache_dir.startswith('~/'): # Expansion failed.
+ return None
+ return os.path.join(cache_dir, 'matplotlib')
+
+
+# SHA256 hashes of the FreeType tarballs
+_freetype_hashes = {
+ '2.6.1': '0a3c7dfbda6da1e8fce29232e8e96d987ababbbf71ebc8c75659e4132c367014',
+ '2.6.2': '8da42fc4904e600be4b692555ae1dcbf532897da9c5b9fb5ebd3758c77e5c2d4',
+ '2.6.3': '7942096c40ee6fea882bd4207667ad3f24bff568b96b10fd3885e11a7baad9a3',
+ '2.6.4': '27f0e38347a1850ad57f84fc4dfed68ba0bc30c96a6fa6138ef84d485dd9a8d7',
+ '2.6.5': '3bb24add9b9ec53636a63ea8e867ed978c4f8fdd8f1fa5ccfd41171163d4249a',
+ '2.7': '7b657d5f872b0ab56461f3bd310bd1c5ec64619bd15f0d8e08282d494d9cfea4',
+ '2.7.1': '162ef25aa64480b1189cdb261228e6c5c44f212aac4b4621e28cf2157efb59f5',
+ '2.8': '33a28fabac471891d0523033e99c0005b95e5618dc8ffa7fa47f9dadcacb1c9b',
+ '2.8.1': '876711d064a6a1bd74beb18dd37f219af26100f72daaebd2d86cb493d7cd7ec6',
+}
+# This is the version of FreeType to use when building a local
+# version. It must match the value in
+# lib/matplotlib.__init__.py and also needs to be changed below in the
+# embedded windows build script (grep for "REMINDER" in this file)
+LOCAL_FREETYPE_VERSION = '2.6.1'
+LOCAL_FREETYPE_HASH = _freetype_hashes.get(LOCAL_FREETYPE_VERSION, 'unknown')
if sys.platform != 'win32':
if not PY3min:
@@ -70,31 +80,31 @@ options = {
setup_cfg = os.environ.get('MPLSETUPCFG', 'setup.cfg')
if os.path.exists(setup_cfg):
- if PY32min:
+ if PY3min:
config = configparser.ConfigParser()
else:
config = configparser.SafeConfigParser()
config.read(setup_cfg)
- try:
+ if config.has_option('status', 'suppress'):
options['display_status'] = not config.getboolean("status", "suppress")
- except:
- pass
- try:
+ if config.has_option('rc_options', 'backend'):
options['backend'] = config.get("rc_options", "backend")
- except:
- pass
- try:
+ if config.has_option('directories', 'basedirlist'):
options['basedirlist'] = [
x.strip() for x in
config.get("directories", "basedirlist").split(',')]
- except:
- pass
+
+ if config.has_option('test', 'local_freetype'):
+ options['local_freetype'] = config.getboolean("test", "local_freetype")
else:
config = None
+lft = bool(os.environ.get('MPLLOCALFREETYPE', False))
+options['local_freetype'] = lft or options.get('local_freetype', False)
+
def get_win32_compiler():
"""
@@ -127,7 +137,8 @@ def has_include_file(include_dirs, filename):
directories in `include_dirs`.
"""
if sys.platform == 'win32':
- include_dirs += os.environ.get('INCLUDE', '.').split(';')
+ include_dirs = list(include_dirs) # copy before modify
+ include_dirs += os.environ.get('INCLUDE', '.').split(os.pathsep)
for dir in include_dirs:
if os.path.exists(os.path.join(dir, filename)):
return True
@@ -152,8 +163,21 @@ def get_base_dirs():
if options['basedirlist']:
return options['basedirlist']
+ if os.environ.get('MPLBASEDIRLIST'):
+ return os.environ.get('MPLBASEDIRLIST').split(os.pathsep)
+
+ win_bases = ['win32_static', ]
+ # on conda windows, we also add the <conda_env_dir>\Library,
+ # as conda installs libs/includes there
+ # env var names mess: https://github.com/conda/conda/issues/2312
+ conda_env_path = os.getenv('CONDA_PREFIX') # conda >= 4.1
+ if not conda_env_path:
+ conda_env_path = os.getenv('CONDA_DEFAULT_ENV') # conda < 4.1
+ if conda_env_path and os.path.isdir(conda_env_path):
+ win_bases.append(os.path.join(conda_env_path, "Library"))
+
basedir_map = {
- 'win32': ['win32_static', ],
+ 'win32': win_bases,
'darwin': ['/usr/local/', '/usr', '/usr/X11',
'/opt/X11', '/opt/local'],
'sunos5': [os.getenv('MPLIB_BASE') or '/usr/local', ],
@@ -168,8 +192,11 @@ def get_include_dirs():
Returns a list of standard include directories on this platform.
"""
include_dirs = [os.path.join(d, 'include') for d in get_base_dirs()]
- include_dirs.extend(
- os.environ.get('CPLUS_INCLUDE_PATH', '').split(os.pathsep))
+ if sys.platform != 'win32':
+ # gcc includes this dir automatically, so also look for headers in
+ # these dirs
+ include_dirs.extend(
+ os.environ.get('CPLUS_INCLUDE_PATH', '').split(os.pathsep))
return include_dirs
@@ -209,8 +236,8 @@ else:
print_status = print_message = print_raw = print_line
-# Remove the -Wstrict-prototypesoption, is it's not valid for C++
-customize_compiler = sysconfig.customize_compiler
+# Remove the -Wstrict-prototypes option, is it's not valid for C++
+customize_compiler = distutils.command.build_ext.customize_compiler
def my_customize_compiler(compiler):
@@ -221,7 +248,7 @@ def my_customize_compiler(compiler):
pass
return retval
-sysconfig.customize_compiler = my_customize_compiler
+distutils.command.build_ext.customize_compiler = my_customize_compiler
def make_extension(name, files, *args, **kwargs):
@@ -251,6 +278,21 @@ def make_extension(name, files, *args, **kwargs):
return ext
+def get_file_hash(filename):
+ """
+ Get the SHA256 hash of a given filename.
+ """
+ import hashlib
+ BLOCKSIZE = 1 << 16
+ hasher = hashlib.sha256()
+ with open(filename, 'rb') as fd:
+ buf = fd.read(BLOCKSIZE)
+ while len(buf) > 0:
+ hasher.update(buf)
+ buf = fd.read(BLOCKSIZE)
+ return hasher.hexdigest()
+
+
class PkgConfig(object):
"""
This is a class for communicating with pkg-config.
@@ -364,16 +406,31 @@ class CheckFailed(Exception):
class SetupPackage(object):
optional = False
+ pkg_names = {
+ "apt-get": None,
+ "yum": None,
+ "dnf": None,
+ "brew": None,
+ "port": None,
+ "windows_url": None
+ }
def check(self):
"""
- Checks whether the dependencies are met. Should raise a
- `CheckFailed` exception if the dependency could not be met,
- otherwise return a string indicating a version number or some
- other message indicating what was found.
+ Checks whether the build dependencies are met. Should raise a
+ `CheckFailed` exception if the dependency could not be met, otherwise
+ return a string indicating a version number or some other message
+ indicating what was found.
"""
pass
+ def runtime_check(self):
+ """
+ True if the runtime dependencies of the backend are met. Assumes that
+ the build-time dependencies are met.
+ """
+ return True
+
def get_packages(self):
"""
Get a list of package names to add to the configuration.
@@ -475,11 +532,76 @@ class SetupPackage(object):
return 'version %s' % version
+ def do_custom_build(self):
+ """
+ If a package needs to do extra custom things, such as building a
+ third-party library, before building an extension, it should
+ override this method.
+ """
+ pass
+
+ def install_help_msg(self):
+ """
+ Do not override this method !
+
+ Generate the help message to show if the package is not installed.
+ To use this in subclasses, simply add the dictionary `pkg_names` as
+ a class variable:
+
+ pkg_names = {
+ "apt-get": <Name of the apt-get package>,
+ "yum": <Name of the yum package>,
+ "dnf": <Name of the dnf package>,
+ "brew": <Name of the brew package>,
+ "port": <Name of the port package>,
+ "windows_url": <The url which has installation instructions>
+ }
+
+ All the dictionary keys are optional. If a key is not present or has
+ the value `None` no message is provided for that platform.
+ """
+ def _try_managers(*managers):
+ for manager in managers:
+ pkg_name = self.pkg_names.get(manager, None)
+ if pkg_name:
+ try:
+ # `shutil.which()` can be used when Python 2.7 support
+ # is dropped. It is available in Python 3.3+
+ _ = check_output(["which", manager],
+ stderr=subprocess.STDOUT)
+ if manager == 'port':
+ pkgconfig = 'pkgconfig'
+ else:
+ pkgconfig = 'pkg-config'
+ return ('Try installing {0} with `{1} install {2}` '
+ 'and pkg-config with `{1} install {3}`'
+ .format(self.name, manager, pkg_name,
+ pkgconfig))
+ except subprocess.CalledProcessError:
+ pass
+
+ message = None
+ if sys.platform == "win32":
+ url = self.pkg_names.get("windows_url", None)
+ if url:
+ message = ('Please check {0} for instructions to install {1}'
+ .format(url, self.name))
+ elif sys.platform == "darwin":
+ message = _try_managers("brew", "port")
+ elif sys.platform.startswith("linux"):
+ release = platform.linux_distribution()[0].lower()
+ if release in ('debian', 'ubuntu'):
+ message = _try_managers('apt-get')
+ elif release in ('centos', 'redhat', 'fedora'):
+ message = _try_managers('dnf', 'yum')
+ return message
+
class OptionalPackage(SetupPackage):
optional = True
force = False
config_category = "packages"
+ default_config = "auto"
@classmethod
def get_config(cls):
@@ -489,7 +611,7 @@ class OptionalPackage(SetupPackage):
insensitively defined as 1, true, yes, on for True) or opted-out (case
insensitively defined as 0, false, no, off for False).
"""
- conf = "auto"
+ conf = cls.default_config
if config is not None and config.has_option(cls.config_category, cls.name):
try:
conf = config.getboolean(cls.config_category, cls.name)
@@ -560,13 +682,13 @@ class Python(SetupPackage):
if major < 2:
raise CheckFailed(
- "Requires Python 2.6 or later")
- elif major == 2 and minor1 < 6:
+ "Requires Python 2.7 or later")
+ elif major == 2 and minor1 < 7:
raise CheckFailed(
- "Requires Python 2.6 or later (in the 2.x series)")
- elif major == 3 and minor1 < 1:
+ "Requires Python 2.7 or later (in the 2.x series)")
+ elif major == 3 and minor1 < 4:
raise CheckFailed(
- "Requires Python 3.1 or later (in the 3.x series)")
+ "Requires Python 3.4 or later (in the 3.x series)")
return sys.version
@@ -588,8 +710,11 @@ class Matplotlib(SetupPackage):
'matplotlib.sphinxext',
'matplotlib.style',
'matplotlib.testing',
+ 'matplotlib.testing._nose',
+ 'matplotlib.testing._nose.plugins',
'matplotlib.testing.jpl_units',
'matplotlib.tri',
+ 'matplotlib.cbook'
]
def get_py_modules(self):
@@ -616,6 +741,7 @@ class Matplotlib(SetupPackage):
'mpl-data/example/*.npy',
'mpl-data/matplotlibrc',
'backends/web_backend/*.*',
+ 'backends/web_backend/js/*.*',
'backends/web_backend/jquery/js/*.min.js',
'backends/web_backend/jquery/css/themes/base/*.min.css',
'backends/web_backend/jquery/css/themes/base/images/*',
@@ -659,29 +785,30 @@ class Toolkits(OptionalPackage):
class Tests(OptionalPackage):
name = "tests"
- nose_min_version = '0.11.1'
+ pytest_min_version = '3.1'
+ default_config = False
def check(self):
super(Tests, self).check()
msgs = []
- msg_template = ('{package} is required to run the matplotlib test '
- 'suite. Please install it with pip or your preferred'
- ' tool to run the test suite')
+ msg_template = ('{package} is required to run the Matplotlib test '
+ 'suite. Please install it with pip or your preferred '
+ 'tool to run the test suite')
- bad_nose = msg_template.format(
- package='nose %s or later' % self.nose_min_version
+ bad_pytest = msg_template.format(
+ package='pytest %s or later' % self.pytest_min_version
)
try:
- import nose
- if is_min_version(nose.__version__, self.nose_min_version):
- msgs += ['using nose version %s' % nose.__version__]
+ import pytest
+ if is_min_version(pytest.__version__, self.pytest_min_version):
+ msgs += ['using pytest version %s' % pytest.__version__]
else:
- msgs += [bad_nose]
+ msgs += [bad_pytest]
except ImportError:
- msgs += [bad_nose]
+ msgs += [bad_pytest]
- if sys.version_info >= (3, 3):
+ if PY3min:
msgs += ['using unittest.mock']
else:
try:
@@ -707,6 +834,7 @@ class Tests(OptionalPackage):
'matplotlib':
baseline_images +
[
+ 'tests/cmr10.pfb',
'tests/mpltest.ttf',
'tests/test_rcparams.rc',
'tests/test_utf32_be_rcparams.rc',
@@ -805,7 +933,7 @@ class Numpy(SetupPackage):
@staticmethod
def include_dirs_hook():
- if sys.version_info[0] >= 3:
+ if PY3min:
import builtins
if hasattr(builtins, '__NUMPY_SETUP__'):
del builtins.__NUMPY_SETUP__
@@ -834,11 +962,11 @@ class Numpy(SetupPackage):
try:
import numpy
except ImportError:
- raise CheckFailed(
- "could not be found" )
+ return 'not found. pip may install it below.'
+
if not is_min_version(numpy.__version__, min_version):
- raise CheckFailed(
- "requires numpy %s or later to build. (Found %s)" %
+ raise SystemExit(
+ "Requires numpy %s or later to build. (Found %s)" %
(min_version, numpy.__version__))
return 'version %s' % numpy.__version__
@@ -854,11 +982,14 @@ class Numpy(SetupPackage):
ext.define_macros.append(('NPY_NO_DEPRECATED_API',
'NPY_1_7_API_VERSION'))
+ # Allow NumPy's printf format specifiers in C++.
+ ext.define_macros.append(('__STDC_FORMAT_MACROS', 1))
+
def get_setup_requires(self):
- return ['numpy>=1.6']
+ return ['numpy>=1.7.1']
def get_install_requires(self):
- return ['numpy>=1.6']
+ return ['numpy>=1.7.1']
class LibAgg(SetupPackage):
@@ -877,7 +1008,7 @@ class LibAgg(SetupPackage):
if self.found_external:
pkg_config.setup_extension(ext, 'libagg')
else:
- ext.include_dirs.append('extern/agg24-svn/include')
+ ext.include_dirs.insert(0, 'extern/agg24-svn/include')
if add_sources:
agg_sources = [
'agg_bezier_arc.cpp',
@@ -895,10 +1026,24 @@ class LibAgg(SetupPackage):
class FreeType(SetupPackage):
name = "freetype"
+ pkg_names = {
+ "apt-get": "libfreetype6-dev",
+ "yum": "freetype-devel",
+ "dnf": "freetype-devel",
+ "brew": "freetype",
+ "port": "freetype",
+ "windows_url": "http://gnuwin32.sourceforge.net/packages/freetype.htm"
+ }
def check(self):
+ if options.get('local_freetype'):
+ return "Using local version for testing"
+
if sys.platform == 'win32':
- check_include_file(get_include_dirs(), 'ft2build.h', 'freetype')
+ try:
+ check_include_file(get_include_dirs(), 'ft2build.h', 'freetype')
+ except CheckFailed:
+ check_include_file(get_include_dirs(), 'freetype2\\ft2build.h', 'freetype')
return 'Using unknown version found on system.'
status, output = getstatusoutput("freetype-config --ftversion")
@@ -942,15 +1087,171 @@ class FreeType(SetupPackage):
return '.'.join([major, minor, patch])
def add_flags(self, ext):
- pkg_config.setup_extension(
- ext, 'freetype2',
- default_include_dirs=[
- 'include/freetype2', 'freetype2',
- 'lib/freetype2/include',
- 'lib/freetype2/include/freetype2'],
- default_library_dirs=[
- 'freetype2/lib'],
- default_libraries=['freetype', 'z'])
+ if options.get('local_freetype'):
+ src_path = os.path.join(
+ 'build', 'freetype-{0}'.format(LOCAL_FREETYPE_VERSION))
+ # Statically link to the locally-built freetype.
+ # This is certainly broken on Windows.
+ ext.include_dirs.insert(0, os.path.join(src_path, 'include'))
+ if sys.platform == 'win32':
+ libfreetype = 'libfreetype.lib'
+ else:
+ libfreetype = 'libfreetype.a'
+ ext.extra_objects.insert(
+ 0, os.path.join(src_path, 'objs', '.libs', libfreetype))
+ ext.define_macros.append(('FREETYPE_BUILD_TYPE', 'local'))
+ else:
+ pkg_config.setup_extension(
+ ext, 'freetype2',
+ default_include_dirs=[
+ 'include/freetype2', 'freetype2',
+ 'lib/freetype2/include',
+ 'lib/freetype2/include/freetype2'],
+ default_library_dirs=[
+ 'freetype2/lib'],
+ default_libraries=['freetype', 'z'])
+ ext.define_macros.append(('FREETYPE_BUILD_TYPE', 'system'))
+
+ def do_custom_build(self):
+ # We're using a system freetype
+ if not options.get('local_freetype'):
+ return
+
+ src_path = os.path.join(
+ 'build', 'freetype-{0}'.format(LOCAL_FREETYPE_VERSION))
+
+ # We've already built freetype
+ if sys.platform == 'win32':
+ libfreetype = 'libfreetype.lib'
+ else:
+ libfreetype = 'libfreetype.a'
+
+ if os.path.isfile(os.path.join(src_path, 'objs', '.libs', libfreetype)):
+ return
+
+ tarball = 'freetype-{0}.tar.gz'.format(LOCAL_FREETYPE_VERSION)
+ tarball_path = os.path.join('build', tarball)
+ try:
+ tarball_cache_dir = _get_xdg_cache_dir()
+ tarball_cache_path = os.path.join(tarball_cache_dir, tarball)
+ except:
+ # again, do not really care if this fails
+ tarball_cache_dir = None
+ tarball_cache_path = None
+ if not os.path.isfile(tarball_path):
+ if (tarball_cache_path is not None and
+ os.path.isfile(tarball_cache_path)):
+ if get_file_hash(tarball_cache_path) == LOCAL_FREETYPE_HASH:
+ try:
+ os.makedirs('build')
+ except OSError:
+ # Don't care if it exists.
+ pass
+ try:
+ shutil.copy(tarball_cache_path, tarball_path)
+ print('Using cached tarball: {}'
+ .format(tarball_cache_path))
+ except OSError:
+ # If this fails, oh well just re-download
+ pass
+
+ if not os.path.isfile(tarball_path):
+ if PY3min:
+ from urllib.request import urlretrieve
+ else:
+ from urllib import urlretrieve
+
+ if not os.path.exists('build'):
+ os.makedirs('build')
+
+ url_fmts = [
+ 'https://downloads.sourceforge.net/project/freetype'
+ '/freetype2/{version}/{tarball}',
+ 'https://download.savannah.gnu.org/releases/freetype'
+ '/{tarball}'
+ ]
+ for url_fmt in url_fmts:
+ tarball_url = url_fmt.format(
+ version=LOCAL_FREETYPE_VERSION, tarball=tarball)
+
+ print("Downloading {0}".format(tarball_url))
+ try:
+ urlretrieve(tarball_url, tarball_path)
+ except IOError: # URLError (a subclass) on Py3.
+ print("Failed to download {0}".format(tarball_url))
+ else:
+ if get_file_hash(tarball_path) != LOCAL_FREETYPE_HASH:
+ print("Invalid hash.")
+ else:
+ break
+ else:
+ raise IOError("Failed to download freetype. "
+ "You can download the file by "
+ "alternative means and copy it "
+ " to '{0}'".format(tarball_path))
+ try:
+ os.makedirs(tarball_cache_dir)
+ except OSError:
+ # Don't care if it exists.
+ pass
+ try:
+ shutil.copy(tarball_path, tarball_cache_path)
+ print('Cached tarball at: {}'.format(tarball_cache_path))
+ except OSError:
+ # If this fails, we can always re-download.
+ pass
+
+ if get_file_hash(tarball_path) != LOCAL_FREETYPE_HASH:
+ raise IOError(
+ "{0} does not match expected hash.".format(tarball))
+
+ print("Building {0}".format(tarball))
+ if sys.platform != 'win32':
+ # compilation on all other platforms than windows
+ cflags = 'CFLAGS="{0} -fPIC" '.format(os.environ.get('CFLAGS', ''))
+
+ subprocess.check_call(
+ ['tar', 'zxf', tarball], cwd='build')
+ subprocess.check_call(
+ [cflags + './configure --with-zlib=no --with-bzip2=no '
+ '--with-png=no --with-harfbuzz=no'], shell=True, cwd=src_path)
+ subprocess.check_call(
+ [cflags + 'make'], shell=True, cwd=src_path)
+ else:
+ # compilation on windows
+ FREETYPE_BUILD_CMD = """\
+call "%ProgramFiles%\\Microsoft SDKs\\Windows\\v7.0\\Bin\\SetEnv.Cmd" /Release /{xXX} /xp
+call "{vcvarsall}" {xXX}
+set MSBUILD=C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\MSBuild.exe
+rd /S /Q %FREETYPE%\\objs
+%MSBUILD% %FREETYPE%\\builds\\windows\\{vc20xx}\\freetype.sln /t:Clean;Build /p:Configuration="{config}";Platform={WinXX}
+echo Build completed, moving result"
+:: move to the "normal" path for the unix builds...
+mkdir %FREETYPE%\\objs\\.libs
+:: REMINDER: fix when changing the version
+copy %FREETYPE%\\objs\\{vc20xx}\\{xXX}\\freetype261.lib %FREETYPE%\\objs\\.libs\\libfreetype.lib
+if errorlevel 1 (
+ rem This is a py27 version, which has a different location for the lib file :-/
+ copy %FREETYPE%\\objs\\win32\\{vc20xx}\\freetype261.lib %FREETYPE%\\objs\\.libs\\libfreetype.lib
+)
+"""
+ from setup_external_compile import fixproj, prepare_build_cmd, VS2010, X64, tar_extract
+ # Note: freetype has no build profile for 2014, so we don't bother...
+ vc = 'vc2010' if VS2010 else 'vc2008'
+ WinXX = 'x64' if X64 else 'Win32'
+ tar_extract(tarball_path, "build")
+ # This is only false for py2.7, even on py3.5...
+ if not VS2010:
+ fixproj(os.path.join(src_path, 'builds', 'windows', vc, 'freetype.sln'), WinXX)
+ fixproj(os.path.join(src_path, 'builds', 'windows', vc, 'freetype.vcproj'), WinXX)
+
+ cmdfile = os.path.join("build", 'build_freetype.cmd')
+ with open(cmdfile, 'w') as cmd:
+ cmd.write(prepare_build_cmd(FREETYPE_BUILD_CMD, vc20xx=vc, WinXX=WinXX,
+ config='Release' if VS2010 else 'LIB Release'))
+
+ os.environ['FREETYPE'] = src_path
+ subprocess.check_call([cmdfile], shell=True)
class FT2Font(SetupPackage):
@@ -970,6 +1271,14 @@ class FT2Font(SetupPackage):
class Png(SetupPackage):
name = "png"
+ pkg_names = {
+ "apt-get": "libpng12-dev",
+ "yum": "libpng-devel",
+ "dnf": "libpng-devel",
+ "brew": "libpng",
+ "port": "libpng",
+ "windows_url": "http://gnuwin32.sourceforge.net/packages/libpng.htm"
+ }
def check(self):
if sys.platform == 'win32':
@@ -1011,27 +1320,21 @@ class Qhull(SetupPackage):
self.__class__.found_external = True
try:
return self._check_for_pkg_config(
- 'qhull', 'qhull/qhull_a.h', min_version='2003.1')
+ 'libqhull', 'libqhull/qhull_a.h', min_version='2015.2')
except CheckFailed as e:
self.__class__.found_pkgconfig = False
- # Qhull may not be in the pkg-config system but may still be
- # present on this system, so check if the header files can be
- # found.
- include_dirs = [
- os.path.join(x, 'qhull') for x in get_include_dirs()]
- if has_include_file(include_dirs, 'qhull_a.h'):
- return 'Using system Qhull (version unknown, no pkg-config info)'
- else:
- self.__class__.found_external = False
- return str(e) + ' Using local copy.'
+ self.__class__.found_external = False
+ return str(e) + ' Using local copy.'
def add_flags(self, ext):
if self.found_external:
pkg_config.setup_extension(ext, 'qhull',
default_libraries=['qhull'])
else:
- ext.include_dirs.append('extern')
- ext.sources.extend(glob.glob('extern/qhull/*.c'))
+ ext.include_dirs.insert(0, 'extern')
+ ext.sources.extend(sorted(glob.glob('extern/libqhull/*.c')))
+ if sysconfig.get_config_var('LIBM') == '-lm':
+ ext.libraries.extend('m')
class TTConv(SetupPackage):
@@ -1046,7 +1349,7 @@ class TTConv(SetupPackage):
]
ext = make_extension('matplotlib.ttconv', sources)
Numpy().add_flags(ext)
- ext.include_dirs.append('extern')
+ ext.include_dirs.insert(0, 'extern')
return ext
@@ -1072,23 +1375,13 @@ class Image(SetupPackage):
sources = [
'src/_image.cpp',
'src/mplutils.cpp',
- 'src/_image_wrapper.cpp'
+ 'src/_image_wrapper.cpp',
+ 'src/py_converters.cpp'
]
ext = make_extension('matplotlib._image', sources)
Numpy().add_flags(ext)
LibAgg().add_flags(ext)
- return ext
-
-class ContourLegacy(SetupPackage):
- name = "contour_legacy"
-
- def get_extension(self):
- sources = [
- "src/cntr.c"
- ]
- ext = make_extension('matplotlib._cntr', sources)
- Numpy().add_flags(ext)
return ext
@@ -1105,21 +1398,6 @@ class Contour(SetupPackage):
return ext
-class Delaunay(SetupPackage):
- name = "delaunay"
-
- def get_packages(self):
- return ['matplotlib.delaunay']
-
- def get_extension(self):
- sources = ["_delaunay.cpp", "VoronoiDiagramGenerator.cpp",
- "delaunay_utils.cpp", "natneighbors.cpp"]
- sources = [os.path.join('lib/matplotlib/delaunay', s) for s in sources]
- ext = make_extension('matplotlib._delaunay', sources)
- Numpy().add_flags(ext)
- return ext
-
-
class QhullWrap(SetupPackage):
name = "qhull_wrap"
@@ -1146,134 +1424,77 @@ class Tri(SetupPackage):
return ext
-class Externals(SetupPackage):
- name = "externals"
-
- def get_packages(self):
- return ['matplotlib.externals']
-
-
-class Pytz(SetupPackage):
- name = "pytz"
+class InstallRequires(SetupPackage):
+ name = "install_requires"
def check(self):
- try:
- import pytz
- except ImportError:
- raise CheckFailed(
- "could not be found")
-
- return "using pytz version %s" % pytz.__version__
-
- def get_install_requires(self):
- return ['pytz']
-
-
-class Cycler(SetupPackage):
- name = "cycler"
-
- def check(self):
- try:
- import cycler
- except ImportError:
- raise CheckFailed(
- "could not be found")
-
- return "using cycler version %s" % cycler.__version__
-
- def get_install_requires(self):
- return ['cycler']
-
-
-class Dateutil(SetupPackage):
- name = "dateutil"
-
- def __init__(self, version=None):
- self.version = version
-
- def check(self):
- try:
- import dateutil
- except ImportError:
- # dateutil 2.1 has a file encoding bug that breaks installation on
- # python 3.3
- # https://github.com/matplotlib/matplotlib/issues/2373
- # hack around the problem by installing the (working) v2.0
- #major, minor1, _, _, _ = sys.version_info
- #if self.version is None and (major, minor1) == (3, 3):
- #self.version = '!=2.1'
-
- raise CheckFailed (
- "could not be found")
-
- major, minor1, _, _, _ = sys.version_info
- if dateutil.__version__ == '2.1' and (major, minor1) == (3, 3):
- raise CheckFailed (
- "dateutil v. 2.1 has a bug that breaks installation"
- "on python 3.3.x, use another dateutil version")
- return "using dateutil version %s" % dateutil.__version__
-
- def get_install_requires(self):
- dateutil = 'python-dateutil'
- if self.version is not None:
- dateutil += self.version
- return [dateutil]
-
-
-class Tornado(SetupPackage):
- name = "tornado"
-
- def check(self):
- try:
- import tornado
- except ImportError:
- raise CheckFailed (
- "could not be found")
-
- return "using tornado version %s" % tornado.version
-
-
-class Pyparsing(SetupPackage):
- name = "pyparsing"
- # pyparsing 2.0.4 has broken python 3 support.
- # pyparsing 2.1.2 is broken in python3.4/3.3.
- def is_ok(self):
- # pyparsing 2.0.0 bug, but it may be patched in distributions
- try:
- import pyparsing
- f = pyparsing.Forward()
- f <<= pyparsing.Literal('a')
- return f is not None
- except (ImportError, TypeError):
- return False
-
- def check(self):
- try:
- import pyparsing
- except ImportError:
- raise CheckFailed(
- "could not be found")
-
- required = [1, 5, 6]
- if [int(x) for x in pyparsing.__version__.split('.')] < required:
- raise CheckFailed(
- "matplotlib requires pyparsing >= {0}".format(
- '.'.join(str(x) for x in required)))
-
- if not self.is_ok():
- return (
- "Your pyparsing contains a bug that will be monkey-patched by "
- "matplotlib. For best results, upgrade to pyparsing 2.0.1 or "
- "later.")
-
- return "using pyparsing version %s" % pyparsing.__version__
+ not_available = []
+ wrong_version = []
+ inst_req = self.get_install_requires()
+ for pack_inf in inst_req:
+ pack_inf_disp = pack_inf.split('>=')
+ if 'dateutil' in pack_inf_disp[0]:
+ pack_inf_disp[0] = 'dateutil'
+ pack_name = pack_inf_disp[0]
+ try:
+ import_module(pack_name)
+ if pack_name != pack_inf_disp[-1]:
+ # This means that we have to check for the version
+ pack_ver = sys.modules[pack_name].__version__
+ pack_ver = [int(ele) for ele in pack_ver.split('.')]
+ ver_cond = pack_inf_disp[1].split(',!=')
+ # Check for minimum version
+ if pack_ver < [int(ele) for ele in ver_cond[0].split('.')]:
+ if len(ver_cond[1:]) > 0:
+ wrong_version.append(pack_name
+ +" is not at least at version "
+ +ver_cond[0]+os.linesep
+ +"Please upgrade!"+os.linesep
+ +"WARNING: Version(s) "
+ +", ".join(ver_cond[1:])
+ +" have issues and must be "
+ +"avoided.")
+ else:
+ wrong_version.append(pack_name
+ +" is not at least at version "
+ +ver_cond[0]+os.linesep
+ +"Please upgrade!")
+ continue
+ # Check for forbidden versions if any
+ for ver in ver_cond[1:]:
+ if pack_ver == [int(ele) for ele in ver.split('.')]:
+ wrong_version.append(pack_name+" is at version "
+ +ver+" which is not allowed."+os.linesep
+ +"Please use a version newer than "+ver_cond[0]
+ +" but different from "+", ".join(ver_cond[1:]))
+ break
+ except ImportError:
+ not_available.append(pack_name+" could not be found")
+ if not_available or wrong_version:
+ sp_mult = min(1, len(wrong_version))
+ req_fail_msg = "ERROR: At least one third-party python package " + \
+ "is missing or has the wrong version:" + os.linesep
+ req_fail_msg += (os.linesep.join(not_available) +
+ os.linesep*(2*sp_mult)) * min(1, len(not_available))
+ req_fail_msg += (os.linesep*2).join(wrong_version)
+ print_status(package.name, req_fail_msg)
+ raise CheckFailed("missing or faulty third-party python packages")
+ return "all third-party python packages are present"
def get_install_requires(self):
- versionstring = 'pyparsing>=1.5.6,!=2.0.4,!=2.1.2'
- if self.is_ok():
- return [versionstring]
- else:
- return [versionstring + ',!=2.0.0']
+ install_requires = [
+ "cycler>=0.10",
+ "pyparsing>=2.0.1,!=2.0.4,!=2.1.2,!=2.1.6",
+ "python-dateutil>=2.1",
+ "pytz",
+ "six>=1.10",
+ "kiwisolver>=1.0.1",
+ ]
+ if sys.version_info < (3,):
+ install_requires += ["backports.functools_lru_cache"]
+ if sys.version_info < (3,) and os.name == "posix":
+ install_requires += ["subprocess32"]
+ return install_requires
class BackendAgg(OptionalBackendPackage):
@@ -1301,23 +1522,33 @@ class BackendTkAgg(OptionalBackendPackage):
def check(self):
return "installing; run-time loading from Python Tcl / Tk"
+ def runtime_check(self):
+ """ Checks whether TkAgg runtime dependencies are met
+ """
+ pkg_name = 'tkinter' if PY3min else 'Tkinter'
+ try:
+ import_module(pkg_name)
+ except ImportError:
+ return False
+ return True
+
def get_extension(self):
sources = [
- 'src/py_converters.cpp',
'src/_tkagg.cpp'
]
ext = make_extension('matplotlib.backends._tkagg', sources)
self.add_flags(ext)
- Numpy().add_flags(ext)
LibAgg().add_flags(ext, add_sources=False)
return ext
def add_flags(self, ext):
- ext.include_dirs.extend(['src'])
+ ext.include_dirs.insert(0, 'src')
if sys.platform == 'win32':
# PSAPI library needed for finding Tcl / Tk at run time
ext.libraries.extend(['psapi'])
+ elif sys.platform.startswith('linux'):
+ ext.libraries.extend(['dl'])
class BackendGtk(OptionalBackendPackage):
@@ -1372,7 +1603,7 @@ class BackendGtk(OptionalBackendPackage):
# If Gtk+ is installed, pkg-config is required to be installed
os.environ['PKG_CONFIG_PATH'] = 'C:\\GTK\\lib\\pkgconfig'
- # popen broken on my win32 plaform so I can't use pkgconfig
+ # popen broken on my win32 platform so I can't use pkgconfig
ext.library_dirs.extend(
['C:/GTK/bin', 'C:/GTK/lib'])
@@ -1426,12 +1657,6 @@ class BackendGtk(OptionalBackendPackage):
class BackendGtkAgg(BackendGtk):
name = "gtkagg"
- def check(self):
- try:
- return super(BackendGtkAgg, self).check()
- except:
- raise
-
def get_package_data(self):
return {'matplotlib': ['mpl-data/*.glade']}
@@ -1491,7 +1716,7 @@ class BackendGtk3Agg(OptionalBackendPackage):
success, msg = res.get(timeout=10)[0]
except multiprocessing.TimeoutError:
p.terminate()
- # No result returned. Probaly hanging, terminate the process.
+ # No result returned. Probably hanging, terminate the process.
success = False
raise CheckFailed("Check timed out")
except:
@@ -1565,7 +1790,7 @@ class BackendGtk3Cairo(OptionalBackendPackage):
success, msg = res.get(timeout=10)[0]
except multiprocessing.TimeoutError:
p.terminate()
- # No result returned. Probaly hanging, terminate the process.
+ # No result returned. Probably hanging, terminate the process.
success = False
raise CheckFailed("Check timed out")
except:
@@ -1603,7 +1828,7 @@ class BackendWxAgg(OptionalBackendPackage):
_wx_ensure_failed = wxversion.VersionError
try:
- wxversion.ensureMinimal('2.8')
+ wxversion.ensureMinimal('2.9')
except _wx_ensure_failed:
pass
@@ -1613,13 +1838,9 @@ class BackendWxAgg(OptionalBackendPackage):
except ImportError:
raise CheckFailed("requires wxPython")
- # Extra version check in case wxversion lacks AlreadyImportedError;
- # then VersionError might have been raised and ignored when
- # there really *is* a problem with the version.
- major, minor = [int(n) for n in backend_version.split('.')[:2]]
- if major < 2 or (major < 3 and minor < 8):
+ if not is_min_version(backend_version, "2.9"):
raise CheckFailed(
- "Requires wxPython 2.8, found %s" % backend_version)
+ "Requires wxPython 2.9, found %s" % backend_version)
return "version %s" % backend_version
@@ -1635,14 +1856,10 @@ class BackendMacOSX(OptionalBackendPackage):
def get_extension(self):
sources = [
- 'src/_macosx.m',
- 'src/py_converters.cpp',
- 'src/path_cleanup.cpp'
+ 'src/_macosx.m'
]
ext = make_extension('matplotlib.backends._macosx', sources)
- Numpy().add_flags(ext)
- LibAgg().add_flags(ext)
ext.extra_link_args.extend(['-framework', 'Cocoa'])
return ext
@@ -1692,17 +1909,14 @@ class BackendQtBase(OptionalBackendPackage):
p = multiprocessing.Pool()
except:
- # Can't do multiprocessing, fall back to normal approach ( this will fail if importing both PyQt4 and PyQt5 )
+ # Can't do multiprocessing, fall back to normal approach
+ # (this will fail if importing both PyQt4 and PyQt5).
try:
# Try in-process
msg = self.callback(self)
-
except RuntimeError:
- raise CheckFailed("Could not import: are PyQt4 & PyQt5 both installed?")
-
- except:
- # Raise any other exceptions
- raise
+ raise CheckFailed(
+ "Could not import: are PyQt4 & PyQt5 both installed?")
else:
# Multiprocessing OK
@@ -1711,7 +1925,7 @@ class BackendQtBase(OptionalBackendPackage):
msg = res.get(timeout=10)[0]
except multiprocessing.TimeoutError:
p.terminate()
- # No result returned. Probaly hanging, terminate the process.
+ # No result returned. Probably hanging, terminate the process.
raise CheckFailed("Check timed out")
except:
# Some other error.
@@ -1746,7 +1960,7 @@ def backend_pyqt4_internal_check(self):
try:
qt_version = QtCore.QT_VERSION
- pyqt_version_str = QtCore.QT_VERSION_STR
+ pyqt_version_str = QtCore.PYQT_VERSION_STR
except AttributeError:
raise CheckFailed('PyQt4 not correctly imported')
else:
@@ -1778,8 +1992,17 @@ class BackendQt4(BackendQtBase):
BackendQtBase.__init__(self, *args, **kwargs)
self.callback = backend_qt4_internal_check
+def backend_pyside2_internal_check(self):
+ try:
+ from PySide2 import __version__
+ from PySide2 import QtCore
+ except ImportError:
+ raise CheckFailed("PySide2 not found")
+ else:
+ return ("Qt: %s, PySide2: %s" %
+ (QtCore.__version__, __version__))
-def backend_qt5_internal_check(self):
+def backend_pyqt5_internal_check(self):
try:
from PyQt5 import QtCore
except ImportError:
@@ -1787,12 +2010,28 @@ def backend_qt5_internal_check(self):
try:
qt_version = QtCore.QT_VERSION
- pyqt_version_str = QtCore.QT_VERSION_STR
+ pyqt_version_str = QtCore.PYQT_VERSION_STR
except AttributeError:
raise CheckFailed('PyQt5 not correctly imported')
else:
return ("Qt: %s, PyQt: %s" % (self.convert_qt_version(qt_version), pyqt_version_str))
+def backend_qt5_internal_check(self):
+ successes = []
+ failures = []
+ try:
+ successes.append(backend_pyside2_internal_check(self))
+ except CheckFailed as e:
+ failures.append(str(e))
+
+ try:
+ successes.append(backend_pyqt5_internal_check(self))
+ except CheckFailed as e:
+ failures.append(str(e))
+
+ if len(successes) == 0:
+ raise CheckFailed('; '.join(failures))
+ return '; '.join(successes + failures)
class BackendQt5(BackendQtBase):
name = "qt5agg"
@@ -1837,23 +2076,21 @@ class Ghostscript(SetupPackage):
optional = True
def check(self):
- try:
- if sys.platform == 'win32':
- command = 'gswin32c --version'
- try:
- output = check_output(command, shell=True,
- stderr=subprocess.STDOUT)
- except subprocess.CalledProcessError:
- command = 'gswin64c --version'
- output = check_output(command, shell=True,
- stderr=subprocess.STDOUT)
- else:
- command = 'gs --version'
+ if sys.platform == 'win32':
+ # mgs is the name in miktex
+ gs_execs = ['gswin32c', 'gswin64c', 'mgs', 'gs']
+ else:
+ gs_execs = ['gs']
+ for gs_exec in gs_execs:
+ try:
+ command = gs_exec + ' --version'
output = check_output(command, shell=True,
stderr=subprocess.STDOUT)
- return "version %s" % output.decode()[:-1]
- except (IndexError, ValueError, subprocess.CalledProcessError):
- raise CheckFailed()
+ return "version %s" % output.decode()[:-1]
+ except (IndexError, ValueError, subprocess.CalledProcessError):
+ pass
+
+ raise CheckFailed()
class LaTeX(SetupPackage):
@@ -1865,7 +2102,7 @@ class LaTeX(SetupPackage):
output = check_output('latex -version', shell=True,
stderr=subprocess.STDOUT)
line = output.splitlines()[0].decode()
- pattern = '(3\.1\d+)|(MiKTeX \d+.\d+)'
+ pattern = r'(3\.1\d+)|(MiKTeX \d+.\d+)'
match = re.search(pattern, line)
return "version %s" % match.group(0)
except (IndexError, ValueError, AttributeError, subprocess.CalledProcessError):
diff --git a/development/pyvim/pyvim.SlackBuild b/development/pyvim/pyvim.SlackBuild
index fa5320f093..4dfdf37500 100644
--- a/development/pyvim/pyvim.SlackBuild
+++ b/development/pyvim/pyvim.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for pyvim
-# Copyright 2015-2018 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2015-2019 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=pyvim
-VERSION=${VERSION:-2.0.23}
+VERSION=${VERSION:-2.0.24}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/pyvim/pyvim.info b/development/pyvim/pyvim.info
index 6fc96a83b5..353b8cb7b1 100644
--- a/development/pyvim/pyvim.info
+++ b/development/pyvim/pyvim.info
@@ -1,8 +1,8 @@
PRGNAM="pyvim"
-VERSION="2.0.23"
+VERSION="2.0.24"
HOMEPAGE="https://github.com/jonathanslenders/pyvim"
-DOWNLOAD="https://files.pythonhosted.org/packages/99/13/6855a4b42fd7d21a8299c8cebe659cb398fb37b8c19aee1b15608ff0fb3e/pyvim-2.0.23.tar.gz"
-MD5SUM="91953719be61cb38f2567be6fffc753c"
+DOWNLOAD="https://files.pythonhosted.org/packages/6e/85/47543120e478ddc5d31e447a7fed1fe4ac81cbb066ca623a2cc54f685dff/pyvim-2.0.24.tar.gz"
+MD5SUM="6636d321f77c0c1b5eb9f547cf8d77e8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="prompt_toolkit pyflakes Pygments docopt"
diff --git a/development/radare2/radare2.SlackBuild b/development/radare2/radare2.SlackBuild
index 3e2b0a9c94..cce55d53b0 100644
--- a/development/radare2/radare2.SlackBuild
+++ b/development/radare2/radare2.SlackBuild
@@ -24,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=radare2
-VERSION=${VERSION:-3.1.0}
+VERSION=${VERSION:-3.2.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/radare2/radare2.info b/development/radare2/radare2.info
index ed3634da8f..2058f616a0 100644
--- a/development/radare2/radare2.info
+++ b/development/radare2/radare2.info
@@ -1,8 +1,8 @@
PRGNAM="radare2"
-VERSION="3.1.0"
+VERSION="3.2.1"
HOMEPAGE="http://radare.org/"
-DOWNLOAD="https://github.com/radare/radare2/archive/3.1.0/radare2-3.1.0.tar.gz"
-MD5SUM="07250e703074b2ffb7f81139739266a6"
+DOWNLOAD="https://github.com/radare/radare2/archive/3.2.1/radare2-3.2.1.tar.gz"
+MD5SUM="5551e04d7b8ce205ddb1c04c59445cc2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="capstone"
diff --git a/development/rtags/rtags.SlackBuild b/development/rtags/rtags.SlackBuild
index c10fce655d..501f7cf951 100644
--- a/development/rtags/rtags.SlackBuild
+++ b/development/rtags/rtags.SlackBuild
@@ -23,11 +23,11 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=rtags
-VERSION=${VERSION:-2.21}
+VERSION=${VERSION:-2.30}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
-RCT_VERSION=${RCT_VERSION:-d77562b511ad7e5c4877abb41154c80668c86e4b}
+RCT_VERSION=${RCT_VERSION:-2a3fb3ec22d0553f66bffdf517072ac49b149cbf}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
diff --git a/development/rtags/rtags.info b/development/rtags/rtags.info
index 36cc48c33c..7a122350b9 100644
--- a/development/rtags/rtags.info
+++ b/development/rtags/rtags.info
@@ -1,10 +1,10 @@
PRGNAM="rtags"
-VERSION="2.21"
+VERSION="2.30"
HOMEPAGE="https://github.com/Andersbakken/rtags"
-DOWNLOAD="https://github.com/Andersbakken/rtags/archive/v2.21/rtags-2.21.tar.gz \
- https://github.com/Andersbakken/rct/archive/d77562b/rct-d77562b511ad7e5c4877abb41154c80668c86e4b.tar.gz"
-MD5SUM="38d294832cf043b54f1cba303ce2ed0f \
- 22e55e4961b09bb9f091231d9058ea73"
+DOWNLOAD="https://github.com/Andersbakken/rtags/archive/v2.30/rtags-2.30.tar.gz \
+ https://github.com/Andersbakken/rct/archive/2a3fb3e/rct-2a3fb3ec22d0553f66bffdf517072ac49b149cbf.tar.gz"
+MD5SUM="c7cc08ec66dc76c522b1a890ec8bd5cf \
+ ecbf83029f991806dda53bbf8626b4f7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/samurai/samurai.SlackBuild b/development/samurai/samurai.SlackBuild
index aedf914149..a395db67e7 100644
--- a/development/samurai/samurai.SlackBuild
+++ b/development/samurai/samurai.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for samurai
-# Copyright 2018 Hunter Sezen California, USA
+# Copyright 2018-2019 Hunter Sezen California, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=samurai
-VERSION=${VERSION:-0.5}
+VERSION=${VERSION:-0.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/samurai/samurai.info b/development/samurai/samurai.info
index c68469571e..cfec136b03 100644
--- a/development/samurai/samurai.info
+++ b/development/samurai/samurai.info
@@ -1,10 +1,10 @@
PRGNAM="samurai"
-VERSION="0.5"
+VERSION="0.6"
HOMEPAGE="https://github.com/michaelforney/samurai"
-DOWNLOAD="https://github.com/michaelforney/samurai/releases/download/0.5/samurai-0.5.tar.gz"
-MD5SUM="1ec644e673773fe18857f6c4cc49d568"
+DOWNLOAD="https://github.com/michaelforney/samurai/releases/download/0.6/samurai-0.6.tar.gz"
+MD5SUM="d5c1ab6a4d75cb66b7914450e55786c4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="Hunter Sezen"
-EMAIL="orbea@fredslev.dk"
+EMAIL="orbea@riseup.net"
diff --git a/development/sbcl/sbcl.SlackBuild b/development/sbcl/sbcl.SlackBuild
index 00decea76a..7248e88b05 100644
--- a/development/sbcl/sbcl.SlackBuild
+++ b/development/sbcl/sbcl.SlackBuild
@@ -25,7 +25,7 @@
# Modified by Eugene M., <damagedone at gmx dot com>
PRGNAM=sbcl
-VERSION=${VERSION:-1.4.15}
+VERSION=${VERSION:-1.5.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -72,14 +72,13 @@ find -L . \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
sh make.sh clisp --prefix=/usr --fancy
-
-make -C doc/manual info pdf
+make -C doc/manual info
SBCL_HOME="" \
INSTALL_ROOT=$PKG/usr \
MAN_DIR=$PKG/usr/man \
-INFO_DIR=$PKG/usr/info \
DOC_DIR=$PKG/usr/doc/$PRGNAM-$VERSION \
+INFO_DIR=$PKG/usr/info \
sh install.sh
# Fixup /usr/lib -> /usr/lib64 if x86_64:
diff --git a/development/sbcl/sbcl.info b/development/sbcl/sbcl.info
index 55d4780920..fe11e9c16c 100644
--- a/development/sbcl/sbcl.info
+++ b/development/sbcl/sbcl.info
@@ -1,8 +1,8 @@
PRGNAM="sbcl"
-VERSION="1.4.15"
+VERSION="1.5.0"
HOMEPAGE="http://www.sbcl.org/"
-DOWNLOAD="http://downloads.sourceforge.net/sbcl/sbcl-1.4.15-source.tar.bz2"
-MD5SUM="72728b580b9034ec4049ae01966c480d"
+DOWNLOAD="http://downloads.sourceforge.net/sbcl/sbcl-1.5.0-source.tar.bz2"
+MD5SUM="b0f8e2c428372556136413c8cfb4b68b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/sublime_text/sublime_text.SlackBuild b/development/sublime_text/sublime_text.SlackBuild
index 5649c63584..dad4374e8c 100644
--- a/development/sublime_text/sublime_text.SlackBuild
+++ b/development/sublime_text/sublime_text.SlackBuild
@@ -8,7 +8,7 @@
# Currently maintained by Bruno Queiros (bqueiros@gmail.com)
PRGNAM=sublime_text
-VERSION=${VERSION:-3.1.76}
+VERSION=${VERSION:-3.2.00}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -25,8 +25,8 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-TARBALL_x86="sublime_text_3_build_3176_x32.tar.bz2" # Name of 32bit tarball
-TARBALL_x86_64="sublime_text_3_build_3176_x64.tar.bz2" # Name of 64bit tarball
+TARBALL_x86="sublime_text_3_build_3200_x32.tar.bz2" # Name of 32bit tarball
+TARBALL_x86_64="sublime_text_3_build_3200_x64.tar.bz2" # Name of 64bit tarball
TARBALL_ROOT="sublime_text_3" # Name of tarballs root directory
# Set LIBDIRSUFFIX and TARBALL.
diff --git a/development/sublime_text/sublime_text.info b/development/sublime_text/sublime_text.info
index ccb8683055..d4c648bb9d 100644
--- a/development/sublime_text/sublime_text.info
+++ b/development/sublime_text/sublime_text.info
@@ -1,10 +1,10 @@
PRGNAM="sublime_text"
-VERSION="3.1.76"
+VERSION="3.2.00"
HOMEPAGE="http://www.sublimetext.com"
-DOWNLOAD="https://download.sublimetext.com/sublime_text_3_build_3176_x32.tar.bz2"
-MD5SUM="b2591d33c3a18d6bad20a22df1fbbb8a"
-DOWNLOAD_x86_64="https://download.sublimetext.com/sublime_text_3_build_3176_x64.tar.bz2"
-MD5SUM_x86_64="7d4c8c5167224888d901e8cbafb6ec7f"
+DOWNLOAD="https://download.sublimetext.com/sublime_text_3_build_3200_x32.tar.bz2"
+MD5SUM="fb3ec1f5d8e5a7d24427adc5934abc61"
+DOWNLOAD_x86_64="https://download.sublimetext.com/sublime_text_3_build_3200_x64.tar.bz2"
+MD5SUM_x86_64="38e093fadf9906afad30bf83febd9523"
REQUIRES=""
MAINTAINER="Bruno Queiros"
EMAIL="bqueiros@gmail.com"
diff --git a/development/tanya/tanya.SlackBuild b/development/tanya/tanya.SlackBuild
index 789cd790eb..2fdc966761 100644
--- a/development/tanya/tanya.SlackBuild
+++ b/development/tanya/tanya.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for tanya
-# Copyright 2018 Eugene Wissner, Dachau, Germany
+# Copyright 2018-2019 Eugene Wissner, Dachau, Germany
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=tanya
-VERSION=${VERSION:-0.14.0}
+VERSION=${VERSION:-0.16.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/tanya/tanya.info b/development/tanya/tanya.info
index e5f5647c92..c703cc2e8c 100644
--- a/development/tanya/tanya.info
+++ b/development/tanya/tanya.info
@@ -1,8 +1,8 @@
PRGNAM="tanya"
-VERSION="0.14.0"
+VERSION="0.16.0"
HOMEPAGE="https://github.com/caraus-ecms/tanya"
-DOWNLOAD="https://download.dlackware.com/hosted-sources/tanya/tanya-0.14.0.tar.xz"
-MD5SUM="b31b207fa8835a1ae90462d86a29ae04"
+DOWNLOAD="https://download.dlackware.com/hosted-sources/tanya/tanya-0.16.0.tar.xz"
+MD5SUM="c507db262c671bf21799592bb49f246a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="d-tools"
diff --git a/development/tiled/tiled.SlackBuild b/development/tiled/tiled.SlackBuild
index 14becf29a8..78e9bd5624 100644
--- a/development/tiled/tiled.SlackBuild
+++ b/development/tiled/tiled.SlackBuild
@@ -25,7 +25,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=tiled
-VERSION=${VERSION:-1.2.1}
+VERSION=${VERSION:-1.2.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/tiled/tiled.info b/development/tiled/tiled.info
index 001dd6a46a..3188854cf1 100644
--- a/development/tiled/tiled.info
+++ b/development/tiled/tiled.info
@@ -1,8 +1,8 @@
PRGNAM="tiled"
-VERSION="1.2.1"
+VERSION="1.2.3"
HOMEPAGE="https://www.mapeditor.org"
-DOWNLOAD="https://github.com/bjorn/tiled/archive/v1.2.1/tiled-1.2.1.tar.gz"
-MD5SUM="6b501f52948b99c959a7754389c71e8b"
+DOWNLOAD="https://github.com/bjorn/tiled/archive/v1.2.3/tiled-1.2.3.tar.gz"
+MD5SUM="edf64df8cb7701b9e519106cdd9b1234"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="qt5"
diff --git a/development/universal-ctags/universal-ctags.SlackBuild b/development/universal-ctags/universal-ctags.SlackBuild
index 055e0d24a2..d54122c35b 100644
--- a/development/universal-ctags/universal-ctags.SlackBuild
+++ b/development/universal-ctags/universal-ctags.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for universal-ctags
-# Copyright 2015-2018 Eugene Wissner, Germany, Dachau
+# Copyright 2015-2019 Eugene Wissner, Germany, Dachau
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,8 +23,8 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=universal-ctags
-VERSION=${VERSION:-5a2b65f}
-GITVERSION=${GITVERSION:-5a2b65f80037002d381ff72da727340f56d96d9e}
+VERSION=${VERSION:-6cecfb9}
+GITVERSION=${GITVERSION:-6cecfb9cf8a385c38e56627e1efb93ac8f758a15}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/universal-ctags/universal-ctags.info b/development/universal-ctags/universal-ctags.info
index 56977e1b3e..fea3366ec5 100644
--- a/development/universal-ctags/universal-ctags.info
+++ b/development/universal-ctags/universal-ctags.info
@@ -1,8 +1,8 @@
PRGNAM="universal-ctags"
-VERSION="5a2b65f"
+VERSION="6cecfb9"
HOMEPAGE="https://ctags.io/"
-DOWNLOAD="https://download.dlackware.com/hosted-sources/universal-ctags/ctags-5a2b65f80037002d381ff72da727340f56d96d9e.tar.xz"
-MD5SUM="20d37e5d6f987989b160eb5cfe167e20"
+DOWNLOAD="https://download.dlackware.com/hosted-sources/universal-ctags/ctags-6cecfb9cf8a385c38e56627e1efb93ac8f758a15.tar.xz"
+MD5SUM="357855db67ebe1511a3de6a793566226"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="%README%"
diff --git a/development/wheel/wheel.SlackBuild b/development/wheel/wheel.SlackBuild
index 4fe6aeab62..95d61fa85d 100644
--- a/development/wheel/wheel.SlackBuild
+++ b/development/wheel/wheel.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for wheel
-# Copyright 2014-2018 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2014-2019 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=wheel
-VERSION=${VERSION:-0.31.0}
+VERSION=${VERSION:-0.33.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -80,7 +80,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a CHANGES.txt README.rst LICENSE.txt $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README.rst LICENSE.txt $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/development/wheel/wheel.info b/development/wheel/wheel.info
index d3885f3d36..0bb811e0fc 100644
--- a/development/wheel/wheel.info
+++ b/development/wheel/wheel.info
@@ -1,8 +1,8 @@
PRGNAM="wheel"
-VERSION="0.31.0"
-HOMEPAGE="https://bitbucket.org/pypa/wheel/"
-DOWNLOAD="https://pypi.python.org/packages/5d/c1/45947333669b31bc6b4933308dd07c2aa2fedcec0a95b14eedae993bd449/wheel-0.31.0.tar.gz"
-MD5SUM="b0fa0e058de28cd159de39790379ccf6"
+VERSION="0.33.0"
+HOMEPAGE="https://github.com/pypa/wheel"
+DOWNLOAD="https://files.pythonhosted.org/packages/d9/7d/86df15e317027f6e87aa68ea854abf8437e796b4c0fadd3ae5ee67b77cb2/wheel-0.33.0.tar.gz"
+MD5SUM="e1e85b00ca5c666186e38cfce4457f3e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/yarn/yarn.SlackBuild b/development/yarn/yarn.SlackBuild
index 07310c633e..c6d18a3975 100644
--- a/development/yarn/yarn.SlackBuild
+++ b/development/yarn/yarn.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=yarn
-VERSION=${VERSION:-1.13.0}
+VERSION=${VERSION:-1.15.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/yarn/yarn.info b/development/yarn/yarn.info
index 16c2681ac7..268760207b 100644
--- a/development/yarn/yarn.info
+++ b/development/yarn/yarn.info
@@ -1,8 +1,8 @@
PRGNAM="yarn"
-VERSION="1.13.0"
+VERSION="1.15.2"
HOMEPAGE="https://yarnpkg.com/"
-DOWNLOAD="https://github.com/yarnpkg/yarn/releases/download/v1.13.0/yarn-v1.13.0.tar.gz"
-MD5SUM="a466d851585045cf5a16f6c5bd7c3bad"
+DOWNLOAD="https://github.com/yarnpkg/yarn/releases/download/v1.15.2/yarn-v1.15.2.tar.gz"
+MD5SUM="35835237750040f08c0e87550e05dcea"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="nodejs"