diff options
Diffstat (limited to 'development')
195 files changed, 2030 insertions, 445 deletions
diff --git a/development/SmallBASIC/SmallBASIC.SlackBuild b/development/SmallBASIC/SmallBASIC.SlackBuild index 8f845ba664..f423a20646 100644 --- a/development/SmallBASIC/SmallBASIC.SlackBuild +++ b/development/SmallBASIC/SmallBASIC.SlackBuild @@ -27,11 +27,11 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=SmallBASIC VERSION=${VERSION:-12.27} -BUILD=${BUILD:-1} +BUILD=${BUILD:-2} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} -FLTKTARBALL=fltk-1.4.x-20240119-01f2f760 +FLTKTARBALL=fltk-1.4.3 if [ -z "$ARCH" ]; then case "$( uname -m )" in @@ -72,7 +72,7 @@ rm -rf /tmp/$FLTKTARBALL rm -rf $FLTKTARBALL $PRGNAM-$VERSION rm -rf $TMP/${VERSION/./_} -tar xvfz $CWD/$FLTKTARBALL.tar.gz +tar xvfz $CWD/$FLTKTARBALL-source.tar.gz tar xvfz $CWD/${PRGNAM,,}-$VERSION.tar.gz unzip $CWD/${PRGNAM,,}_$VERSION.zip "${VERSION/./_}/examples/*" diff --git a/development/SmallBASIC/SmallBASIC.info b/development/SmallBASIC/SmallBASIC.info index 7c6ee43b46..64afa9555b 100644 --- a/development/SmallBASIC/SmallBASIC.info +++ b/development/SmallBASIC/SmallBASIC.info @@ -2,10 +2,10 @@ PRGNAM="SmallBASIC" VERSION="12.27" HOMEPAGE="https://smallbasic.github.io" DOWNLOAD="https://github.com/smallbasic/SmallBASIC/releases/download/12_27/smallbasic-12.27.tar.gz \ - https://www.fltk.org/pub/fltk/snapshots/fltk-1.4.x-20240119-01f2f760.tar.gz \ + https://github.com/fltk/fltk/releases/download/release-1.4.3/fltk-1.4.3-source.tar.gz \ https://github.com/smallbasic/SmallBASIC/releases/download/12_27/smallbasic_12.27.zip" MD5SUM="ca244c58d4f16e0975eae80eb5f9f0a1 \ - 7e2954731c18fd179ef3250b31e09cb9 \ + 766435100c58520ddc3428cfd3a22e8e \ c585ccc6eb7f7038ce2574375132fb9a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" diff --git a/development/a68g/a68g.SlackBuild b/development/a68g/a68g.SlackBuild index 26f8f613aa..0bf2acf748 100644 --- a/development/a68g/a68g.SlackBuild +++ b/development/a68g/a68g.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=a68g SRCNAM=algol68g -VERSION=${VERSION:-3.5.12} +VERSION=${VERSION:-3.5.15} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/a68g/a68g.info b/development/a68g/a68g.info index 79061db565..138edd4094 100644 --- a/development/a68g/a68g.info +++ b/development/a68g/a68g.info @@ -1,8 +1,8 @@ PRGNAM="a68g" -VERSION="3.5.12" +VERSION="3.5.15" HOMEPAGE="https://jmvdveer.home.xs4all.nl" -DOWNLOAD="https://jmvdveer.home.xs4all.nl/algol68g-3.5.12.tar.gz" -MD5SUM="1d194f19c9db0a938bb93e6dfad13fef" +DOWNLOAD="https://jmvdveer.home.xs4all.nl/algol68g-3.5.15.tar.gz" +MD5SUM="08d2740a0e889d783dd8b7d04bebe086" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/abseil-cpp/abseil-cpp.SlackBuild b/development/abseil-cpp/abseil-cpp.SlackBuild index 41c8f3c52d..fc88fe4a0d 100644 --- a/development/abseil-cpp/abseil-cpp.SlackBuild +++ b/development/abseil-cpp/abseil-cpp.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=abseil-cpp -VERSION=${VERSION:-20250127.1} +VERSION=${VERSION:-20250512.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/abseil-cpp/abseil-cpp.info b/development/abseil-cpp/abseil-cpp.info index 0ac3bacd40..e816fc65dc 100644 --- a/development/abseil-cpp/abseil-cpp.info +++ b/development/abseil-cpp/abseil-cpp.info @@ -1,8 +1,8 @@ PRGNAM="abseil-cpp" -VERSION="20250127.1" +VERSION="20250512.1" HOMEPAGE="https://abseil.io" -DOWNLOAD="https://github.com/abseil/abseil-cpp/archive/20250127.1/abseil-cpp-20250127.1.tar.gz" -MD5SUM="fe7e1d15e6a67b379e3a646f1ba9aae0" +DOWNLOAD="https://github.com/abseil/abseil-cpp/archive/20250512.1/abseil-cpp-20250512.1.tar.gz" +MD5SUM="f225db90c7f3485f3bb65ab2aeae76fa" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/android-studio/android-studio.SlackBuild b/development/android-studio/android-studio.SlackBuild index 7fa6c31f04..256597d74a 100644 --- a/development/android-studio/android-studio.SlackBuild +++ b/development/android-studio/android-studio.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=android-studio -VERSION=${VERSION:-2024.2.2.15} +VERSION=${VERSION:-2024.3.2.15} BUILD=${BUILD:-1} ARCH=${ARCH:-$(uname -m)} TAG=${TAG:-_SBo} diff --git a/development/android-studio/android-studio.info b/development/android-studio/android-studio.info index 15af2e7edf..5d986fcc2e 100644 --- a/development/android-studio/android-studio.info +++ b/development/android-studio/android-studio.info @@ -1,10 +1,10 @@ PRGNAM="android-studio" -VERSION="2024.2.2.15" +VERSION="2024.3.2.15" HOMEPAGE="https://developer.android.com/studio" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://dl.google.com/dl/android/studio/ide-zips/2024.2.2.15/android-studio-2024.2.2.15-linux.tar.gz" -MD5SUM_x86_64="e8fc7209314881980b9abd43e5569388" -REQUIRES="" +DOWNLOAD_x86_64="https://dl.google.com/dl/android/studio/ide-zips/2024.3.2.15/android-studio-2024.3.2.15-linux.tar.gz" +MD5SUM_x86_64="6d6583fe9eb2d38fc5733820958803f8" +REQUIRES="libbsd" MAINTAINER="Lockywolf" -EMAIL="sukma.wardana@mail.com" +EMAIL="for_sbo.android-studio_2025-06-18@lockywolf.net" diff --git a/development/apache-maven/apache-maven.SlackBuild b/development/apache-maven/apache-maven.SlackBuild index 3096400b47..fd0893d5c5 100644 --- a/development/apache-maven/apache-maven.SlackBuild +++ b/development/apache-maven/apache-maven.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=apache-maven -VERSION=${VERSION:-3.9.9} +VERSION=${VERSION:-3.9.10} ARCH=noarch BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/development/apache-maven/apache-maven.info b/development/apache-maven/apache-maven.info index 597779aabf..a498a12a07 100644 --- a/development/apache-maven/apache-maven.info +++ b/development/apache-maven/apache-maven.info @@ -1,8 +1,8 @@ PRGNAM="apache-maven" -VERSION="3.9.9" +VERSION="3.9.10" HOMEPAGE="https://maven.apache.org/" -DOWNLOAD="http://archive.apache.org/dist/maven/maven-3/3.9.9/binaries/apache-maven-3.9.9-bin.tar.gz" -MD5SUM="a9f4c2daf5d6674285b79f11acc3ed43" +DOWNLOAD="http://archive.apache.org/dist/maven/maven-3/3.9.10/binaries/apache-maven-3.9.10-bin.tar.gz" +MD5SUM="45b41b1b64c6f8620543e333df32aa77" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="zulu-openjdk8" diff --git a/development/astyle/astyle.SlackBuild b/development/astyle/astyle.SlackBuild index 4de7f9423b..a6120b8618 100644 --- a/development/astyle/astyle.SlackBuild +++ b/development/astyle/astyle.SlackBuild @@ -34,6 +34,7 @@ # along with this program (most likely, a file named COPYING). If # not, see <http://www.gnu.org/licenses/>. +# 20250613 bkw: update for v3.6.9. # 20241109 bkw: update for v3.6.4. # 20241003 bkw: update for v3.6.3. # 20240917 bkw: update for v3.6.2. @@ -65,7 +66,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=astyle -VERSION=${VERSION:-3.6.4} +VERSION=${VERSION:-3.6.9} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/astyle/astyle.info b/development/astyle/astyle.info index c0aa81144c..4686ec9c17 100644 --- a/development/astyle/astyle.info +++ b/development/astyle/astyle.info @@ -1,8 +1,8 @@ PRGNAM="astyle" -VERSION="3.6.4" +VERSION="3.6.9" HOMEPAGE="https://astyle.sourceforge.net/" -DOWNLOAD="https://downloads.sourceforge.net/project/astyle/astyle/astyle%203.6/astyle-3.6.4.tar.bz2" -MD5SUM="44a4dd51455dcae45c1aac2547cee7a8" +DOWNLOAD="https://downloads.sourceforge.net/project/astyle/astyle/astyle%203.6/astyle-3.6.9.tar.bz2" +MD5SUM="5b3cd1ae6c8f8bd02971581179741844" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/atasm/atasm.SlackBuild b/development/atasm/atasm.SlackBuild index 0a999fbab1..45aa72a611 100644 --- a/development/atasm/atasm.SlackBuild +++ b/development/atasm/atasm.SlackBuild @@ -6,6 +6,7 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250618 bkw: update for v1.30. # 20250210 bkw: update for v1.26. # 20240505 bkw: update for v1.25. @@ -21,7 +22,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=atasm -VERSION=${VERSION:-1.26} +VERSION=${VERSION:-1.30} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/atasm/atasm.info b/development/atasm/atasm.info index 24cc396c54..35fb1b205b 100644 --- a/development/atasm/atasm.info +++ b/development/atasm/atasm.info @@ -1,8 +1,8 @@ PRGNAM="atasm" -VERSION="1.26" +VERSION="1.30" HOMEPAGE="https://github.com/CycoPH/atasm/" -DOWNLOAD="https://github.com/CycoPH/atasm/archive/V1.26/atasm-1.26.tar.gz" -MD5SUM="29475838a5f10a625d1b2930d85fbc71" +DOWNLOAD="https://github.com/CycoPH/atasm/archive/V1.30/atasm-1.30.tar.gz" +MD5SUM="18a355cd9f84317c4992d01f4c30b45b" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/aws-cdk/aws-cdk.SlackBuild b/development/aws-cdk/aws-cdk.SlackBuild index 3b0086c30c..7b82ff90d0 100644 --- a/development/aws-cdk/aws-cdk.SlackBuild +++ b/development/aws-cdk/aws-cdk.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=aws-cdk -VERSION=${VERSION:-2.1015.0} +VERSION=${VERSION:-2.1019.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/aws-cdk/aws-cdk.info b/development/aws-cdk/aws-cdk.info index 03396b6c87..535f804bde 100644 --- a/development/aws-cdk/aws-cdk.info +++ b/development/aws-cdk/aws-cdk.info @@ -1,8 +1,8 @@ PRGNAM="aws-cdk" -VERSION="2.1015.0" +VERSION="2.1019.1" HOMEPAGE="https://github.com/aws/aws-cdk" -DOWNLOAD="https://registry.npmjs.org/aws-cdk/-/aws-cdk-2.1015.0.tgz" -MD5SUM="dd8ac12c17f54b5965ae39639f3cea20" +DOWNLOAD="https://registry.npmjs.org/aws-cdk/-/aws-cdk-2.1019.1.tgz" +MD5SUM="eb9e51ae9b91562dfcbbf5ef5a680504" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="nodejs awscli" diff --git a/development/bbcsdl/README b/development/bbcsdl/README index 98664a7629..c1fb121443 100644 --- a/development/bbcsdl/README +++ b/development/bbcsdl/README @@ -15,15 +15,11 @@ even the most complex programs straightforward. This package installs to /opt/bbcsdl and is a rebuild of the open sources available at https://github.com/rtrussell/BBCSDL -The Box2D (Box2D321.so) libraries: -- 64 bits md5 215bbda5d9a92a5cc99534de4e1235aa and -- 32 bits md5 f079027b8e2589a10fd17eca77e644f7 -are bundled with the original release by R.T.Russell available +The Box2D (Box2D321.so) libraries are downloaded and bundled +from the original release by R.T.Russell available at https://www.bbcbasic.co.uk/bbcsdl/bbclinux.zip. -This SlackBuild includes it as a separate download from the -package maintainer github account as it is not packaged with -program sources. If you do not need it you can exclude the -library by passing BOX2D=no like this: +If you do not need it you can exclude the library by passing +BOX2D=no as parameter like this: BOX2D=no ./bbcsdl.SlackBuild diff --git a/development/bbcsdl/bbcsdl.SlackBuild b/development/bbcsdl/bbcsdl.SlackBuild index afd6f4b28d..5865dbf4cb 100644 --- a/development/bbcsdl/bbcsdl.SlackBuild +++ b/development/bbcsdl/bbcsdl.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=bbcsdl VERSION=${VERSION:-1.41b} -BUILD=${BUILD:-1} +BUILD=${BUILD:-2} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} TARBALL=${TARBALL:-BBCSDL-3602d124be27164ed897555086a3f22ad03c38ab} @@ -51,16 +51,12 @@ 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 @@ -90,9 +86,9 @@ find -L . \ # Build sdl and console versions cd bin/linux -make +CFLAGS="$SLKCFLAGS" CXXFLAGS="$SLKCFLAGS" make cd ../../console/linux -make +CFLAGS="$SLKCFLAGS" CXXFLAGS="$SLKCFLAGS" make cd ../.. # Setup package files @@ -107,15 +103,16 @@ cp -avxu examples $PKG/opt/$PRGNAM/ # Optionally exclude the Box2D library if [ "${BOX2D:-yes}" = "yes" ]; then + mkdir box2d + cd box2d if [ "$ARCH" = "x86_64" ]; then - #MD5 215bbda5d9a92a5cc99534de4e1235aa - tar xvfz $CWD/Box2D231_64.tar.gz + unzip $CWD/bbclinux.zip fi if [ "$ARCH" = "i586" ] || [ "$ARCH" = "i686" ]; then - #MD5 f079027b8e2589a10fd17eca77e644f7 - tar xvfz $CWD/Box2D231_32.tar.gz + unzip $CWD/bbclinux32.zip fi install -D -m0755 Box2D231.so $PKG/opt/$PRGNAM/Box2D231.so + cd .. fi cp $CWD/bbc256x.png $PKG/usr/share/pixmaps diff --git a/development/bbcsdl/bbcsdl.info b/development/bbcsdl/bbcsdl.info index 7141a35dd1..18a9c7f108 100644 --- a/development/bbcsdl/bbcsdl.info +++ b/development/bbcsdl/bbcsdl.info @@ -2,13 +2,13 @@ PRGNAM="bbcsdl" VERSION="1.41b" HOMEPAGE="https://www.bbcbasic.co.uk/bbcsdl" DOWNLOAD="https://github.com/rtrussell/BBCSDL/archive/3602d124be27164ed897555086a3f22ad03c38ab/BBCSDL-3602d124be27164ed897555086a3f22ad03c38ab.tar.gz \ - https://github.com/antonioleal/myslackbuilds/raw/main/development/bbcsdl/Box2D231_32.tar.gz" + https://www.bbcbasic.co.uk/bbcsdl/bbclinux32.zip" MD5SUM="5151437a4ccb479aeae99d6d4775be0d \ - ccfb8ab5f63f0d3a8cec047005061a88" + a5857f7da6e75ab471147c252cf7e55b" DOWNLOAD_x86_64="https://github.com/rtrussell/BBCSDL/archive/3602d124be27164ed897555086a3f22ad03c38ab/BBCSDL-3602d124be27164ed897555086a3f22ad03c38ab.tar.gz \ - https://github.com/antonioleal/myslackbuilds/raw/main/development/bbcsdl/Box2D231_64.tar.gz" + https://www.bbcbasic.co.uk/bbcsdl/bbclinux.zip" MD5SUM_x86_64="5151437a4ccb479aeae99d6d4775be0d \ - 3d6e27b4b1214432a43244a7bc3e615b" + 35b3f83a7c08448177b73eb4728e28cd" REQUIRES="" MAINTAINER="Antonio Leal" EMAIL="antonioleal@yahoo.com" diff --git a/development/diffoscope/diffoscope.SlackBuild b/development/diffoscope/diffoscope.SlackBuild index 05d3eee5f9..f9319686e1 100644 --- a/development/diffoscope/diffoscope.SlackBuild +++ b/development/diffoscope/diffoscope.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=diffoscope -VERSION=${VERSION:-294} +VERSION=${VERSION:-296} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/diffoscope/diffoscope.info b/development/diffoscope/diffoscope.info index 1fe2839291..42b3291c46 100644 --- a/development/diffoscope/diffoscope.info +++ b/development/diffoscope/diffoscope.info @@ -1,8 +1,8 @@ PRGNAM="diffoscope" -VERSION="294" +VERSION="296" HOMEPAGE="https://diffoscope.org/" -DOWNLOAD="https://diffoscope.org/archive/diffoscope-294.tar.bz2" -MD5SUM="5d1b2887a03a849991e52551960530be" +DOWNLOAD="https://diffoscope.org/archive/diffoscope-296.tar.bz2" +MD5SUM="91b029d44cef6193d7af7a8cea91c727" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python-libarchive-c python-magic" diff --git a/development/dpkg/dpkg.SlackBuild b/development/dpkg/dpkg.SlackBuild index c2c2317fcc..d79d2fd60d 100644 --- a/development/dpkg/dpkg.SlackBuild +++ b/development/dpkg/dpkg.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=dpkg -VERSION=${VERSION:-1.22.18} +VERSION=${VERSION:-1.22.19} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/dpkg/dpkg.info b/development/dpkg/dpkg.info index a52e955ae5..5d770262bf 100644 --- a/development/dpkg/dpkg.info +++ b/development/dpkg/dpkg.info @@ -1,8 +1,8 @@ PRGNAM="dpkg" -VERSION="1.22.18" +VERSION="1.22.19" HOMEPAGE="https://wiki.debian.org/Teams/Dpkg" -DOWNLOAD="http://deb.debian.org/debian/pool/main/d/dpkg/dpkg_1.22.18.tar.xz" -MD5SUM="b797db39f7ed402ff74a870a93ad7f3b" +DOWNLOAD="http://deb.debian.org/debian/pool/main/d/dpkg/dpkg_1.22.19.tar.xz" +MD5SUM="86b44382267634c5258e7f7dfdb30f1a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="libmd" diff --git a/development/edwood/README b/development/edwood/README new file mode 100644 index 0000000000..bdf3adaeb6 --- /dev/null +++ b/development/edwood/README @@ -0,0 +1,4 @@ +Edwood is a rewrite of the Plan 9 Acme editor in Go. Currently, it +works best if you also have plan9port installed. You can read the +plan9port Acme manpage for details on how to use this editor. (eg. +9 man acme | less) diff --git a/development/edwood/edwood.SlackBuild b/development/edwood/edwood.SlackBuild new file mode 100644 index 0000000000..cc2f7070ce --- /dev/null +++ b/development/edwood/edwood.SlackBuild @@ -0,0 +1,57 @@ +#!/bin/bash +# Slackware build script for edwood +# Written by Dan-Simon Myrland <dansimon@radiotube.org> + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=edwood +VERSION=${VERSION:-0.3.1} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +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 {} \; + +go build +install -Dm 2755 $PRGNAM $PKG/usr/bin/$PRGNAM +strip --strip-unneeded $PKG/usr/bin/$PRGNAM 2> /dev/null + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a CONTRIBUTORS 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 diff --git a/development/edwood/edwood.info b/development/edwood/edwood.info new file mode 100644 index 0000000000..2dd1afd289 --- /dev/null +++ b/development/edwood/edwood.info @@ -0,0 +1,10 @@ +PRGNAM="edwood" +VERSION="0.3.1" +HOMEPAGE="https://github.com/rjkroege/edwood" +DOWNLOAD="https://github.com/rjkroege/edwood/archive/v0.3.1/edwood-0.3.1.tar.gz" +MD5SUM="1ee81ae4287ab521b57055d28f23cb30" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="plan9port google-go-lang" +MAINTAINER="Dan-Simon Myrland" +EMAIL="dansimon@radiotube.org" diff --git a/development/edwood/slack-desc b/development/edwood/slack-desc new file mode 100644 index 0000000000..dfe6dde4a8 --- /dev/null +++ b/development/edwood/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------------------------------------------------------| +edwood: edwood (text editor) +edwood: +edwood: Edwood is a rewrite of the Plan 9 Acme editor in Go. Currently, it +edwood: works best if you also have plan9port installed. You can read the +edwood: plan9port Acme manpage for details on how to use this editor. (eg. +edwood: 9 man acme | less) +edwood: +edwood: +edwood: +edwood: +edwood: diff --git a/development/es-shell/README b/development/es-shell/README new file mode 100644 index 0000000000..b2d8678a1f --- /dev/null +++ b/development/es-shell/README @@ -0,0 +1,6 @@ +Es is an extensible Unix shell with first class functions, lexical +scope, exceptions and rich return values. It is highly influenced by +Plan 9's rc shell, but also borrow ideas from scheme and tcl. It is +a small shell that works well both for interactive use and for +scripting, particularly since its quoting rules are much less +baroque. diff --git a/development/es-shell/es-shell.SlackBuild b/development/es-shell/es-shell.SlackBuild new file mode 100644 index 0000000000..065940efee --- /dev/null +++ b/development/es-shell/es-shell.SlackBuild @@ -0,0 +1,91 @@ +#!/bin/bash +# Slackware build script for es-shell +# Written by Dan-Simon Myrland <dansimon@radiotube.org> + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=es-shell +VERSION=${VERSION:-0.9.2} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +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 {} \; + +libtoolize -qi +autoreconf +CFLAGS="$SLKCFLAGS" \ +CXXFLAGS="$SLKCFLAGS" \ +./configure \ + --prefix=/usr \ + --libdir=/usr/lib${LIBDIRSUFFIX} \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --mandir=/usr/man \ + --docdir=/usr/doc/$PRGNAM-$VERSION \ + --enable-static=no \ + --build=$ARCH-slackware-linux + +make +make install DESTDIR=$PKG +strip --strip-unneeded $PKG/usr/bin/es 2> /dev/null +chmod 0644 $PKG/usr/man/man1/es.1 + +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 ; r +m $i ; done + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a CHANGES README.md $PKG/usr/doc/$PRGNAM-$VERSION +cp -a doc/ERRATA doc/TODO doc/usenix-w93.ps $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 diff --git a/development/es-shell/es-shell.info b/development/es-shell/es-shell.info new file mode 100644 index 0000000000..e35312fbd3 --- /dev/null +++ b/development/es-shell/es-shell.info @@ -0,0 +1,10 @@ +PRGNAM="es-shell" +VERSION="0.9.2" +HOMEPAGE="http://wryun.github.io/es-shell" +DOWNLOAD="https://github.com/wryun/es-shell/archive/v0.9.2/es-shell-0.9.2.tar.gz" +MD5SUM="1280d48d80cff0186db810aafe39abea" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Dan-Simon Myrland" +EMAIL="dansimon@radiotube.org" diff --git a/development/es-shell/slack-desc b/development/es-shell/slack-desc new file mode 100644 index 0000000000..49548fa86a --- /dev/null +++ b/development/es-shell/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------------------------------------------------------| +es-shell: es-shell (extensible shell) +es-shell: +es-shell: Es is an extensible Unix shell with first class functions, lexical +es-shell: scope, exceptions and rich return values. It is highly influenced by +es-shell: Plan 9's rc shell, but also borrow ideas from scheme and tcl. It is +es-shell: a small shell that works well both for interactive use and for +es-shell: scripting, particularly since its quoting rules are much less +es-shell: baroque. +es-shell: +es-shell: +es-shell: diff --git a/development/fortitude-bin/fortitude-bin.SlackBuild b/development/fortitude-bin/fortitude-bin.SlackBuild index 018601089b..8e1864bf55 100644 --- a/development/fortitude-bin/fortitude-bin.SlackBuild +++ b/development/fortitude-bin/fortitude-bin.SlackBuild @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=fortitude-bin -VERSION=${VERSION:-0.7.2} +VERSION=${VERSION:-0.7.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/fortitude-bin/fortitude-bin.info b/development/fortitude-bin/fortitude-bin.info index 986554dea4..b4b9fa866d 100644 --- a/development/fortitude-bin/fortitude-bin.info +++ b/development/fortitude-bin/fortitude-bin.info @@ -1,10 +1,10 @@ PRGNAM="fortitude-bin" -VERSION="0.7.2" +VERSION="0.7.3" HOMEPAGE="https://github.com/PlasmaFAIR/fortitude" -DOWNLOAD="https://github.com/PlasmaFAIR/fortitude/releases/download/v0.7.2/fortitude-i686-unknown-linux-gnu.tar.gz" -MD5SUM="9dbcd40267a7223e65a75933623df36e" -DOWNLOAD_x86_64="https://github.com/PlasmaFAIR/fortitude/releases/download/v0.7.2/fortitude-x86_64-unknown-linux-gnu.tar.gz" -MD5SUM_x86_64="bc792b09dae488b1d7cc0751c5f1e387" +DOWNLOAD="https://github.com/PlasmaFAIR/fortitude/releases/download/v0.7.3/fortitude-i686-unknown-linux-gnu.tar.gz" +MD5SUM="6e605d2a8f5117ffb20591801ee02586" +DOWNLOAD_x86_64="https://github.com/PlasmaFAIR/fortitude/releases/download/v0.7.3/fortitude-x86_64-unknown-linux-gnu.tar.gz" +MD5SUM_x86_64="180ba6f23984b732caa707bd511083cf" REQUIRES="" MAINTAINER="Ioannis Anagnostakis" EMAIL="rizitis@gmail.com" diff --git a/development/fortls/fortls.SlackBuild b/development/fortls/fortls.SlackBuild index b6ad9a6520..c5585c14ad 100644 --- a/development/fortls/fortls.SlackBuild +++ b/development/fortls/fortls.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for fortls -# Copyright 2023-2024 Erich Ritz, Jenks, Oklahoma, USA +# Copyright 2023-2025 Erich Ritz, Jenks, Oklahoma, USA # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=fortls -VERSION=${VERSION:-3.1.2} +VERSION=${VERSION:-3.2.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/fortls/fortls.info b/development/fortls/fortls.info index 3489c75cce..2a4efdad7b 100644 --- a/development/fortls/fortls.info +++ b/development/fortls/fortls.info @@ -1,8 +1,8 @@ PRGNAM="fortls" -VERSION="3.1.2" +VERSION="3.2.2" HOMEPAGE="https://fortls.fortran-lang.org" -DOWNLOAD="https://files.pythonhosted.org/packages/f1/82/b0f91372538de824bccb5e4fe8936e47f6771dbd700a74d35e19045050b5/fortls-3.1.2.tar.gz" -MD5SUM="4ef3441a10864b3e19c957af2fcff153" +DOWNLOAD="https://files.pythonhosted.org/packages/c1/2b/db1e5cd07fc9e74a2e4fb8f65946f8fd79ef72211001af00982a04d977d5/fortls-3.2.2.tar.gz" +MD5SUM="2d6372814c6e392b42a05259eedb2524" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-json5 python3-setuptools-opt python3-wheel python3-setuptools-scm-opt" diff --git a/development/gambas3/gambas3.SlackBuild b/development/gambas3/gambas3.SlackBuild index 6d2b2d29ab..f0c44033c8 100644 --- a/development/gambas3/gambas3.SlackBuild +++ b/development/gambas3/gambas3.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=gambas3 SRCNAM=gambas -VERSION=${VERSION:-3.20.2} +VERSION=${VERSION:-3.20.4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/gambas3/gambas3.info b/development/gambas3/gambas3.info index 53ff3126a1..ead5b32563 100644 --- a/development/gambas3/gambas3.info +++ b/development/gambas3/gambas3.info @@ -1,8 +1,8 @@ PRGNAM="gambas3" -VERSION="3.20.2" +VERSION="3.20.4" HOMEPAGE="https://gambas.sourceforge.net" -DOWNLOAD="https://gitlab.com/gambas/gambas/-/archive/3.20.2/gambas-3.20.2.tar.bz2" -MD5SUM="da9fadea1202a2eb909554be0a50b8ff" +DOWNLOAD="https://gitlab.com/gambas/gambas/-/archive/3.20.4/gambas-3.20.4.tar.bz2" +MD5SUM="67bf6c9f349d2bfc17a73e02b9158053" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="alure gtkglext webkit2gtk4.1 imlib %README%" diff --git a/development/gcli/README b/development/gcli/README new file mode 100644 index 0000000000..19e977c385 --- /dev/null +++ b/development/gcli/README @@ -0,0 +1,10 @@ +Portable CLI tool for interacting with Git(Hub|Lab|Tea), Forgejo and +Bugzilla from the command line. + +A simple unified tool to interact with various git forges without +using a web-browser. gcli can be used to interact with the forges +from the command line in order to make many tasks like managing +issues and pull requests easier. + +Optional build dependency: + - "lowdown" for rendering Markdown in the terminal diff --git a/development/gcli/gcli.SlackBuild b/development/gcli/gcli.SlackBuild new file mode 100644 index 0000000000..f12744bc37 --- /dev/null +++ b/development/gcli/gcli.SlackBuild @@ -0,0 +1,103 @@ +#!/bin/bash + +# Slackware build script for gcli + +# Copyright 2025 xaizek +# 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. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=gcli +VERSION=${VERSION:-2.8.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" +elif [ "$ARCH" = "aarch64" ]; then + SLKCFLAGS="-O2 -fPIC" +else + SLKCFLAGS="-O2" +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 {} \; + +# readline won't be used unless libedit support is disabled +CFLAGS="$SLKCFLAGS" \ +./configure --disable-libedit --release --prefix=/usr + +make +make install DESTDIR=$PKG + +mv $PKG/usr/share/man $PKG/usr/man +rmdir $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 + +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.md 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 diff --git a/development/gcli/gcli.info b/development/gcli/gcli.info new file mode 100644 index 0000000000..6d4f611920 --- /dev/null +++ b/development/gcli/gcli.info @@ -0,0 +1,10 @@ +PRGNAM="gcli" +VERSION="2.8.0" +HOMEPAGE="https://herrhotzenplotz.de/gcli/" +DOWNLOAD="https://github.com/herrhotzenplotz/gcli/archive/v2.8.0/gcli-2.8.0.tar.gz" +MD5SUM="3acd7a6585c78b008263aadaa9f8b968" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="xaizek" +EMAIL="xaizek@posteo.net" diff --git a/development/gcli/slack-desc b/development/gcli/slack-desc new file mode 100644 index 0000000000..4db05d8e47 --- /dev/null +++ b/development/gcli/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------------------------------------------------------| +gcli: gcli (portable Git(hub|lab|tea)/Forgejo/Bugzilla CLI tool) +gcli: +gcli: A simple unified tool to interact with various git forges without +gcli: using a web-browser. gcli can be used to interact with the forges +gcli: from the command line in order to make many tasks like managing +gcli: issues and pull requests easier. +gcli: +gcli: +gcli: +gcli: +gcli: diff --git a/development/ghidra/ghidra.SlackBuild b/development/ghidra/ghidra.SlackBuild index 9ebd594461..863f5395b8 100644 --- a/development/ghidra/ghidra.SlackBuild +++ b/development/ghidra/ghidra.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for Ghidra -# Copyright (c) 2021-2024, Ebben Aries <slackbuilds@dscp.org> +# Copyright (c) 2021-2025, Ebben Aries <slackbuilds@dscp.org> # All rights reserved. # # Redistribution and use in source and binary forms, with or without @@ -24,8 +24,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=ghidra -VERSION=${VERSION:-11.3} -VERDATE=${VERDATE:-20250205} +VERSION=${VERSION:-11.3.2} +VERDATE=${VERDATE:-20250415} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/ghidra/ghidra.info b/development/ghidra/ghidra.info index b6cb1ab09a..01a8d27240 100644 --- a/development/ghidra/ghidra.info +++ b/development/ghidra/ghidra.info @@ -1,10 +1,10 @@ PRGNAM="ghidra" -VERSION="11.3" +VERSION="11.3.2" HOMEPAGE="https://ghidra-sre.org" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/NationalSecurityAgency/ghidra/releases/download/Ghidra_11.3_build/ghidra_11.3_PUBLIC_20250205.zip" -MD5SUM_x86_64="a30ebb38e67f629b8ffbcf2910a21944" +DOWNLOAD_x86_64="https://github.com/NationalSecurityAgency/ghidra/releases/download/Ghidra_11.3.2_build/ghidra_11.3.2_PUBLIC_20250415.zip" +MD5SUM_x86_64="340ff733fc25a9e20448747f24636c0e" REQUIRES="zulu-openjdk21" MAINTAINER="Ebben Aries" EMAIL="slackbuilds@dscp.org" diff --git a/development/github-cli/github-cli.SlackBuild b/development/github-cli/github-cli.SlackBuild index 88417141ce..9eca8df37f 100644 --- a/development/github-cli/github-cli.SlackBuild +++ b/development/github-cli/github-cli.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=github-cli DEBNAM=gh -VERSION=${VERSION:-2.69.0} +VERSION=${VERSION:-2.74.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/github-cli/github-cli.info b/development/github-cli/github-cli.info index fcf31aada5..18c0d1f47d 100644 --- a/development/github-cli/github-cli.info +++ b/development/github-cli/github-cli.info @@ -1,10 +1,10 @@ PRGNAM="github-cli" -VERSION="2.69.0" +VERSION="2.74.1" HOMEPAGE="https://cli.github.com/" -DOWNLOAD="https://github.com/cli/cli/releases/download/v2.69.0/gh_2.69.0_linux_386.deb" -MD5SUM="beb89406ab2444a579c25442ecb7a53d" -DOWNLOAD_x86_64="https://github.com/cli/cli/releases/download/v2.69.0/gh_2.69.0_linux_amd64.deb" -MD5SUM_x86_64="f0ba9017b3f788bc388c28680d841c0c" +DOWNLOAD="https://github.com/cli/cli/releases/download/v2.74.1/gh_2.74.1_linux_386.deb" +MD5SUM="376bab91fe009e7595045daeb2bd0191" +DOWNLOAD_x86_64="https://github.com/cli/cli/releases/download/v2.74.1/gh_2.74.1_linux_amd64.deb" +MD5SUM_x86_64="375068bfa991fcd39bae560961d2c3d9" REQUIRES="" MAINTAINER="Ebben Aries" EMAIL="slackbuilds@dscp.org" diff --git a/development/gitify-bin/gitify-bin.SlackBuild b/development/gitify-bin/gitify-bin.SlackBuild index 94c82d2ac7..653d624263 100644 --- a/development/gitify-bin/gitify-bin.SlackBuild +++ b/development/gitify-bin/gitify-bin.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=gitify-bin -VERSION=${VERSION:-6.3.0} +VERSION=${VERSION:-6.4.1} SRCNAM=gitify_"$VERSION"_amd64 BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/development/gitify-bin/gitify-bin.info b/development/gitify-bin/gitify-bin.info index db947e600f..6b69a89549 100644 --- a/development/gitify-bin/gitify-bin.info +++ b/development/gitify-bin/gitify-bin.info @@ -1,10 +1,10 @@ PRGNAM="gitify-bin" -VERSION="6.3.0" +VERSION="6.4.1" HOMEPAGE="https://www.gitify.io" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/gitify-app/gitify/releases/download/v6.3.0/gitify_6.3.0_amd64.deb" -MD5SUM_x86_64="41d0dc2ea9ec4f8cf922141e0ab5ef14" +DOWNLOAD_x86_64="https://github.com/gitify-app/gitify/releases/download/v6.4.1/gitify_6.4.1_amd64.deb" +MD5SUM_x86_64="5a3bacc4528bd6df34745b994ac3ba60" REQUIRES="electron" MAINTAINER="Ioannis Anagnostakis" EMAIL="rizitis@gmail.com" diff --git a/development/gnatstudio-bin/gnatstudio-bin.SlackBuild b/development/gnatstudio-bin/gnatstudio-bin.SlackBuild index 98723d7a84..b3531e5121 100644 --- a/development/gnatstudio-bin/gnatstudio-bin.SlackBuild +++ b/development/gnatstudio-bin/gnatstudio-bin.SlackBuild @@ -25,8 +25,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=gnatstudio-bin -VERSION=${VERSION:-25.0w.20240506} -SRC_FILE="gnatstudio-25.0w-20240506-x86_64-linux-bin.tar.gz" +VERSION=${VERSION:-26.0w.20250417} +SRC_FILE="gnatstudio-26.0w-20250417-x86_64-linux-bin.tar.gz" BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -82,7 +82,6 @@ chmod +x $PKG/etc/profile.d/* ln -sf libcairo-gobject.so.2 libcairo-gobject.so ln -sf libcairo-script-interpreter.so.2 libcairo-script-interpreter.so ln -sf libcairo.so.2 libcairo.so - ln -sf libcroco-0.6.so.3 libcroco-0.6.so ln -sf libcups.so.2 libcups.so ln -sf libcupsimage.so.2 libcupsimage.so ln -sf libdbus-1.so.3 libdbus-1.so @@ -95,61 +94,70 @@ chmod +x $PKG/etc/profile.d/* ln -sf libgailutil-3.so.0 libgailutil-3.so ln -sf libgdk-3.so.0 libgdk-3.so ln -sf libgdk_pixbuf-2.0.so.0 libgdk_pixbuf-2.0.so - ln -sf libgettextlib-0.20.2.so libgettextlib.so + ln -sf libgettextlib-0.22.4.so libgettextlib.so ln -sf libgettextpo.so.0 libgettextpo.so - ln -sf libgettextsrc-0.20.2.so libgettextsrc.so + ln -sf libgettextsrc-0.22.4.so libgettextsrc.so ln -sf libgio-2.0.so.0 libgio-2.0.so ln -sf libgirepository-1.0.so.1 libgirepository-1.0.so + ln -sf libgirepository-2.0.so.0 libgirepository-2.0.so ln -sf libgladeui-2.so.13 libgladeui-2.so ln -sf libglib-2.0.so.0 libglib-2.0.so ln -sf libgmodule-2.0.so libgmodule-2.0.so.0 - ln -sf libgnatcoll_core.so.25.0w libgnatcoll_core.so.25 - ln -sf libgnatcoll_gmp.so.25.0w libgnatcoll_gmp.so.25 - ln -sf libgnatcoll_iconv.so.25.0w libgnatcoll_iconv.so.25 - ln -sf libgnatcoll_projects.so.25.0w libgnatcoll_projects.so.25 - ln -sf libgnatcoll_python3.so.25.0w libgnatcoll_python3.so.25 - ln -sf libgnatcoll_sql.so.25.0w libgnatcoll_sql.so.25 - ln -sf libgnatcoll_sqlite.so.25.0w libgnatcoll_sqlite.so.25 - ln -sf libgnatcoll_xref.so.25.0w libgnatcoll_xref.so.25 + ln -sf libgnatcoll_core.so.26.0w libgnatcoll_core.so.26 + ln -sf libgnatcoll_gmp.so.26.0w libgnatcoll_gmp.so.26 + ln -sf libgnatcoll_iconv.so.26.0w libgnatcoll_iconv.so.26 + ln -sf libgnatcoll_minimal.so.26.0w libgnatcoll_minimal.so.26 + ln -sf libgnatcoll_projects.so.26.0w libgnatcoll_projects.so.26 + ln -sf libgnatcoll_python3.so.26.0w libgnatcoll_python3.so.26 + ln -sf libgnatcoll_sql.so.26.0w libgnatcoll_sql.so.26 + ln -sf libgnatcoll_sqlite.so.26.0w libgnatcoll_sqlite.so.26 + ln -sf libgnatcoll_xref.so.26.0w libgnatcoll_xref.so.26 ln -sf libgobject-2.0.so.0 libgobject-2.0.so ln -sf libgthread-2.0.so.0 libgthread-2.0.so ln -sf libgtk-3.so.0 libgtk-3.so - ln -sf libgtkada.so.25.0w libgtkada.so.25 + ln -sf libgtkada.so.26.0w libgtkada.so.26 + ln -sf libharfbuzz-cairo.so.0 libharfbuzz-cairo.so ln -sf libharfbuzz-gobject.so.0 libharfbuzz-gobject.so + ln -sf libharfbuzz-icu.so.0 libharfbuzz-icu.so ln -sf libharfbuzz-subset.so.0 libharfbuzz-subset.so ln -sf libharfbuzz.so.0 libharfbuzz.so ln -sf libjpeg.so.8 libjpeg.so + ln -sf liblzma.so.5 liblzma.so ln -sf libpango-1.0.so.0 libpango-1.0.so ln -sf libpangocairo-1.0.so.0 libpangocairo-1.0.so ln -sf libpangoft2-1.0.so.0 libpangoft2-1.0.so + ln -sf libpcre2-8.so.0 libpcre2-8.so + ln -sf libpcre2-posix.so.3 libpcre2-posix.so ln -sf libpixman-1.so.0 libpixman-1.so ln -sf libpng16.so.16 libpng16.so ln -sf libpng16.so libpng.so ln -sf librsvg-2.so.2 librsvg-2.so ln -sf libtextstyle.so.0 libtextstyle.so ln -sf libxml2.so.2 libxml2.so - ln -sf libxmlada_dom.so.25.0w libxmlada_dom.so.25 - ln -sf libxmlada_input_sources.so.25.0w libxmlada_input_sources.so.25 - ln -sf libxmlada_sax.so.25.0w libxmlada_sax.so.25 - ln -sf libxmlada_schema.so.25.0w libxmlada_schema.so.25 - ln -sf libxmlada_unicode.so.25.0w libxmlada_unicode.so.25 + ln -sf libxmlada_dom.so.26.0w libxmlada_dom.so.26 + ln -sf libxmlada_input_sources.so.26.0w libxmlada_input_sources.so.26 + ln -sf libxmlada_sax.so.26.0w libxmlada_sax.so.26 + ln -sf libxmlada_schema.so.26.0w libxmlada_schema.so.26 + ln -sf libxmlada_unicode.so.26.0w libxmlada_unicode.so.26 ln -sf libz.so.1 libz.so chmod +x libgcc_s* preloadable_libintl.so ) -(cd $PKG/opt/gnatstudio/share/gnatstudio/python/lib/python3.9/site-packages/libadalang/ +(cd $PKG/opt/gnatstudio/share/gnatstudio/python/lib/python3.11/site-packages/libadalang/ ln -sf /opt/gnatstudio/lib/gnatstudio/libadalang.so ln -sf /opt/gnatstudio/lib/gnatstudio/libadasat.so ln -sf /opt/gnatstudio/lib/gnatstudio/libgcc_s.so.1 - ln -sf /opt/gnatstudio/lib/gnatstudio/libgnarl-25.20240411.so - ln -sf /opt/gnatstudio/lib/gnatstudio/libgnat-25.20240411.so - ln -sf /opt/gnatstudio/lib/gnatstudio/libgnatcoll_core.so.25 - ln -sf /opt/gnatstudio/lib/gnatstudio/libgnatcoll_core.so.25.0w - ln -sf /opt/gnatstudio/lib/gnatstudio/libgnatcoll_gmp.so.25 - ln -sf /opt/gnatstudio/lib/gnatstudio/libgnatcoll_gmp.so.25.0w - ln -sf /opt/gnatstudio/lib/gnatstudio/libgnatcoll_iconv.so.25 - ln -sf /opt/gnatstudio/lib/gnatstudio/libgnatcoll_iconv.so.25.0w - ln -sf /opt/gnatstudio/lib/gnatstudio/libgnatcoll_projects.so.25 - ln -sf /opt/gnatstudio/lib/gnatstudio/libgnatcoll_projects.so.25.0w + ln -sf /opt/gnatstudio/lib/gnatstudio/libgnarl-26.20250413.so + ln -sf /opt/gnatstudio/lib/gnatstudio/libgnat-26.20250413.so + ln -sf /opt/gnatstudio/lib/gnatstudio/libgnatcoll_core.so.26 + ln -sf /opt/gnatstudio/lib/gnatstudio/libgnatcoll_core.so.26.0w + ln -sf /opt/gnatstudio/lib/gnatstudio/libgnatcoll_gmp.so.26 + ln -sf /opt/gnatstudio/lib/gnatstudio/libgnatcoll_gmp.so.26.0w + ln -sf /opt/gnatstudio/lib/gnatstudio/libgnatcoll_iconv.so.26 + ln -sf /opt/gnatstudio/lib/gnatstudio/libgnatcoll_iconv.so.26.0w + ln -sf /opt/gnatstudio/lib/gnatstudio/libgnatcoll_minimal.so.26 + ln -sf /opt/gnatstudio/lib/gnatstudio/libgnatcoll_minimal.so.26.0w + ln -sf /opt/gnatstudio/lib/gnatstudio/libgnatcoll_projects.so.26 + ln -sf /opt/gnatstudio/lib/gnatstudio/libgnatcoll_projects.so.26.0w ln -sf /opt/gnatstudio/lib/gnatstudio/libgpr.so ln -sf /opt/gnatstudio/lib/gnatstudio/libgpr2.so ln -sf /opt/gnatstudio/lib/gnatstudio/liblangkit_support.so @@ -158,16 +166,16 @@ chmod +x $PKG/etc/profile.d/* ln -sf /opt/gnatstudio/lib/gnatstudio/libvss-json.so ln -sf /opt/gnatstudio/lib/gnatstudio/libvss-regexp.so ln -sf /opt/gnatstudio/lib/gnatstudio/libvss.so - ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_dom.so.25 - ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_dom.so.25.0w - ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_input_sources.so.25 - ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_input_sources.so.25.0w - ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_sax.so.25 - ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_sax.so.25.0w - ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_schema.so.25 - ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_schema.so.25.0w - ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_unicode.so.25 - ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_unicode.so.25.0w + ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_dom.so.26 + ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_dom.so.26.0w + ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_input_sources.so.26 + ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_input_sources.so.26.0w + ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_sax.so.26 + ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_sax.so.26.0w + ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_schema.so.26 + ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_schema.so.26.0w + ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_unicode.so.26 + ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_unicode.so.26.0w ) (cd $PKG/opt/gnatstudio/share/doc/gnatstudio/html/tutorial rm -rf _static @@ -176,6 +184,9 @@ chmod +x $PKG/etc/profile.d/* rm -rf _static ln -sf /opt/gnatstudio/share/doc/gnatdoc/html/users_guide/_static ) +(cd $PKG/opt/gnatstudio/share/gnatstudio/python/lib/python3.11/config-3.11-x86_64-linux-gnu + ln -sf /opt/gnatstudio/share/gnatstudio/python/lib/libpython3.11.a +) # move some packages only in # opt/gnatstudio/libexec/gnatstudio/gnathub/share/gnathub/python # to opt/gnatstudio/share/gnatstudio/python, then replace it with a softlink @@ -184,11 +195,11 @@ chmod +x $PKG/etc/profile.d/* mv ${python_libexec_path}/bin/flask ${python_share_path}/bin mv ${python_libexec_path}/bin/pygmentize ${python_share_path}/bin -( cd ${python_libexec_path}/lib/python3.9/site-packages - rm -rf _distutils_hack pip* pkg_resources setuptools* wheel* README.txt \ +( cd ${python_libexec_path}/lib/python3.11/site-packages + rm -rf _distutils_hack pip* packaging* pkg_resources setuptools* wheel* README.txt \ distutils-precedence.pth ) - mv ${python_libexec_path}/lib/python3.9/site-packages/* ${python_share_path}/lib/python3.9/site-packages/ + mv ${python_libexec_path}/lib/python3.11/site-packages/* ${python_share_path}/lib/python3.11/site-packages/ rm -rf ${python_libexec_path} ( cd $PKG/opt/gnatstudio/libexec/gnatstudio/gnathub/share/gnathub/ @@ -222,11 +233,11 @@ function remove_duplicate_pycache_files() { for each_file in "${match_files[@]}"; do symlink_duplicate_file $each_file done - if [ "$1" = "$PKG/opt/gnatstudio/share/gnatstudio/python/lib/python3.9/test/__pycache__" ]; then - if [ -f "test_tcl.cpython-39.opt-2.pyc" ]; then - symlink_duplicate_file "test_tcl.cpython-39.opt-2.pyc" - elif [ -f "test_pprint.cpython-39.opt-2.pyc" ]; then - symlink_duplicate_file "test_pprint.cpython-39.opt-2.pyc" + if [ "$1" = "$PKG/opt/gnatstudio/share/gnatstudio/python/lib/python3.11/test/__pycache__" ]; then + if [ -f "test_tcl.cpython-311.opt-2.pyc" ]; then + symlink_duplicate_file "test_tcl.cpython-311.opt-2.pyc" + elif [ -f "test_pprint.cpython-311.opt-2.pyc" ]; then + symlink_duplicate_file "test_pprint.cpython-311.opt-2.pyc" else echo "no opt-2.pyc found" fi @@ -243,22 +254,40 @@ function remove_duplicate_pycache_files() { } ( cd ${python_share_path}/bin - ln -sf coverage-3.9 coverage3 - ln -sf coverage-3.9 coverage - ln -sf python3 python + ln -sf coverage-3.11 coverage3 + ln -sf coverage-3.11 coverage + + ln -sf pip3.11 pip3 + ln -sf pip3.11 pip + + cd ${python_share_path}/lib/python3.11/site-packages/setuptools + rm *.exe + + cd ${python_share_path}/lib/python3.11/site-packages/pip/_vendor/distlib/ + rm *.exe + cd $PKG/opt/gnatstudio/libexec/gnatstudio/gnathub/ + rm -rf lib + ln -s lib64 lib - # use system terminfo - cd ${python_share_path}/lib/python3.9/lib-dynext/share + # use system terminfo + cd ${python_share_path}/lib/python3.11/lib-dynext/share rm -rf terminfo ln -sf /usr/share/terminfo - - remove_duplicate_pycache_files ${python_share_path}/lib/python3.9 + + remove_duplicate_pycache_files ${python_share_path}/lib/python3.11 + cd $PKG/opt/gnatstudio/libexec/gnatstudio/gnathub/static/lib/ + ln -sf ../../lib/libcharset.a + ln -sf ../../lib/libiconv.a ) +find $PKG/opt/gnatstudio/share -empty -type d -delete +chmod +x $PKG/opt/gnatstudio/libexec/gnatstudio/gnathub/lib64/preloadable_libiconv.so + mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION mv COPYING3 README $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +cat $CWD/$PRGNAM.info > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.info mkdir -p $PKG/install cat $CWD/doinst.sh > $PKG/install/doinst.sh diff --git a/development/gnatstudio-bin/gnatstudio-bin.info b/development/gnatstudio-bin/gnatstudio-bin.info index 03794f1845..0a462e3ed4 100644 --- a/development/gnatstudio-bin/gnatstudio-bin.info +++ b/development/gnatstudio-bin/gnatstudio-bin.info @@ -1,10 +1,10 @@ PRGNAM="gnatstudio-bin" -VERSION="25.0w.20240506" +VERSION="26.0w.20250417" HOMEPAGE="https://github.com/AdaCore/gnatstudio/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/AdaCore/gnatstudio/releases/download/gnatstudio-cr-20240506/gnatstudio-25.0w-20240506-x86_64-linux-bin.tar.gz" -MD5SUM_x86_64="64608fec05da9eb42a4bb3455975f232" +DOWNLOAD_x86_64="https://github.com/AdaCore/gnatstudio/releases/download/gnatstudio-cr-20250417/gnatstudio-26.0w-20250417-x86_64-linux-bin.tar.gz" +MD5SUM_x86_64="a6dfb462e7946f52a7d7a2709badf300" REQUIRES="" MAINTAINER="Zhu Qun-Ying" EMAIL="zhu.qunying@gmail.com" diff --git a/development/gradle/README b/development/gradle/README index 107c948334..3ce5fb3de3 100644 --- a/development/gradle/README +++ b/development/gradle/README @@ -7,8 +7,28 @@ static websites, generated documentation or indeed anything else. Gradle combines the power and flexibility of Ant with the dependency management and conventions of Maven into a more effective way to build. -Powered by a Groovy DSL and packed with innovation, Gradle provides -a declarative way to describe all kinds of builds through sensible -defaults. Gradle is quickly becoming the build system of choice -for many open source projects, leading edge enterprises and legacy -automation challenges. +Powered by a Groovy DSL and packed with innovation, Gradle provides a +declarative way to describe all kinds of builds through sensible defaults. +Gradle is quickly becoming the build system of choice for many open source +projects, leading edge enterprises and legacy automation challenges. + +Excluding Documentation +----------------------- + +If you would like to exclude the documentation in the generated package, +you can use the following command when building the package: + + # INCLUDE_DOCS=NO ./gradle.Slackbuild + +Dependencies +------------ + +Gradle runs on Java Virtual Machine (JVM). A JVM version between 8 and +24 is required to execute Gradle. + +In the link given below, you can find the java version supported by a +specific gradle release. + +I have tested this using zulu-openjdk17. + +https://docs.gradle.org/current/userguide/compatibility.html diff --git a/development/gradle/gradle.SlackBuild b/development/gradle/gradle.SlackBuild index ef43517de6..25ee181512 100644 --- a/development/gradle/gradle.SlackBuild +++ b/development/gradle/gradle.SlackBuild @@ -30,7 +30,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=gradle -VERSION=${VERSION:-8.5} +VERSION=${VERSION:-8.14.1} ARCH=noarch BUILD=${BUILD:-1} TAG=${TAG:-_SBo} @@ -73,7 +73,12 @@ cd - rm -f $PKG/usr/share/gradle/bin/gradle.bat mkdir -p $PKG/usr/doc/${PRGNAM}-$VERSION -cp -a NOTICE LICENSE $PKG/usr/doc/${PRGNAM}-$VERSION +if [ "${INCLUDE_DOCS}" = "NO" ] +then + cp -a README NOTICE LICENSE $PKG/usr/doc/${PRGNAM}-$VERSION +else + cp -a README NOTICE LICENSE docs/ $PKG/usr/doc/${PRGNAM}-$VERSION +fi cat $CWD/${PRGNAM}.SlackBuild > $PKG/usr/doc/${PRGNAM}-$VERSION/${PRGNAM}.SlackBuild mkdir -p $PKG/install diff --git a/development/gradle/gradle.info b/development/gradle/gradle.info index 385a662aeb..d18a2e981e 100644 --- a/development/gradle/gradle.info +++ b/development/gradle/gradle.info @@ -1,10 +1,10 @@ PRGNAM="gradle" -VERSION="8.5" +VERSION="8.14.1" HOMEPAGE="http://www.gradle.org/" -DOWNLOAD="https://services.gradle.org/distributions/gradle-8.5-all.zip" -MD5SUM="32d68c2bc0d9a71750b9da34115c2e08" +DOWNLOAD="https://services.gradle.org/distributions/gradle-8.14.1-all.zip" +MD5SUM="b958c33f39156d56ef91dc93ceef24a9" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="zulu-openjdk11" +REQUIRES="%README% zulu-openjdk17" MAINTAINER="Riza Dindir" EMAIL="rdindir@yahoo.com" diff --git a/development/helix/README b/development/helix/README new file mode 100644 index 0000000000..4c7ada9556 --- /dev/null +++ b/development/helix/README @@ -0,0 +1,21 @@ +A Kakoune / Neovim inspired editor, written in Rust. + +Features: +- Vim-like modal editing +- Multiple selections +- Built-in language server support +- Smart, incremental syntax highlighting and code editing + via tree-sitter + +If you don't want to build grammar files which provide syntax +highlighting, use HELIX_DISABLE_AUTO_GRAMMAR_BUILD=yes. Those can be +built later with: + + hx --grammar fetch; hx --grammar build + +This will install them in the runtime directory within the user's helix +config directory. + +In order to use system clipboard in Wayland, wl-clipboard is needed. + +To build HTML documentation use DOCS=yes. This requires mdbook. diff --git a/development/helix/disable-grammar-fetching.patch b/development/helix/disable-grammar-fetching.patch new file mode 100644 index 0000000000..e1b1246485 --- /dev/null +++ b/development/helix/disable-grammar-fetching.patch @@ -0,0 +1,12 @@ +--- a/helix-term/build.rs 2025-01-20 00:25:42.000000000 +0300 ++++ b/helix-term/build.rs 2025-06-14 14:11:03.753775574 +0300 +@@ -1,8 +1,7 @@ +-use helix_loader::grammar::{build_grammars, fetch_grammars}; ++use helix_loader::grammar::build_grammars; + + fn main() { + if std::env::var("HELIX_DISABLE_AUTO_GRAMMAR_BUILD").is_err() { +- fetch_grammars().expect("Failed to fetch tree-sitter grammars"); + build_grammars(Some(std::env::var("TARGET").unwrap())) + .expect("Failed to compile tree-sitter grammars"); + } diff --git a/development/helix/doinst.sh b/development/helix/doinst.sh new file mode 100644 index 0000000000..3e5691a052 --- /dev/null +++ b/development/helix/doinst.sh @@ -0,0 +1,9 @@ +if [ -x /usr/bin/update-desktop-database ]; then + /usr/bin/update-desktop-database -q usr/share/applications >/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 usr/share/icons/hicolor >/dev/null 2>&1 + fi +fi diff --git a/development/helix/helix.SlackBuild b/development/helix/helix.SlackBuild new file mode 100644 index 0000000000..44dbed1018 --- /dev/null +++ b/development/helix/helix.SlackBuild @@ -0,0 +1,146 @@ +#!/bin/bash + +# Slackware build script for helix + +# Copyright 2025 Vladislav 'fsLeg' Borisov, Moscow, Russia +# 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. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=helix +VERSION=${VERSION:-25.01.1} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac + + if [ "$ARCH" = "i586" ]; then + if rustc -Vv | grep host | grep i686 > /dev/null ; then + ARCH=i686 + fi + fi +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +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" +elif [ "$ARCH" = "aarch64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +set -e + +rm -rf $PKG $TMP/$PRGNAM-$VERSION +mkdir -p $TMP/$PRGNAM-$VERSION $PKG $OUTPUT +cd $TMP/$PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION-source.tar.xz +tar xvf $CWD/$PRGNAM-$VERSION-vendored-sources.tar.xz -C ../ +chown -R root:root . + +# Grammar sources are bundled, no need to fetch them again +patch -p1 < $CWD/disable-grammar-fetching.patch + +# Use rust-opt instead of system rust if it's available +export PATH="/opt/rust/bin:$PATH" +if [ -z "$LD_LIBRARY_PATH" ]; then + export LD_LIBRARY_PATH="/opt/rust/lib$LIBDIRSUFFIX" +else + export LD_LIBRARY_PATH="/opt/rust/lib$LIBDIRSUFFIX:$LD_LIBRARY_PATH" +fi + +# Compile the binaries +CFLAGS="$SLKCFLAGS" \ +CXXFLAGS="$SLKCFLAGS" \ +RUSTFLAGS="-C target-cpu=native" \ +CARGO_HOME=".cargo" \ +HELIX_DEFAULT_RUNTIME=/usr/lib$LIBDIRSUFFIX/$PRGNAM \ +cargo build --frozen --profile opt + +# Package everything +mkdir -p $PKG/usr/bin \ + $PKG/usr/lib$LIBDIRSUFFIX/$PRGNAM \ + $PKG/usr/share/bash-completion/completions \ + $PKG/usr/share/fish/vendor_completions.d \ + $PKG/usr/share/zsh/site-functions \ + $PKG/usr/share/applications +install -Dm 755 -t $PKG/usr/bin target/opt/hx +cp -R runtime/queries $PKG/usr/lib$LIBDIRSUFFIX/$PRGNAM/ +cp -R runtime/themes $PKG/usr/lib$LIBDIRSUFFIX/$PRGNAM/ +mkdir -p $PKG/usr/lib$LIBDIRSUFFIX/$PRGNAM/grammars +find runtime/grammars -name "*.so" -type f -exec \ + install -Dm 755 -t $PKG/usr/lib$LIBDIRSUFFIX/$PRGNAM/grammars {} \; +install -Dm 644 -t $PKG/usr/lib$LIBDIRSUFFIX/$PRGNAM runtime/tutor +install -Dm 644 contrib/completion/hx.bash $PKG/usr/share/bash-completion/completions/$PRGNAM +install -Dm 644 contrib/completion/hx.fish $PKG/usr/share/fish/vendor_completions.d/$PRGNAM.fish +install -Dm 644 contrib/completion/hx.zsh $PKG/usr/share/zsh/site-functions/_$PRGNAM +install -Dm 644 contrib/Helix.desktop $PKG/usr/share/applications/$PRGNAM.desktop +for geometry in 16x16 24x24 32x32 48x48 64x64 96x96 128x128 256x256; do + mkdir -p $PKG/usr/share/icons/hicolor/$geometry/apps + magick contrib/helix.png -resize $geometry $PKG/usr/share/icons/hicolor/$geometry/apps/$PRGNAM.png +done + +# Strip binaries and libraries +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 + +# Copy available documentation +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + LICENSE README.md CHANGELOG.md docs/*.md \ + $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +# Build additional documentation +if [ "${DOCS:-no}" != "no" ]; then + mdbook build --dest-dir $PKG/usr/doc/$PRGNAM-$VERSION/html book + rm -rf $PKG/usr/doc/$PRGNAM-$VERSION/html/{CNAME,404.html,.nojekyll,generated} +fi + +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 diff --git a/development/helix/helix.info b/development/helix/helix.info new file mode 100644 index 0000000000..564553457a --- /dev/null +++ b/development/helix/helix.info @@ -0,0 +1,12 @@ +PRGNAM="helix" +VERSION="25.01.1" +HOMEPAGE="https://helix-editor.com" +DOWNLOAD="https://github.com/helix-editor/helix/releases/download/25.01.1/helix-25.01.1-source.tar.xz \ + https://sbo.t-rg.ws/helix-25.01.1-vendored-sources.tar.xz" +MD5SUM="4a006271f3ef064d56bd50df5978b1ab \ + 146bc89348781c487734bce13572942f" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="rust-opt" +MAINTAINER="Vladislav 'fsLeg' Borisov" +EMAIL="fsleg@t-rg.ws" diff --git a/development/helix/slack-desc b/development/helix/slack-desc new file mode 100644 index 0000000000..04ae2809bd --- /dev/null +++ b/development/helix/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------------------------------------------------------| +helix: helix (a post-modern modal text editor.) +helix: +helix: A Kakoune / Neovim inspired terminal-based editor, written in Rust. +helix: +helix: Helix provides vim-like modal editing, multiple selections, built-in +helix: language server support, smart, incremental syntax highlighting +helix: and code editing via tree-sitter. +helix: +helix: Homepage: https://helix-editor.com/ +helix: +helix: diff --git a/development/hugo/hugo.SlackBuild b/development/hugo/hugo.SlackBuild index a4e054bb72..7cb3c068df 100644 --- a/development/hugo/hugo.SlackBuild +++ b/development/hugo/hugo.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=hugo -VERSION=${VERSION:-0.147.3} +VERSION=${VERSION:-0.147.8} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/hugo/hugo.info b/development/hugo/hugo.info index 1041a02ad9..55bdab7ee5 100644 --- a/development/hugo/hugo.info +++ b/development/hugo/hugo.info @@ -1,10 +1,10 @@ PRGNAM="hugo" -VERSION="0.147.3" +VERSION="0.147.8" HOMEPAGE="https://gohugo.io" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/gohugoio/hugo/releases/download/v0.147.3/hugo_extended_0.147.3_Linux-64bit.tar.gz" -MD5SUM_x86_64="86d6bf7942309bf9506d75d904c26a53" +DOWNLOAD_x86_64="https://github.com/gohugoio/hugo/releases/download/v0.147.8/hugo_extended_0.147.8_Linux-64bit.tar.gz" +MD5SUM_x86_64="8be3b0754e8d6b87284f29492437e606" REQUIRES="" MAINTAINER="Andrew Payne" EMAIL="phalange@komputermatrix.com" diff --git a/development/idea/idea.SlackBuild b/development/idea/idea.SlackBuild index c229c208f5..99a5c5507d 100644 --- a/development/idea/idea.SlackBuild +++ b/development/idea/idea.SlackBuild @@ -8,7 +8,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=idea ARCNAM=ideaIC -VERSION=${VERSION:-2025.1} +VERSION=${VERSION:-2025.1.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/idea/idea.info b/development/idea/idea.info index 4938f7ac2a..4a3eafd27c 100644 --- a/development/idea/idea.info +++ b/development/idea/idea.info @@ -1,10 +1,10 @@ PRGNAM="idea" -VERSION="2025.1" +VERSION="2025.1.2" HOMEPAGE="http://www.jetbrains.com/idea/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://download.jetbrains.com/idea/ideaIC-2025.1.tar.gz" -MD5SUM_x86_64="7a0f618f8c2714ad5f417cc276f6a5c0" +DOWNLOAD_x86_64="https://download.jetbrains.com/idea/ideaIC-2025.1.2.tar.gz" +MD5SUM_x86_64="5642350b828c82019e027d04980fa416" REQUIRES="zulu-openjdk21" MAINTAINER="Joielechong" EMAIL="juansspy@gmail.com" diff --git a/development/jdk23/jdk23.SlackBuild b/development/jdk23/jdk23.SlackBuild index 38051e003d..315bbaa02d 100644 --- a/development/jdk23/jdk23.SlackBuild +++ b/development/jdk23/jdk23.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=jdk23 -VERSION=${VERSION:-23.0.1} +VERSION=${VERSION:-23.0.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/jdk23/jdk23.info b/development/jdk23/jdk23.info index 1a04d73628..3a367f4526 100644 --- a/development/jdk23/jdk23.info +++ b/development/jdk23/jdk23.info @@ -1,10 +1,10 @@ PRGNAM="jdk23" -VERSION="23.0.1" +VERSION="23.0.2" HOMEPAGE="https://www.oracle.com/technetwork/java/javase/downloads/index.html" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://download.oracle.com/java/23/archive/jdk-23.0.1_linux-x64_bin.tar.gz" -MD5SUM_x86_64="ac1e90d98058435df033e21c8f7c119a" +DOWNLOAD_x86_64="https://download.oracle.com/java/23/archive/jdk-23.0.2_linux-x64_bin.tar.gz" +MD5SUM_x86_64="2fc1465c2c41f61c80facb71a9b09549" REQUIRES="" MAINTAINER="Ebben Aries" EMAIL="slackbuilds@dscp.org" diff --git a/development/jupyter-notebook/jupyter-notebook.SlackBuild b/development/jupyter-notebook/jupyter-notebook.SlackBuild index 15b582e9f2..b025aa792f 100644 --- a/development/jupyter-notebook/jupyter-notebook.SlackBuild +++ b/development/jupyter-notebook/jupyter-notebook.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for jupyter-notebook # Copyright 2017-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net> -# Copyright 2022-2024 Isaac Yu <isaacyu@protonmail.com> +# Copyright 2022-2025 Isaac Yu <isaacyu@protonmail.com> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=jupyter-notebook -VERSION=${VERSION:-7.0.8} +VERSION=${VERSION:-7.4.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/jupyter-notebook/jupyter-notebook.info b/development/jupyter-notebook/jupyter-notebook.info index 67d9deeb4a..614a2ba3d9 100644 --- a/development/jupyter-notebook/jupyter-notebook.info +++ b/development/jupyter-notebook/jupyter-notebook.info @@ -1,8 +1,8 @@ PRGNAM="jupyter-notebook" -VERSION="7.0.8" +VERSION="7.4.3" HOMEPAGE="https://jupyter.org/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/n/notebook/notebook-7.0.8.tar.gz" -MD5SUM="2871e598409cc880d1bc129901b50a1b" +DOWNLOAD="https://files.pythonhosted.org/packages/source/n/notebook/notebook-7.4.3.tar.gz" +MD5SUM="4f9c532dde9135cf4ae8e0bb120f3e81" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="jupyterlab" diff --git a/development/jupyter_core/jupyter_core.SlackBuild b/development/jupyter_core/jupyter_core.SlackBuild index eb5b12ccc5..7f24065eba 100644 --- a/development/jupyter_core/jupyter_core.SlackBuild +++ b/development/jupyter_core/jupyter_core.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for jupyter_core # Copyright 2017-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net> -# Copyright 2022-2024 Isaac Yu <isaacyu@protonmail.com> +# Copyright 2022-2025 Isaac Yu <isaacyu@protonmail.com> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=jupyter_core -VERSION=${VERSION:-5.7.2} +VERSION=${VERSION:-5.8.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/jupyter_core/jupyter_core.info b/development/jupyter_core/jupyter_core.info index f2a43e8b9d..08ebaf13bf 100644 --- a/development/jupyter_core/jupyter_core.info +++ b/development/jupyter_core/jupyter_core.info @@ -1,8 +1,8 @@ PRGNAM="jupyter_core" -VERSION="5.7.2" +VERSION="5.8.1" HOMEPAGE="https://jupyter.org/" -DOWNLOAD="https://github.com/jupyter/jupyter_core/archive/v5.7.2/jupyter_core-5.7.2.tar.gz" -MD5SUM="97589e671ec3afee642d68058a7f33df" +DOWNLOAD="https://github.com/jupyter/jupyter_core/archive/v5.8.1/jupyter_core-5.8.1.tar.gz" +MD5SUM="e839be68ebe0e7e9be855b9000e366e7" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="traitlets python3-platformdirs" diff --git a/development/jupyterlab/jupyterlab.SlackBuild b/development/jupyterlab/jupyterlab.SlackBuild index 1d6419b0af..c35c6da3e1 100644 --- a/development/jupyterlab/jupyterlab.SlackBuild +++ b/development/jupyterlab/jupyterlab.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for jupyterlab -# Copyright 2022-2024 Isaac Yu <isaacyu@protonmail.com> +# Copyright 2022-2025 Isaac Yu <isaacyu@protonmail.com> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=jupyterlab -VERSION=${VERSION:-4.0.13} +VERSION=${VERSION:-4.4.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/jupyterlab/jupyterlab.info b/development/jupyterlab/jupyterlab.info index af6f2f1e04..2889dfdf24 100644 --- a/development/jupyterlab/jupyterlab.info +++ b/development/jupyterlab/jupyterlab.info @@ -1,10 +1,10 @@ PRGNAM="jupyterlab" -VERSION="4.0.13" +VERSION="4.4.3" HOMEPAGE="https://jupyter.org/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/j/jupyterlab/jupyterlab-4.0.13.tar.gz" -MD5SUM="c22cc9e0b0c65ba664b84e9a6816533d" +DOWNLOAD="https://files.pythonhosted.org/packages/source/j/jupyterlab/jupyterlab-4.4.3.tar.gz" +MD5SUM="2f4b6c676cd03872f60109167fd56f27" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="jupyter-ipykernel jupyter-notebook_shim jupyterlab_server nodejs python3-async-lru" +REQUIRES="jupyter-ipykernel jupyter-notebook_shim jupyterlab_server nodejs python3-async-lru python3-httpx" MAINTAINER="Isaac Yu" EMAIL="isaacyu@protonmail.com" diff --git a/development/jupyterlab_server/jupyterlab_server.SlackBuild b/development/jupyterlab_server/jupyterlab_server.SlackBuild index 7a1ffe760c..80e3e25b50 100644 --- a/development/jupyterlab_server/jupyterlab_server.SlackBuild +++ b/development/jupyterlab_server/jupyterlab_server.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for jupyterlab_server -# Copyright 2022-2024 Isaac Yu <isaacyu@protonmail.com> +# Copyright 2022-2025 Isaac Yu <isaacyu@protonmail.com> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=jupyterlab_server -VERSION=${VERSION:-2.22.1} +VERSION=${VERSION:-2.27.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/jupyterlab_server/jupyterlab_server.info b/development/jupyterlab_server/jupyterlab_server.info index 04604c5077..a50d5e7341 100644 --- a/development/jupyterlab_server/jupyterlab_server.info +++ b/development/jupyterlab_server/jupyterlab_server.info @@ -1,8 +1,8 @@ PRGNAM="jupyterlab_server" -VERSION="2.22.1" +VERSION="2.27.3" HOMEPAGE="https://jupyter.org/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/j/jupyterlab_server/jupyterlab_server-2.22.1.tar.gz" -MD5SUM="4710223d462c8e6b3ca1a933a9c64dfb" +DOWNLOAD="https://files.pythonhosted.org/packages/source/j/jupyterlab_server/jupyterlab_server-2.27.3.tar.gz" +MD5SUM="9fd7ee10e2d0b567ab5653863ec300ae" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="jupyter_server python3-babel python3-json5" diff --git a/development/kakoune/kakoune.SlackBuild b/development/kakoune/kakoune.SlackBuild index a862e4855c..8fea22ea75 100644 --- a/development/kakoune/kakoune.SlackBuild +++ b/development/kakoune/kakoune.SlackBuild @@ -7,6 +7,7 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250618 bkw: update for v2025.06.03. # 20240813 bkw: update for v2024.05.18. # 20231108 bkw: update for v2023.08.05. # 20230509 bkw: @@ -23,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=kakoune -VERSION=${VERSION:-2024.05.18} +VERSION=${VERSION:-2025.06.03} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/kakoune/kakoune.info b/development/kakoune/kakoune.info index be17b5b532..fc480c1cd1 100644 --- a/development/kakoune/kakoune.info +++ b/development/kakoune/kakoune.info @@ -1,8 +1,8 @@ PRGNAM="kakoune" -VERSION="2024.05.18" +VERSION="2025.06.03" HOMEPAGE="https://kakoune.org/" -DOWNLOAD="https://github.com/mawww/kakoune/releases/download/v2024.05.18/kakoune-2024.05.18.tar.bz2" -MD5SUM="43e37d1bfc5ac94813523a796ab1fe55" +DOWNLOAD="https://github.com/mawww/kakoune/releases/download/v2025.06.03/kakoune-2025.06.03.tar.bz2" +MD5SUM="988fcdbe484ce90db9fa5dfee6240859" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/libnvidia-container/libnvidia-container.SlackBuild b/development/libnvidia-container/libnvidia-container.SlackBuild index 9f36ce4b9b..05b0051b98 100644 --- a/development/libnvidia-container/libnvidia-container.SlackBuild +++ b/development/libnvidia-container/libnvidia-container.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=libnvidia-container -VERSION=${VERSION:-1.14.3} +VERSION=${VERSION:-1.17.7} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/libnvidia-container/libnvidia-container.info b/development/libnvidia-container/libnvidia-container.info index 9418770b64..9785ef5955 100644 --- a/development/libnvidia-container/libnvidia-container.info +++ b/development/libnvidia-container/libnvidia-container.info @@ -1,8 +1,8 @@ PRGNAM="libnvidia-container" -VERSION="1.14.3" +VERSION="1.17.7" HOMEPAGE="https://github.com/NVIDIA/libnvidia-container" -DOWNLOAD="https://github.com/NVIDIA/libnvidia-container/archive/v1.14.3/libnvidia-container-1.14.3.tar.gz" -MD5SUM="50a781f15e812a09c868b5f9ae11220a" +DOWNLOAD="https://github.com/NVIDIA/libnvidia-container/archive/v1.17.7/libnvidia-container-1.17.7.tar.gz" +MD5SUM="bff9a195b33fb08f039a6f2b678d3a2e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="bmake lsb-release nvidia-driver docker" diff --git a/development/lm-studio-bin/lm-studio-bin.SlackBuild b/development/lm-studio-bin/lm-studio-bin.SlackBuild index 2101898541..2ab531df52 100644 --- a/development/lm-studio-bin/lm-studio-bin.SlackBuild +++ b/development/lm-studio-bin/lm-studio-bin.SlackBuild @@ -24,12 +24,11 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=lm-studio-bin -VERSION=${VERSION:-0.3.14.5} +VERSION=${VERSION:-0.3.16.8} +SRCNAM64=LM-Studio-0.3.16-8-x64 BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} - -SRCNAM64=LM-Studio-0.3.14-5-x64 COMPRESS=AppImage if [ -z "$ARCH" ]; then diff --git a/development/lm-studio-bin/lm-studio-bin.info b/development/lm-studio-bin/lm-studio-bin.info index 6a696d816a..6ce254886a 100644 --- a/development/lm-studio-bin/lm-studio-bin.info +++ b/development/lm-studio-bin/lm-studio-bin.info @@ -1,10 +1,10 @@ PRGNAM="lm-studio-bin" -VERSION="0.3.14.5" +VERSION="0.3.16.8" HOMEPAGE="https://lmstudio.ai/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://installers.lmstudio.ai/linux/x64/0.3.14-5/LM-Studio-0.3.14-5-x64.AppImage" -MD5SUM_x86_64="8a127bb1ac99d84230a5ab9778caab1a" +DOWNLOAD_x86_64="https://installers.lmstudio.ai/linux/x64/0.3.16-8/LM-Studio-0.3.16-8-x64.AppImage" +MD5SUM_x86_64="228457dfea6328f14e5f539fcc976cb4" REQUIRES="" MAINTAINER="Ioannis Anagnostakis" EMAIL="rizitis@gmail.com" diff --git a/development/minikube/minikube.SlackBuild b/development/minikube/minikube.SlackBuild index 8efdd39a42..e37f2f5bbd 100644 --- a/development/minikube/minikube.SlackBuild +++ b/development/minikube/minikube.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=minikube -VERSION=${VERSION:-1.35.0} +VERSION=${VERSION:-1.36.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/minikube/minikube.info b/development/minikube/minikube.info index 062d517675..02e5c23cb9 100644 --- a/development/minikube/minikube.info +++ b/development/minikube/minikube.info @@ -1,10 +1,10 @@ PRGNAM="minikube" -VERSION="1.35.0" +VERSION="1.36.0" HOMEPAGE="https://minikube.sigs.k8s.io" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/kubernetes/minikube/releases/download/v1.35.0/minikube-linux-amd64" -MD5SUM_x86_64="691f9472120b8766cef17d7c9ee979dc" +DOWNLOAD_x86_64="https://github.com/kubernetes/minikube/releases/download/v1.36.0/minikube-linux-amd64" +MD5SUM_x86_64="78fa7005c729fa98bfaa039ca104f207" REQUIRES="" MAINTAINER="Willy Sudiarto Raharjo" EMAIL="willysr@slackbuilds.org" diff --git a/development/mold/mold.SlackBuild b/development/mold/mold.SlackBuild index 8ed1a86342..64c88df24a 100644 --- a/development/mold/mold.SlackBuild +++ b/development/mold/mold.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=mold -VERSION=${VERSION:-2.39.1} +VERSION=${VERSION:-2.40.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/mold/mold.info b/development/mold/mold.info index bdabaa0233..6f700f665f 100644 --- a/development/mold/mold.info +++ b/development/mold/mold.info @@ -1,8 +1,8 @@ PRGNAM="mold" -VERSION="2.39.1" +VERSION="2.40.1" HOMEPAGE="https://github.com/rui314/mold" -DOWNLOAD="https://github.com/rui314/mold/archive/v2.39.1/mold-2.39.1.tar.gz" -MD5SUM="f77ab354c41189e3c447733f7dc10757" +DOWNLOAD="https://github.com/rui314/mold/archive/v2.40.1/mold-2.40.1.tar.gz" +MD5SUM="e3633b6000ab83fe9c860518abf2d6ae" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/mongodb-compass/mongodb-compass.SlackBuild b/development/mongodb-compass/mongodb-compass.SlackBuild index 4846c163c9..6e6acb97dd 100644 --- a/development/mongodb-compass/mongodb-compass.SlackBuild +++ b/development/mongodb-compass/mongodb-compass.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=mongodb-compass -VERSION=${VERSION:-1.46.2} +VERSION=${VERSION:-1.46.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/mongodb-compass/mongodb-compass.info b/development/mongodb-compass/mongodb-compass.info index bd167d4e63..d675132ce9 100644 --- a/development/mongodb-compass/mongodb-compass.info +++ b/development/mongodb-compass/mongodb-compass.info @@ -1,10 +1,10 @@ PRGNAM="mongodb-compass" -VERSION="1.46.2" +VERSION="1.46.3" HOMEPAGE="https://www.mongodb.com/products/compass" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://downloads.mongodb.com/compass/mongodb-compass-1.46.2.x86_64.rpm" -MD5SUM_x86_64="3ad7b1042a8342796675155573b9635e" +DOWNLOAD_x86_64="https://downloads.mongodb.com/compass/mongodb-compass-1.46.3.x86_64.rpm" +MD5SUM_x86_64="7ff94974729f8c3eb4861dc0516285ae" REQUIRES="" MAINTAINER="Willy Sudiarto Raharjo" EMAIL="willysr@slackbuilds.org" diff --git a/development/neatvi/README b/development/neatvi/README new file mode 100644 index 0000000000..bb048634de --- /dev/null +++ b/development/neatvi/README @@ -0,0 +1,8 @@ +Neatvi is a simple and clean vi(1) implementation, despite its small +size it supports UTF-8, syntax highlighting, multiple windows, +keymaps and right-to-left languages, such as Arabic/Persian. A man +page is not included, but the editor follow classic vi(1) closely, +non-standard extensions are documented in /usr/doc/neatvi-*/README + +Tip: If you prefer neatvi as your default vi editor, you can simply +make a link: ln -sf /usr/bin/neatvi /usr/bin/vi diff --git a/development/neatvi/neatvi.SlackBuild b/development/neatvi/neatvi.SlackBuild new file mode 100644 index 0000000000..842711f352 --- /dev/null +++ b/development/neatvi/neatvi.SlackBuild @@ -0,0 +1,57 @@ +#!/bin/bash +# Slackware build script for neatvi +# Written by Dan-Simon Myrland <dansimon@radiotube.org> + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=neatvi +VERSION=${VERSION:-17} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +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 {} \; + +make +install -m 2755 -D vi $PKG/usr/bin/$PRGNAM +strip --strip-unneeded $PKG/usr/bin/$PRGNAM + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a 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 diff --git a/development/neatvi/neatvi.info b/development/neatvi/neatvi.info new file mode 100644 index 0000000000..9ddf590404 --- /dev/null +++ b/development/neatvi/neatvi.info @@ -0,0 +1,10 @@ +PRGNAM="neatvi" +VERSION="17" +HOMEPAGE="https://github.com/aligrudi/neatvi" +DOWNLOAD="https://github.com/aligrudi/neatvi/archive/17/neatvi-17.tar.gz" +MD5SUM="3e3d616f8615bcf69a4647c1ac4b353a" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Dan-Simon Myrland" +EMAIL="dansimon@radiotube.org" diff --git a/development/neatvi/slack-desc b/development/neatvi/slack-desc new file mode 100644 index 0000000000..9c0b79a1e7 --- /dev/null +++ b/development/neatvi/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------------------------------------------------------| +neatvi: neatvi (text editor) +neatvi: +neatvi: Neatvi is a simple and clean vi(1) implementation, despite its small +neatvi: size it supports UTF-8, syntax highlighting, multiple windows, +neatvi: keymaps and right-to-left languages, such as Arabic/Persian. A man +neatvi: page is not included, but the editor follow classic vi(1) closely, +neatvi: non-standard extensions are documented in /usr/doc/neatvi-*/README +neatvi: +neatvi: +neatvi: +neatvi: diff --git a/development/nodejs/nodejs.SlackBuild b/development/nodejs/nodejs.SlackBuild index 5a8f5fce26..56727122d8 100644 --- a/development/nodejs/nodejs.SlackBuild +++ b/development/nodejs/nodejs.SlackBuild @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=nodejs SRCNAM=node -VERSION=${VERSION:-20.19.1} +VERSION=${VERSION:-20.19.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/nodejs/nodejs.info b/development/nodejs/nodejs.info index 14efe4626c..466000430d 100644 --- a/development/nodejs/nodejs.info +++ b/development/nodejs/nodejs.info @@ -1,8 +1,8 @@ PRGNAM="nodejs" -VERSION="20.19.1" +VERSION="20.19.2" HOMEPAGE="https://nodejs.org/" -DOWNLOAD="https://nodejs.org/dist/v20.19.1/node-v20.19.1.tar.gz" -MD5SUM="0d5e295e163f911d52317ad03e7afe2f" +DOWNLOAD="https://nodejs.org/dist/v20.19.2/node-v20.19.2.tar.gz" +MD5SUM="7708c6bd5f800d72f69dfd7b2e67b363" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/nodejs18/README b/development/nodejs18/README index 494b6afd2e..7be0449a09 100644 --- a/development/nodejs18/README +++ b/development/nodejs18/README @@ -4,8 +4,7 @@ Node.js 18.x (LTS) uses a model of event-driven, non-blocking I/O that makes it efficient. The npm JavaScript package manager is included. -This is a Long Term Support version, and will only -be updated with bug and security fixes. - NOTE: The nodejs18 SlackBuild conflicts with the nodejs SlackBuild. + +WARNING: This version is out of maintenance per March 2025 diff --git a/development/nodejs18/nodejs18.SlackBuild b/development/nodejs18/nodejs18.SlackBuild index 41a2b8c6d6..befdad3ed9 100644 --- a/development/nodejs18/nodejs18.SlackBuild +++ b/development/nodejs18/nodejs18.SlackBuild @@ -41,7 +41,7 @@ cd "$(dirname "$0")" ; CWD=$(pwd) PRGNAM=nodejs18 SRCNAM=node -VERSION=${VERSION:-18.20.6} +VERSION=${VERSION:-18.20.8} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/nodejs18/nodejs18.info b/development/nodejs18/nodejs18.info index 8b26811632..887f5fe2ea 100644 --- a/development/nodejs18/nodejs18.info +++ b/development/nodejs18/nodejs18.info @@ -1,8 +1,8 @@ PRGNAM="nodejs18" -VERSION="18.20.6" +VERSION="18.20.8" HOMEPAGE="https://nodejs.org/" -DOWNLOAD="https://nodejs.org/dist/v18.20.6/node-v18.20.6.tar.gz" -MD5SUM="1e9ae06397e34cd2b9f422037c8aad72" +DOWNLOAD="https://nodejs.org/dist/v18.20.8/node-v18.20.8.tar.gz" +MD5SUM="81cb8cb73c718c441b2fca2140cb350d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/notepadqq/notepadqq.SlackBuild b/development/notepadqq/notepadqq.SlackBuild index 16eb2316c5..fd08a1e62c 100644 --- a/development/notepadqq/notepadqq.SlackBuild +++ b/development/notepadqq/notepadqq.SlackBuild @@ -26,11 +26,11 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=notepadqq -VERSION=${VERSION:-20241111_632be8b} +VERSION=${VERSION:-20250520_95ab689} BUILD=${BUILD:-2} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} -TARBALL=${TARBALL:-632be8bf8a54934865dab587be761154fd59bfca} +TARBALL=${TARBALL:-95ab689f5cea3b1ada0231be1abae21587344752} if [ -z "$ARCH" ]; then diff --git a/development/notepadqq/notepadqq.info b/development/notepadqq/notepadqq.info index c14ed9d679..b213106be2 100644 --- a/development/notepadqq/notepadqq.info +++ b/development/notepadqq/notepadqq.info @@ -1,8 +1,8 @@ PRGNAM="notepadqq" -VERSION="20241111_632be8b" +VERSION="20250520_95ab689" HOMEPAGE="https://notepadqq.com" -DOWNLOAD="https://github.com/notepadqq/notepadqq/archive/632be8bf8a54934865dab587be761154fd59bfca/notepadqq-632be8bf8a54934865dab587be761154fd59bfca.tar.gz" -MD5SUM="ca3ff57fb63ebc0bd46dffcddbc8cebe" +DOWNLOAD="https://github.com/notepadqq/notepadqq/archive/95ab689f5cea3b1ada0231be1abae21587344752/notepadqq-95ab689f5cea3b1ada0231be1abae21587344752.tar.gz" +MD5SUM="125d66d3bab0f4ea0c86a667edc4ab8e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="libuchardet" diff --git a/development/oscar64/README b/development/oscar64/README new file mode 100644 index 0000000000..842c00f6fb --- /dev/null +++ b/development/oscar64/README @@ -0,0 +1,11 @@ +Oscar64 is a C/C++ cross compiler running on a modern system (such as a +Windows PC, Mac or Linux machine) and targets the classic 6502 family +of processors. It is mainly focused on Commodore systems such as the +C64, PET or VIC20. The compiler supports C99 and many C++ features +up to variadic templates and lambda functions. + +The purpose of this compiler is to eliminate the need to write 6502 +assembler code to achieve high code density and fast execution speed. +It continues to improve with all the games, demos and tools written +by it. It supports disk overlays and banked cartridges for larger +projects. diff --git a/development/oscar64/oscar64.SlackBuild b/development/oscar64/oscar64.SlackBuild new file mode 100644 index 0000000000..2b81806870 --- /dev/null +++ b/development/oscar64/oscar64.SlackBuild @@ -0,0 +1,94 @@ +#!/bin/bash + +# Slackware build script for oscar64 + +# Copyright 2025 ilmich < ardutu at gmail dot 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. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=oscar64 +VERSION=${VERSION:-1.31.260} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" +elif [ "$ARCH" = "aarch64" ]; then + SLKCFLAGS="-O2 -fPIC" +else + SLKCFLAGS="-O2" +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 bin # fix building error +make -C make compiler prefix=/usr CPPFLAGS="$SLKCFLAGS" +make -C make prefix=/usr DESTDIR=$PKG install + +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 \ + LICENSE README.md oscar64.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 diff --git a/development/oscar64/oscar64.info b/development/oscar64/oscar64.info new file mode 100644 index 0000000000..09be536700 --- /dev/null +++ b/development/oscar64/oscar64.info @@ -0,0 +1,10 @@ +PRGNAM="oscar64" +VERSION="1.31.260" +HOMEPAGE="https://github.com/drmortalwombat/oscar64" +DOWNLOAD="https://github.com/drmortalwombat/oscar64/archive/v1.31.260/oscar64-1.31.260.tar.gz" +MD5SUM="be6849e56437e60730063fb0d7382009" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="ilmich" +EMAIL="ardutu@gmail.com" diff --git a/development/oscar64/slack-desc b/development/oscar64/slack-desc new file mode 100644 index 0000000000..f6e87cae1a --- /dev/null +++ b/development/oscar64/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------------------------------------------------------| +oscar64: oscar64 (c/c++ cross compiler for mos 6502) +oscar64: +oscar64: Oscar64 is a C/C++ cross compiler running on a modern system +oscar64: (such as a Windows PC, Mac or Linux machine) and targets the +oscar64: classic 6502 family of processors. It is mainly focused on Commodore +oscar64: systems such as the C64, PET or VIC20. The compiler supports C99 +oscar64: and many C++ features up to variadic templates and lambda functions. +oscar64: +oscar64: https://github.com/drmortalwombat/oscar64 +oscar64: +oscar64: diff --git a/development/php84/php84.SlackBuild b/development/php84/php84.SlackBuild index 14ff842f79..be731ad007 100644 --- a/development/php84/php84.SlackBuild +++ b/development/php84/php84.SlackBuild @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=php84 -VERSION=${VERSION:-8.4.7} +VERSION=${VERSION:-8.4.8} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/php84/php84.info b/development/php84/php84.info index 3245f92bbe..303c5b8549 100644 --- a/development/php84/php84.info +++ b/development/php84/php84.info @@ -1,8 +1,8 @@ PRGNAM="php84" -VERSION="8.4.7" +VERSION="8.4.8" HOMEPAGE="https://www.php.net/" -DOWNLOAD="https://www.php.net/distributions/php-8.4.7.tar.xz" -MD5SUM="d781a4e08fa8903919ca28b1e2419393" +DOWNLOAD="https://www.php.net/distributions/php-8.4.8.tar.xz" +MD5SUM="d1fb4d81da64c38871f4905e0bd20104" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="postgresql" diff --git a/development/pnpm/pnpm.SlackBuild b/development/pnpm/pnpm.SlackBuild index d4e526ad7d..d51803070c 100644 --- a/development/pnpm/pnpm.SlackBuild +++ b/development/pnpm/pnpm.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=pnpm -VERSION=${VERSION:-10.11.0} +VERSION=${VERSION:-10.12.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/pnpm/pnpm.info b/development/pnpm/pnpm.info index 0cc6b6168c..00e552103a 100644 --- a/development/pnpm/pnpm.info +++ b/development/pnpm/pnpm.info @@ -1,8 +1,8 @@ PRGNAM="pnpm" -VERSION="10.11.0" +VERSION="10.12.1" HOMEPAGE="https://pnpm.io" -DOWNLOAD="https://registry.npmjs.org/pnpm/-/pnpm-10.11.0.tgz" -MD5SUM="d88290e7df177b4127f4ab2566593fa8" +DOWNLOAD="https://registry.npmjs.org/pnpm/-/pnpm-10.12.1.tgz" +MD5SUM="d3dc106e4e377d66e2959f75d7971086" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="nodejs" diff --git a/development/poedit/poedit.SlackBuild b/development/poedit/poedit.SlackBuild index f9ed43c9fe..7e15ac69c0 100644 --- a/development/poedit/poedit.SlackBuild +++ b/development/poedit/poedit.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=poedit -VERSION=${VERSION:-3.6.2} +VERSION=${VERSION:-3.6.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/poedit/poedit.info b/development/poedit/poedit.info index 55163dbbe6..acb5e78b23 100644 --- a/development/poedit/poedit.info +++ b/development/poedit/poedit.info @@ -1,8 +1,8 @@ PRGNAM="poedit" -VERSION="3.6.2" +VERSION="3.6.3" HOMEPAGE="https://www.poedit.net" -DOWNLOAD="https://github.com/vslavik/poedit/releases/download/v3.6.2-oss/poedit-3.6.2.tar.gz" -MD5SUM="508ae21a913a6ddbfc0a513da469aa73" +DOWNLOAD="https://github.com/vslavik/poedit/releases/download/v3.6.3-oss/poedit-3.6.3.tar.gz" +MD5SUM="d237f323b459a751d0950f30e048940d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="wxWidgets LucenePlusPlus gtkspell3" diff --git a/development/postman/postman.SlackBuild b/development/postman/postman.SlackBuild index 64e60a29db..f6061d00c6 100644 --- a/development/postman/postman.SlackBuild +++ b/development/postman/postman.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=postman SRCDIR=Postman SRCNAM=linux -VERSION=${VERSION:-11.28.4} +VERSION=${VERSION:-11.49.4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/postman/postman.info b/development/postman/postman.info index d334af56d4..d366cfb0f6 100644 --- a/development/postman/postman.info +++ b/development/postman/postman.info @@ -1,10 +1,10 @@ PRGNAM="postman" -VERSION="11.28.4" +VERSION="11.49.4" HOMEPAGE="https://www.getpostman.com" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://dl.pstmn.io/download/version/11.28.4/linux64" -MD5SUM_x86_64="fde3406d5331c5adbe80c6f0243c8900" +DOWNLOAD_x86_64="https://dl.pstmn.io/download/version/11.49.4/linux64" +MD5SUM_x86_64="7ecf18a8348a2bd81501328fffc3ba26" REQUIRES="" MAINTAINER="Ebben Aries" EMAIL="slackbuilds@dscp.org" diff --git a/development/protobuf3/README b/development/protobuf3/README index c0fe34acc0..88b024b107 100644 --- a/development/protobuf3/README +++ b/development/protobuf3/README @@ -25,3 +25,6 @@ Notes: conflicted with this build. * Protobuf3 enforces strict UTF-8 checking. Parsing will fail if a string field contains non UTF-8 data. +* Protobuf 31.0 dropped support for Ruby 3.0, so 30.0 is the last + version working with Slackware 15.0 if you are working on project + that requires Ruby support. diff --git a/development/protobuf3/protobuf3.SlackBuild b/development/protobuf3/protobuf3.SlackBuild index b3ecf1a6d3..e7c1b1eb3b 100644 --- a/development/protobuf3/protobuf3.SlackBuild +++ b/development/protobuf3/protobuf3.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=protobuf3 -VERSION=${VERSION:-30.2} +VERSION=${VERSION:-31.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/protobuf3/protobuf3.info b/development/protobuf3/protobuf3.info index a99f75bb30..fcf39be74d 100644 --- a/development/protobuf3/protobuf3.info +++ b/development/protobuf3/protobuf3.info @@ -1,10 +1,10 @@ PRGNAM="protobuf3" -VERSION="30.2" +VERSION="31.1" HOMEPAGE="https://github.com/google/protobuf" -DOWNLOAD="https://github.com/google/protobuf/archive/v30.2/protobuf-30.2.tar.gz \ -https://files.pythonhosted.org/packages/c8/8c/cf2ac658216eebe49eaedf1e06bc06cbf6a143469236294a1171a51357c3/protobuf-6.30.2.tar.gz" -MD5SUM="a067757f8231d3124aedd2b55a8a17f9 \ -e99446c873d798d566f19bffb93785cd" +DOWNLOAD="https://github.com/google/protobuf/archive/v31.1/protobuf-31.1.tar.gz \ +https://files.pythonhosted.org/packages/52/f3/b9655a711b32c19720253f6f06326faf90580834e2e83f840472d752bc8b/protobuf-6.31.1.tar.gz" +MD5SUM="49ed995cf51185a63faf8a714bc57e2c \ +183fa565016507c253144809b674cc66" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="abseil-cpp python3-build python3-wheel" diff --git a/development/pycharm/pycharm.SlackBuild b/development/pycharm/pycharm.SlackBuild index 2b2728f4ca..16f2a8af6b 100644 --- a/development/pycharm/pycharm.SlackBuild +++ b/development/pycharm/pycharm.SlackBuild @@ -25,9 +25,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=pycharm -EDITION=community -VERSION=${VERSION:-2025.1.251.23774.444} -SRCVER=$( echo $VERSION | cut -c1-6 ) +VERSION=${VERSION:-2025.1.2.251.26094.141} +SRCVER=$( echo $VERSION | cut -c1-8 ) BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -65,9 +64,9 @@ set -e rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP -rm -rf $PRGNAM-$EDITION-$SRCVER -tar xvf $CWD/$PRGNAM-$EDITION-$SRCVER.tar.gz -cd $PRGNAM-$EDITION-$SRCVER +rm -rf $PRGNAM-$SRCVER +tar xvf $CWD/$PRGNAM-$SRCVER.tar.gz +cd $PRGNAM-$SRCVER chown -R root:root . find -L . \ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ diff --git a/development/pycharm/pycharm.info b/development/pycharm/pycharm.info index 49ebbb0ac1..61d8d4f512 100644 --- a/development/pycharm/pycharm.info +++ b/development/pycharm/pycharm.info @@ -1,8 +1,8 @@ PRGNAM="pycharm" -VERSION="2025.1.251.23774.444" +VERSION="2025.1.2.251.26094.141" HOMEPAGE="https://www.jetbrains.com/pycharm/" -DOWNLOAD="https://download.jetbrains.com/python/pycharm-community-2025.1.tar.gz" -MD5SUM="17891ac3e84cd5380962638ef8d50276" +DOWNLOAD="https://download.jetbrains.com/python/pycharm-2025.1.2.tar.gz" +MD5SUM="10884f30dd42d5b5eb844d5e7d77e1fb" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/python3-numpy/python3-numpy.SlackBuild b/development/python3-numpy/python3-numpy.SlackBuild index 3a1c1389f2..0c2a8d6ec7 100644 --- a/development/python3-numpy/python3-numpy.SlackBuild +++ b/development/python3-numpy/python3-numpy.SlackBuild @@ -134,7 +134,12 @@ fi mkdir -p $PKG/usr/include cd $PKG/usr/include - ln -s $(ls -d /usr/lib${LIBDIRSUFFIX}/python$PYVER/site-packages)/numpy/core/include/numpy + # Location varies according to VERSION in 15.0 & -current + if [ -x /usr/bin/gcc-11.* ]; then + ln -s $(ls -d /usr/lib${LIBDIRSUFFIX}/python$PYVER/site-packages)/numpy/core/include/numpy + else + ln -s $(ls -d /usr/lib${LIBDIRSUFFIX}/python$PYVER/site-packages)/numpy/_core/include/numpy + fi cd - mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION diff --git a/development/qb64/README b/development/qb64/README index 6ce775f7f5..0ef6213475 100644 --- a/development/qb64/README +++ b/development/qb64/README @@ -16,7 +16,7 @@ adds a number of extensions, such as OpenGL and other modern features, providing the perfect blend of classic and modern program development. -On first run this package installs ~/.config/qb64-2.1 +On first run this package installs ~/.config/qb64-(version) in $HOME in order to run the program and its data. You can delete this directory and rebuild you local configuration by relaunching the program. diff --git a/development/qb64/qb64-launcher b/development/qb64/qb64-launcher index ae311f62ca..a9b5e58862 100644 --- a/development/qb64/qb64-launcher +++ b/development/qb64/qb64-launcher @@ -37,4 +37,4 @@ then ln -s /usr/bin/qb64-launcher run_qb64.sh cd $CWD fi -$DEST/qb64 "$@" & +$DEST/qb64 "${@:2}" & diff --git a/development/qb64/qb64.SlackBuild b/development/qb64/qb64.SlackBuild index ae313042a2..5ff02cb487 100644 --- a/development/qb64/qb64.SlackBuild +++ b/development/qb64/qb64.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for qb64 (from qb64.com) -# Copyright 2023 Antonio Leal, Porto Salvo, Oeiras, Portugal +# Copyright 2023-2025 Antonio Leal, Porto Salvo, Oeiras, Portugal # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=qb64 VERSION=${VERSION:-2.1} -BUILD=${BUILD:-2} +BUILD=${BUILD:-3} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -79,7 +79,7 @@ find -L . \ mkdir -p $PKG/usr/bin $PKG/usr/src/$PRGNAM-$VERSION $PKG/usr/share/pixmaps $PKG/usr/share/applications $PKG/usr/man/man1 cp $CWD/$PRGNAM-$VERSION.tar.gz $PKG/usr/src/$PRGNAM-$VERSION cat $CWD/qb64.1 | gzip -c -f > $PKG/usr/man/man1/qb64.1.gz -cp $CWD/qb64-launcher $PKG/usr/bin +install -T -m0755 $CWD/qb64-launcher $PKG/usr/bin/qb64-launcher cp $CWD/qb64.desktop $PKG/usr/share/applications cp $CWD/qb64.png $PKG/usr/share/pixmaps ( cd $PKG/usr/bin ; rm -rf qb64 ) diff --git a/development/qb64/qb64.desktop b/development/qb64/qb64.desktop index 174e67f9cb..9803a0b4a6 100644 --- a/development/qb64/qb64.desktop +++ b/development/qb64/qb64.desktop @@ -1,8 +1,8 @@ [Desktop Entry] Name=QB64 Programming IDE GenericName=QB64 Programming IDE -Exec=qb64-launcher "$@" -Icon=qb64.png +Exec=qb64-launcher "\\$@" +Icon=qb64 Terminal=false Type=Application Categories=Development;IDE; diff --git a/development/rgbds/rgbds.SlackBuild b/development/rgbds/rgbds.SlackBuild index 02cab6c3f3..ec542b7884 100644 --- a/development/rgbds/rgbds.SlackBuild +++ b/development/rgbds/rgbds.SlackBuild @@ -6,13 +6,14 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250528 bkw: update for v0.9.2 # 20240813 bkw: update for v0.8.0 # 20240209 bkw: update for v0.7.0 cd $(dirname $0) ; CWD=$(pwd) PRGNAM=rgbds -VERSION=${VERSION:-0.8.0} +VERSION=${VERSION:-0.9.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -57,11 +58,12 @@ rm -rf $PRGNAM-$VERSION tar xvf $CWD/$PRGNAM-$VERSION.tar.gz cd $PRGNAM-$VERSION chown -R root:root . -find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \ - \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+ +find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \ + \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} + # Fix hardcoded man page path, and do not install tests/ binaries to -# $PKG/$PKG (ugh). +# $PKG/$PKG (ugh). 0.9.2 fixes the 2nd issue, but leave the sed line +# in case someone builds the old version. sed -i 's,share/man,man,' CMakeLists.txt sed -i '/^install(/s,\(DESTINATION\).*,\1 bin),' test/CMakeLists.txt diff --git a/development/rgbds/rgbds.info b/development/rgbds/rgbds.info index 56621cfa05..2c45167de9 100644 --- a/development/rgbds/rgbds.info +++ b/development/rgbds/rgbds.info @@ -1,8 +1,8 @@ PRGNAM="rgbds" -VERSION="0.8.0" +VERSION="0.9.2" HOMEPAGE="https://github.com/gbdev/rgbds" -DOWNLOAD="https://github.com/gbdev/rgbds/archive/v0.8.0/rgbds-0.8.0.tar.gz" -MD5SUM="871330f17b2c13dda8253239cc94d03c" +DOWNLOAD="https://github.com/gbdev/rgbds/archive/v0.9.2/rgbds-0.9.2.tar.gz" +MD5SUM="237e70d1e847ce806d4ddcf5ac80abd5" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/rizin/rizin.SlackBuild b/development/rizin/rizin.SlackBuild index 5a8efda66e..a9aa94eddb 100644 --- a/development/rizin/rizin.SlackBuild +++ b/development/rizin/rizin.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=rizin -VERSION=${VERSION:-0.7.4} +VERSION=${VERSION:-0.8.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/rizin/rizin.info b/development/rizin/rizin.info index 1f3281746c..ae4e65933d 100644 --- a/development/rizin/rizin.info +++ b/development/rizin/rizin.info @@ -1,8 +1,8 @@ PRGNAM="rizin" -VERSION="0.7.4" +VERSION="0.8.1" HOMEPAGE="https://rizin.re/" -DOWNLOAD="https://github.com/rizinorg/rizin/releases/download/v0.7.4/rizin-src-v0.7.4.tar.xz" -MD5SUM="bc18f8d6923c51c7370bd7ef94530ff7" +DOWNLOAD="https://github.com/rizinorg/rizin/releases/download/v0.8.1/rizin-src-v0.8.1.tar.xz" +MD5SUM="299b4ec08fb8acd1b07e554fced3c40a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="capstone" diff --git a/development/robotframework/robotframework.SlackBuild b/development/robotframework/robotframework.SlackBuild index ca7aff0393..49ade40a6b 100644 --- a/development/robotframework/robotframework.SlackBuild +++ b/development/robotframework/robotframework.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=robotframework -VERSION=${VERSION:-7.2.2} +VERSION=${VERSION:-7.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/robotframework/robotframework.info b/development/robotframework/robotframework.info index a0a7d349c5..dd6cb44930 100644 --- a/development/robotframework/robotframework.info +++ b/development/robotframework/robotframework.info @@ -1,8 +1,8 @@ PRGNAM="robotframework" -VERSION="7.2.2" +VERSION="7.3" HOMEPAGE="https://robotframework.org/" -DOWNLOAD="https://github.com/robotframework/robotframework/archive/v7.2.2/robotframework-7.2.2.tar.gz" -MD5SUM="0b565079121a35c55f442cfa12d023c4" +DOWNLOAD="https://github.com/robotframework/robotframework/archive/v7.3/robotframework-7.3.tar.gz" +MD5SUM="cffc6c3abe1575d84458c272a5ab3876" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/rust-opt/rust-opt.SlackBuild b/development/rust-opt/rust-opt.SlackBuild index 57ea8d3279..baff22f874 100644 --- a/development/rust-opt/rust-opt.SlackBuild +++ b/development/rust-opt/rust-opt.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=rust-opt SRCNAM=rust -VERSION=${VERSION:-1.86.0} +VERSION=${VERSION:-1.87.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -94,7 +94,6 @@ sed -i "s/PREFIX\/lib/PREFIX\/lib$LIBDIRSUFFIX/g" install.sh --without=clippy-preview,\ llvm-bitcode-linker-preview,\ llvm-tools-preview,\ -rls-preview,\ rust-analysis-$TRIPLET,\ rust-analyzer-preview,\ rust-docs,\ diff --git a/development/rust-opt/rust-opt.info b/development/rust-opt/rust-opt.info index 72fe8f84f6..d3937c930b 100644 --- a/development/rust-opt/rust-opt.info +++ b/development/rust-opt/rust-opt.info @@ -1,12 +1,12 @@ PRGNAM="rust-opt" -VERSION="1.86.0" +VERSION="1.87.0" HOMEPAGE="https://rust-lang.org" -DOWNLOAD="https://static.rust-lang.org/dist/2025-04-03/rust-1.86.0-i686-unknown-linux-gnu.tar.gz \ - https://static.rust-lang.org/dist/2025-04-03/rust-1.86.0-arm-unknown-linux-gnueabihf.tar.gz" -MD5SUM="89513a85784ab186f4e7845bf7801c5d \ - 632f55f7f7021ebbce32f8cbb01ae314" -DOWNLOAD_x86_64="https://static.rust-lang.org/dist/2025-04-03/rust-1.86.0-x86_64-unknown-linux-gnu.tar.gz" -MD5SUM_x86_64="2820a60856b6f178d009014b181daf49" +DOWNLOAD="https://static.rust-lang.org/dist/2025-05-15/rust-1.87.0-i686-unknown-linux-gnu.tar.gz \ + https://static.rust-lang.org/dist/2025-05-15/rust-1.87.0-arm-unknown-linux-gnueabihf.tar.gz" +MD5SUM="7ff5e0ab16a00279e983c8d376cd1584 \ + 83b698975b4e16a8619b717465cef6f2" +DOWNLOAD_x86_64="https://static.rust-lang.org/dist/2025-05-15/rust-1.87.0-x86_64-unknown-linux-gnu.tar.gz" +MD5SUM_x86_64="ae069e282f5f1383c13f13f21a51dc96" REQUIRES="" MAINTAINER="K. Eugene Carlson" EMAIL="kvngncrlsn@gmail.com" diff --git a/development/rust-opt/slack-desc b/development/rust-opt/slack-desc index c498d9c912..35c811b5f5 100644 --- a/development/rust-opt/slack-desc +++ b/development/rust-opt/slack-desc @@ -11,7 +11,7 @@ rust-opt: rust-opt: rust-opt installs a limited set of up-to-date Rust stable binaries to rust-opt: /opt/rust for use in SlackBuilds. rust-opt: -rust-opt: See /usr/doc/rust-opt-1.86.0/README.sw for usage instructions. +rust-opt: See /usr/doc/rust-opt-1.87.0/README.sw for usage instructions. rust-opt: rust-opt: rust-opt: diff --git a/development/sbcl/sbcl.SlackBuild b/development/sbcl/sbcl.SlackBuild index 6a13049d24..6218aa0261 100644 --- a/development/sbcl/sbcl.SlackBuild +++ b/development/sbcl/sbcl.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=sbcl -VERSION=${VERSION:-2.5.3} +VERSION=${VERSION:-2.5.5} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/sbcl/sbcl.info b/development/sbcl/sbcl.info index b435115cf0..93980f6c70 100644 --- a/development/sbcl/sbcl.info +++ b/development/sbcl/sbcl.info @@ -1,8 +1,8 @@ PRGNAM="sbcl" -VERSION="2.5.3" +VERSION="2.5.5" HOMEPAGE="http://www.sbcl.org/" -DOWNLOAD="http://downloads.sourceforge.net/sbcl/sbcl-2.5.3-source.tar.bz2" -MD5SUM="571d0fae0e05a2563e12eccfdd4c1dbf" +DOWNLOAD="http://downloads.sourceforge.net/sbcl/sbcl-2.5.5-source.tar.bz2" +MD5SUM="ebee4c5107bbc9708b71938e67ca28ed" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/sbt/sbt.SlackBuild b/development/sbt/sbt.SlackBuild index 80d68c2fab..356a625f43 100644 --- a/development/sbt/sbt.SlackBuild +++ b/development/sbt/sbt.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=sbt -VERSION=${VERSION:-1.10.10} +VERSION=${VERSION:-1.11.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/sbt/sbt.info b/development/sbt/sbt.info index 38848ec189..caad2b7c09 100644 --- a/development/sbt/sbt.info +++ b/development/sbt/sbt.info @@ -1,10 +1,10 @@ PRGNAM="sbt" -VERSION="1.10.10" +VERSION="1.11.2" HOMEPAGE="https://www.scala-sbt.org/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/sbt/sbt/releases/download/v1.10.10/sbt-1.10.10.tgz" -MD5SUM_x86_64="3e9823f82ea4d4937172861721456e10" +DOWNLOAD_x86_64="https://github.com/sbt/sbt/releases/download/v1.11.2/sbt-1.11.2.tgz" +MD5SUM_x86_64="61ce825353081f479533a45aee25479c" REQUIRES="zulu-openjdk8" MAINTAINER="Julian Grinblat" EMAIL="julian@dotcore.co.il" diff --git a/development/scala3/scala3.SlackBuild b/development/scala3/scala3.SlackBuild index feb48a1fb9..32f6704776 100644 --- a/development/scala3/scala3.SlackBuild +++ b/development/scala3/scala3.SlackBuild @@ -9,7 +9,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=scala3 -VERSION=${VERSION:-3.7.0} +VERSION=${VERSION:-3.7.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/scala3/scala3.info b/development/scala3/scala3.info index 82f55f4d57..fde037f734 100644 --- a/development/scala3/scala3.info +++ b/development/scala3/scala3.info @@ -1,8 +1,8 @@ PRGNAM="scala3" -VERSION="3.7.0" +VERSION="3.7.1" HOMEPAGE="https://www.scala-lang.org/" -DOWNLOAD="https://github.com/scala/scala3/releases/download/3.7.0/scala3-3.7.0-x86_64-pc-linux.tar.gz" -MD5SUM="cc7d1e54494a0481d6c151b133db8935" +DOWNLOAD="https://github.com/scala/scala3/releases/download/3.7.1/scala3-3.7.1-x86_64-pc-linux.tar.gz" +MD5SUM="0541e5bf3220fcd9b5b8e027017d9e6b" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="zulu-openjdk8" diff --git a/development/scite/scite.SlackBuild b/development/scite/scite.SlackBuild index 3c0f30db5d..19ccde8f55 100644 --- a/development/scite/scite.SlackBuild +++ b/development/scite/scite.SlackBuild @@ -30,7 +30,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=scite -VERSION=${VERSION:-5.5.3} +VERSION=${VERSION:-5.5.6} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/scite/scite.info b/development/scite/scite.info index d967960feb..33bac07f6d 100644 --- a/development/scite/scite.info +++ b/development/scite/scite.info @@ -1,8 +1,8 @@ PRGNAM="scite" -VERSION="5.5.3" +VERSION="5.5.6" HOMEPAGE="https://scintilla.org/SciTE.html" -DOWNLOAD="https://scintilla.org/scite553.tgz" -MD5SUM="e8986fc68ae2259509b9d95ef54a6658" +DOWNLOAD="https://scintilla.org/scite556.tgz" +MD5SUM="874ef64b19950f284c6755ff5e20e717" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/se/README b/development/se/README new file mode 100644 index 0000000000..75588ee435 --- /dev/null +++ b/development/se/README @@ -0,0 +1,4 @@ +The Screen Editor (se) is a modified version of ed(1) with a screen. +The idea is similar to vi(1), but the editor is simpler and closer to +the original ed. The editor has a long history, it was essentially +feature complete in 1985, and the code was later modernized in 2013. diff --git a/development/se/se.SlackBuild b/development/se/se.SlackBuild new file mode 100644 index 0000000000..46c120870c --- /dev/null +++ b/development/se/se.SlackBuild @@ -0,0 +1,86 @@ +#!/bin/bash +# Slackware build script for se +# Written by Dan-Simon Myrland <dansimon@radiotube.org> + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=se +VERSION=${VERSION:-3.0.1} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +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" \ +./configure \ + --prefix=/usr \ + --libdir=/usr/lib${LIBDIRSUFFIX} \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --mandir=/usr/man \ + --docdir=/usr/doc/$PRGNAM-$VERSION \ + --enable-static=no \ + --build=$ARCH-slackware-linux + +make +make install-strip DESTDIR=$PKG + +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 ; r +m $i ; done + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a COPYING ChangeLog NEWS README TODO $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 diff --git a/development/se/se.info b/development/se/se.info new file mode 100644 index 0000000000..8a428c5451 --- /dev/null +++ b/development/se/se.info @@ -0,0 +1,10 @@ +PRGNAM="se" +VERSION="3.0.1" +HOMEPAGE="https://www.se-editor.org" +DOWNLOAD="https://www.se-editor.org/dist/se-3.0.1.tar.gz" +MD5SUM="1591fbb514729f846a4f12bdc45ee600" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Dan-Simon Myrland" +EMAIL="dansimon@radiotube.org" diff --git a/development/se/slack-desc b/development/se/slack-desc new file mode 100644 index 0000000000..8cd54ad548 --- /dev/null +++ b/development/se/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------------------------------------------------------| +se: se (text editor) +se: +se: The Screen Editor (se) is a modified version of ed(1) with a screen. +se: The idea is similar to vi(1), but the editor is simpler and closer to +se: the original ed. The editor has a long history, it was essentially +se: feature complete in 1985, and the code was later modernized in 2013. +se: +se: +se: +se: +se: diff --git a/development/smartgit/README b/development/smartgit/README index 6d4890a574..584097fdac 100644 --- a/development/smartgit/README +++ b/development/smartgit/README @@ -1,2 +1,4 @@ SmartGit is a commercial desktop git client that provides a free -non-commercial use license. +non-commercial use license. You need to apply for this license +in https://www.syntevo.com/register-non-commercial/ +otherwise you can purchase the software. diff --git a/development/smartgit/doinst.sh b/development/smartgit/doinst.sh index 5fb28930db..aea0f894eb 100644 --- a/development/smartgit/doinst.sh +++ b/development/smartgit/doinst.sh @@ -1,3 +1,13 @@ 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/smartgit/slack-desc b/development/smartgit/slack-desc index b6eb00f2cf..ed4c85d82f 100644 --- a/development/smartgit/slack-desc +++ b/development/smartgit/slack-desc @@ -8,10 +8,10 @@ |-----handy-ruler------------------------------------------------------| smartgit: smartgit (Desktop Git Client) smartgit: -smartgit: SmartGit is a commercial desktop git client that provides -smartgit: a free non-commercial use license. -smartgit: -smartgit: Homepage: https://www.syntevo.com/smartgit/ +smartgit: SmartGit is a commercial desktop git client that provides a +smartgit: free non-commercial use license. You need to apply for this license +smartgit: in https://www.syntevo.com/register-non-commercial/ +smartgit: otherwise you can purchase the software. smartgit: smartgit: smartgit: diff --git a/development/smartgit/smartgit b/development/smartgit/smartgit new file mode 100644 index 0000000000..48a65e7924 --- /dev/null +++ b/development/smartgit/smartgit @@ -0,0 +1,55 @@ +#!/bin/bash + +# Slackware launcher script for smartgit + +# Copyright 2025 Antonio Leal, Porto Salvo, Oeiras, Portugal +# 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=smartgit +VERSION=24.1.3 +MAINVERSION=$(echo $VERSION | awk -F '.' '{ print $1"."$2 }') +PROP="${HOME}/.config/${PRGNAM}/${MAINVERSION}/smartgit.properties" + +if ! [ -f $PROP ]; then + mkdir -p `dirname $PROP` + touch $PROP +fi + +aux=`cat $PROP | grep "smartgit.updateCheck.automatic"` +if [ "$aux" = "" ]; then + echo "smartgit.updateCheck.automatic=false" >> $PROP +fi + +aux=`cat $PROP | grep "smartgit.updateCheck.enabled"` +if [ "$aux" = "" ]; then + echo "smartgit.updateCheck.enabled=false" >> $PROP +fi + +aux=`cat $PROP | grep "smartgit.preferences.updateCheck.visible"` +if [ "$aux" = "" ]; then + echo "smartgit.preferences.updateCheck.visible=false" >> $PROP +fi + +aux=`cat $PROP | grep "smartgit.updateCheck.checkForLatestBuildVisible"` +if [ "$aux" = "" ]; then + echo "smartgit.updateCheck.checkForLatestBuildVisible=false" >> $PROP +fi + +/opt/$PRGNAM/bin/$PRGNAM.sh "$@" diff --git a/development/smartgit/smartgit.SlackBuild b/development/smartgit/smartgit.SlackBuild index bb4d1ccd34..9a4aa0b81c 100644 --- a/development/smartgit/smartgit.SlackBuild +++ b/development/smartgit/smartgit.SlackBuild @@ -1,6 +1,8 @@ #!/bin/bash # Slackware Package Build Script for SmartGit + +# Copyright 2025 Antonio Leal, Porto Salvo, Oeiras, Portugal # Copyright 2014 Miguel De Anda # All rights reserved. # @@ -23,16 +25,20 @@ cd $(dirname $0) ; CWD=$(pwd) -PRGNAM="smartgit" -VERSION=${VERSION:-7.0.3} +PRGNAM=smartgit +VERSION=${VERSION:-24.1.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} -ARCH=noarch -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts. +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 @@ -41,8 +47,6 @@ fi TMP=${TMP:-/tmp/SBo} PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/tmp} - -#they use _ instead of periods... FILE_VERSION=${VERSION//./_} set -e @@ -50,7 +54,7 @@ set -e rm -rf $TMP/$PRGNAM-$VERSION $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP -tar xvf $CWD/$PRGNAM-generic-$FILE_VERSION.tar.gz +tar xvf $CWD/$PRGNAM-linux-$FILE_VERSION.tar.gz cd $PRGNAM chown -R root:root . find -L . \ @@ -59,26 +63,28 @@ 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 {} \; -mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -R changelog.txt known-issues.txt readme-linux.txt smartgit.url license.html licenses $PKG/usr/doc/$PRGNAM-$VERSION -cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild -mkdir -p $PKG/usr/share/$PRGNAM -cp -R lib bin $PKG/usr/share/$PRGNAM +mkdir -p $PKG/opt/$PRGNAM +cp -avxu bin dictionaries git jre lib $PKG/opt/$PRGNAM mkdir -p $PKG/usr/share/pixmaps cp bin/$PRGNAM-128.png $PKG/usr/share/pixmaps/$PRGNAM.png - mkdir -p $PKG/usr/share/applications cp $CWD/$PRGNAM.desktop $PKG/usr/share/applications/$PRGNAM.desktop +mkdir -p $PKG/usr/bin +install -D -m 0755 $CWD/smartgit $PKG/usr/bin/$PRGNAM + +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 readme-linux.txt smartgit.url license.html licenses $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 -mkdir -p $PKG/usr/bin -cd $PKG/usr/bin -ln -s ../share/$PRGNAM/bin/$PRGNAM.sh $PRGNAM - cd $PKG /sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/development/smartgit/smartgit.desktop b/development/smartgit/smartgit.desktop index 60dff074ea..93758e7d5a 100644 --- a/development/smartgit/smartgit.desktop +++ b/development/smartgit/smartgit.desktop @@ -2,11 +2,11 @@ Version=1.0 Name=SmartGit Keywords=git;hg;svn;mercurial;subversion -GenericName=Git&Hg-Client + SVN-support +GenericName=Git & Hg-Client + SVN-support Type=Application Categories=Development;RevisionControl Terminal=false StartupNotify=true -Exec="/usr/share/smartgit/bin/smartgit.sh" %u +Exec=smartgit %u MimeType=x-scheme-handler/smartgit Icon=smartgit diff --git a/development/smartgit/smartgit.info b/development/smartgit/smartgit.info index 6fa5a8ff74..1842add5dc 100644 --- a/development/smartgit/smartgit.info +++ b/development/smartgit/smartgit.info @@ -1,10 +1,10 @@ PRGNAM="smartgit" -VERSION="7.0.3" +VERSION="24.1.3" HOMEPAGE="https://www.syntevo.com/smartgit/" -DOWNLOAD="http://ponce.cc/slackware/sources/repo/smartgit-generic-7_0_3.tar.gz" -MD5SUM="a33819ab59229049d5b847d78b72c0c0" -DOWNLOAD_x86_64="" -MD5SUM_x86_64="" -REQUIRES="zulu-openjdk8" -MAINTAINER="Miguel De Anda" -EMAIL="miguel@thedeanda.com" +DOWNLOAD="UNSUPPORTED" +MD5SUM="" +DOWNLOAD_x86_64="https://downloads.syntevo.com/downloads/smartgit/smartgit-linux-24_1_3.tar.gz" +MD5SUM_x86_64="0b0cd3b94e43fbabc24a466720b85c56" +REQUIRES="" +MAINTAINER="Antonio Leal" +EMAIL="antonioleal@yahoo.com" diff --git a/development/smartsvn/README b/development/smartsvn/README index 202a22e744..b0de21975b 100644 --- a/development/smartsvn/README +++ b/development/smartsvn/README @@ -1,5 +1,5 @@ SmartSVN is a commercial desktop svn client. -SmartSVN starts with free evaluation mode for the Professional -edition for 30 days and, if not registered, will continue in the free -Foundation edition. +SmartSVN starts with free evaluation mode for 30 days, +but you can request a non-commercial license at: +https://www.syntevo.com/register-non-commercial/ diff --git a/development/smartsvn/slack-desc b/development/smartsvn/slack-desc index 873ac2cc51..3790e8ab49 100644 --- a/development/smartsvn/slack-desc +++ b/development/smartsvn/slack-desc @@ -8,10 +8,10 @@ |-----handy-ruler------------------------------------------------------| smartsvn: smartsvn (Desktop SVN Client) smartsvn: -smartsvn: SmartSvn is a commercial desktop svn client that provides -smartsvn: trial edition for a limited time (31 days) -smartsvn: -smartsvn: Homepage: http://www.smartsvn.com/ +smartsvn: SmartSvn is a commercial desktop svn client. +smartsvn: SmartSVN starts with free evaluation mode for 30 days, +smartsvn: but you can request a non-commercial license at: +smartsvn: https://www.syntevo.com/register-non-commercial/ smartsvn: smartsvn: smartsvn: diff --git a/development/smartsvn/smartsvn b/development/smartsvn/smartsvn new file mode 100644 index 0000000000..a41046a23a --- /dev/null +++ b/development/smartsvn/smartsvn @@ -0,0 +1,40 @@ +#!/bin/bash + +# Slackware launcher script for smartsvn + +# Copyright 2025 Antonio Leal, Porto Salvo, Oeiras, Portugal +# 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=smartsvn +VERSION=14.5.0 +MAINVERSION=$(echo $VERSION | awk -F '.' '{ print $1"."$2 }') +PROP="${HOME}/.config/${PRGNAM}/${MAINVERSION}/smartsvn.properties" + +if ! [ -f $PROP ]; then + mkdir -p `dirname $PROP` + touch $PROP +fi + +aux=`cat $PROP | grep "smartsvn.updateCheck.automatic"` +if [ "$aux" = "" ]; then + echo "smartsvn.updateCheck.automatic=false" >> $PROP +fi + +/opt/$PRGNAM/bin/$PRGNAM.sh "$@" diff --git a/development/smartsvn/smartsvn.SlackBuild b/development/smartsvn/smartsvn.SlackBuild index 54b0b426a3..13ffc8764f 100644 --- a/development/smartsvn/smartsvn.SlackBuild +++ b/development/smartsvn/smartsvn.SlackBuild @@ -1,6 +1,8 @@ #!/bin/bash # Slackware Package Build Script for SmartSvn + +# Copyright 2025 Antonio Leal, Porto Salvo, Oeiras, Portugal # Copyright 2014 Miguel De Anda # All rights reserved. # @@ -23,17 +25,21 @@ cd $(dirname $0) ; CWD=$(pwd) -PRGNAM="smartsvn" -VERSION=${VERSION:-9.0.5} +PRGNAM=smartsvn +VERSION=${VERSION:-14.5.0} SRCVER=$(echo $VERSION | tr . _) BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} -ARCH=noarch -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts. +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 @@ -58,27 +64,29 @@ 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 {} \; -mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -R license.html smartsvn.url licenses/ \ - $PKG/usr/doc/$PRGNAM-$VERSION -cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild -mkdir -p $PKG/usr/share/$PRGNAM -cp -R lib bin dictionaries $PKG/usr/share/$PRGNAM +mkdir -p $PKG/opt/$PRGNAM +cp -avxu bin dictionaries jre lib opt $PKG/opt/$PRGNAM + +mkdir -p $PKG/usr/bin +install -D -m 0755 $CWD/smartsvn $PKG/usr/bin/$PRGNAM mkdir -p $PKG/usr/share/pixmaps cp bin/$PRGNAM-128.png $PKG/usr/share/pixmaps/$PRGNAM.png - mkdir -p $PKG/usr/share/applications cp $CWD/$PRGNAM.desktop $PKG/usr/share/applications/$PRGNAM.desktop +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 -avxu changelog.txt known-issues.txt license.html readme-linux.txt smartsvn.url licenses/ \ + $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 -mkdir -p $PKG/usr/bin -cd $PKG/usr/bin -ln -s ../share/$PRGNAM/bin/$PRGNAM.sh $PRGNAM - cd $PKG /sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/development/smartsvn/smartsvn.desktop b/development/smartsvn/smartsvn.desktop index 04fb9eba92..884c4ea8e8 100644 --- a/development/smartsvn/smartsvn.desktop +++ b/development/smartsvn/smartsvn.desktop @@ -7,6 +7,6 @@ Type=Application Categories=Development;RevisionControl Terminal=false StartupNotify=true -Exec="/usr/share/smartsvn/bin/smartsvn.sh" %f -MimeType=x-directory/normal +Exec=smartsvn %f +MimeType=x-scheme-handler/smartsvn Icon=smartsvn diff --git a/development/smartsvn/smartsvn.info b/development/smartsvn/smartsvn.info index 9ab9eff7fb..9ec7088a21 100644 --- a/development/smartsvn/smartsvn.info +++ b/development/smartsvn/smartsvn.info @@ -1,10 +1,10 @@ PRGNAM="smartsvn" -VERSION="9.0.5" +VERSION="14.5.0" HOMEPAGE="https://www.smartsvn.com/" -DOWNLOAD="https://www.smartsvn.com/downloads/smartsvn/archive/smartsvn-linux-9_0_5.tar.gz" -MD5SUM="639222a333cb032be86d09b689102965" -DOWNLOAD_x86_64="" -MD5SUM_x86_64="" -REQUIRES="zulu-openjdk8" -MAINTAINER="Miguel De Anda" -EMAIL="miguel@thedeanda.com" +DOWNLOAD="UNSUPPORTED" +MD5SUM="" +DOWNLOAD_x86_64="https://downloads.smartsvn.com/downloads/smartsvn/smartsvn-linux-14_5_0.tar.gz" +MD5SUM_x86_64="7b947893f2318875def793b76ffbb3d5" +REQUIRES="" +MAINTAINER="Antonio Leal" +EMAIL="antonioleal@yahoo.com" diff --git a/development/sourcegit/sourcegit.SlackBuild b/development/sourcegit/sourcegit.SlackBuild index 8658d6cc41..ff64be01f2 100644 --- a/development/sourcegit/sourcegit.SlackBuild +++ b/development/sourcegit/sourcegit.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=sourcegit -VERSION=${VERSION:-2025.17} +VERSION=${VERSION:-2025.22} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/sourcegit/sourcegit.info b/development/sourcegit/sourcegit.info index d25fe2861d..a38649202d 100644 --- a/development/sourcegit/sourcegit.info +++ b/development/sourcegit/sourcegit.info @@ -1,10 +1,10 @@ PRGNAM="sourcegit" -VERSION="2025.17" +VERSION="2025.22" HOMEPAGE="https://github.com/sourcegit-scm/sourcegit" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/sourcegit-scm/sourcegit/archive/v2025.17/sourcegit-2025.17.tar.gz" -MD5SUM_x86_64="37b87bc8189c78707d00202ec8cf8494" +DOWNLOAD_x86_64="https://github.com/sourcegit-scm/sourcegit/archive/v2025.22/sourcegit-2025.22.tar.gz" +MD5SUM_x86_64="a204a292f36e201abe0bb6ae38ad7c4a" REQUIRES="dotnet-runtime-9.0 dotnet-sdk-9.0" MAINTAINER="Ioannis Anagnostakis" EMAIL="rizitis@gmail.com" diff --git a/development/stubb/README b/development/stubb/README new file mode 100644 index 0000000000..ebbb249e7d --- /dev/null +++ b/development/stubb/README @@ -0,0 +1,9 @@ +stubb (Stub file creator) + +stubb is a command-line program written in Perl that can create stub +files and directories from pre-existing templates. stubb provides many +facilities for customizing the rendering of these templates, making it +well-suited to use for your templated file creation needs. + +As a testament to the utility of stubb, this SlackBuild was created +from a stub generated by this program. diff --git a/development/stubb/slack-desc b/development/stubb/slack-desc new file mode 100644 index 0000000000..3ce9ca6cfa --- /dev/null +++ b/development/stubb/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------------------------------------------------------| +stubb: stubb (Stub file creator) +stubb: +stubb: stubb is a command-line program written in Perl that can create stub +stubb: files and directories from pre-existing templates. stubb provides +stubb: many facilities for customizing the rendering of these templates, +stubb: making it well-suited to use for your templated file creation needs. +stubb: +stubb: +stubb: +stubb: Homepage: https://codeberg.org/1-1sam/stubb +stubb: diff --git a/development/stubb/stubb.SlackBuild b/development/stubb/stubb.SlackBuild new file mode 100644 index 0000000000..8cdf8f6093 --- /dev/null +++ b/development/stubb/stubb.SlackBuild @@ -0,0 +1,111 @@ +#!/bin/bash + +# Slackware build script for stubb + +# Copyright 2025 Samuel Young, MO, 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. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=stubb +VERSION=${VERSION:-0.01} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +SRCNAM=File-Stubb + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +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 $SRCNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.gz +cd $SRCNAM-$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 {} \; + +perl Makefile.PL \ + PREFIX=/usr \ + INSTALLDIRS=vendor \ + INSTALLVENDORMAN1DIR=/usr/man/man1 \ + INSTALLVENDORMAN3DIR=/usr/man/man3 +make +make test +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 + +find $PKG -name perllocal.pod \ + -o -name ".packlist" \ + -o -name "*.bs" \ + | xargs rm -f + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -ra \ + Changes LICENSE README.md examples \ + $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 diff --git a/development/stubb/stubb.info b/development/stubb/stubb.info new file mode 100644 index 0000000000..840943d6be --- /dev/null +++ b/development/stubb/stubb.info @@ -0,0 +1,10 @@ +PRGNAM="stubb" +VERSION="0.01" +HOMEPAGE="https://codeberg.org/1-1sam/stubb" +DOWNLOAD="https://cpan.metacpan.org/authors/id/S/SA/SAMYOUNG/File-Stubb-0.01.tar.gz" +MD5SUM="3023127d9c298e3f9f452341c12ee7da" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Samuel Young" +EMAIL="samyoung12788@gmail.com" diff --git a/development/terraform/terraform.SlackBuild b/development/terraform/terraform.SlackBuild index bc9d849413..c7014f3979 100644 --- a/development/terraform/terraform.SlackBuild +++ b/development/terraform/terraform.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=terraform -VERSION=${VERSION:-1.11.3} +VERSION=${VERSION:-1.12.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/terraform/terraform.info b/development/terraform/terraform.info index da81b1cd32..31a7a765f4 100644 --- a/development/terraform/terraform.info +++ b/development/terraform/terraform.info @@ -1,8 +1,8 @@ PRGNAM="terraform" -VERSION="1.11.3" +VERSION="1.12.2" HOMEPAGE="https://www.terraform.io/" -DOWNLOAD="https://github.com/hashicorp/terraform/archive/v1.11.3/terraform-1.11.3.tar.gz" -MD5SUM="a68ef37c55b555f77b5cddacadfea4d8" +DOWNLOAD="https://github.com/hashicorp/terraform/archive/v1.12.2/terraform-1.12.2.tar.gz" +MD5SUM="21ccb464653e423b8742f4cd55f141c6" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="google-go-lang" diff --git a/development/tflint/tflint.SlackBuild b/development/tflint/tflint.SlackBuild index f1cf869bf2..25c7354d6b 100644 --- a/development/tflint/tflint.SlackBuild +++ b/development/tflint/tflint.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=tflint -VERSION=${VERSION:-0.57.0} +VERSION=${VERSION:-0.58.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/tflint/tflint.info b/development/tflint/tflint.info index 417f1c0f8e..73af266d00 100644 --- a/development/tflint/tflint.info +++ b/development/tflint/tflint.info @@ -1,8 +1,8 @@ PRGNAM="tflint" -VERSION="0.57.0" +VERSION="0.58.0" HOMEPAGE="https://github.com/terraform-linters/tflint" -DOWNLOAD="https://github.com/terraform-linters/tflint/archive/v0.57.0/tflint-0.57.0.tar.gz" -MD5SUM="94af121ae47af0b98aa1d6fb43f03614" +DOWNLOAD="https://github.com/terraform-linters/tflint/archive/v0.58.0/tflint-0.58.0.tar.gz" +MD5SUM="533cc1192de8a4f648673ec87368a61b" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="google-go-lang" diff --git a/development/uftrace/uftrace.SlackBuild b/development/uftrace/uftrace.SlackBuild index d31ed58965..1693712dc4 100644 --- a/development/uftrace/uftrace.SlackBuild +++ b/development/uftrace/uftrace.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for uftrace -# Copyright 2023-2024 Ebben Aries <slackbuilds@dscp.org> +# Copyright 2023-2025 Ebben Aries <slackbuilds@dscp.org> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,8 +25,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=uftrace -VERSION=${VERSION:-20241004_b47a765} -GITHASH=${GITHASH:-b47a7654194fe42d232c4c54e75a363e8d70b537} +VERSION=${VERSION:-20250617_d8ebb42} +GITHASH=${GITHASH:-d8ebb421db7cf866523c5c1bd098e8ec7f4ea6f3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/uftrace/uftrace.info b/development/uftrace/uftrace.info index 310c85701e..58d47fabf3 100644 --- a/development/uftrace/uftrace.info +++ b/development/uftrace/uftrace.info @@ -1,8 +1,8 @@ PRGNAM="uftrace" -VERSION="20241004_b47a765" +VERSION="20250617_d8ebb42" HOMEPAGE="https://github.com/namhyung/uftrace" -DOWNLOAD="https://github.com/namhyung/uftrace/archive/b47a765/uftrace-b47a7654194fe42d232c4c54e75a363e8d70b537.tar.gz" -MD5SUM="5499a6463ebff576c030591dcda987ba" +DOWNLOAD="https://github.com/namhyung/uftrace/archive/d8ebb42/uftrace-d8ebb421db7cf866523c5c1bd098e8ec7f4ea6f3.tar.gz" +MD5SUM="ec4e03d69fa08705c18db8d098b6adcf" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="capstone" diff --git a/development/uncrustify/uncrustify.SlackBuild b/development/uncrustify/uncrustify.SlackBuild index a115bc2bd0..cc1e1e53a8 100644 --- a/development/uncrustify/uncrustify.SlackBuild +++ b/development/uncrustify/uncrustify.SlackBuild @@ -8,7 +8,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=uncrustify -VERSION=${VERSION:-0.80.1} +VERSION=${VERSION:-0.81.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -78,6 +78,7 @@ cp -a documentation $PKG/usr/doc/$PRGNAM-$VERSION mv $PKG/usr/share/doc/uncrustify/* $PKG/usr/doc/$PRGNAM-$VERSION rm -rf $PKG/usr/share cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +cat $CWD/$PRGNAM.info > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.info mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc diff --git a/development/uncrustify/uncrustify.info b/development/uncrustify/uncrustify.info index 157cd980a8..2f735796e7 100644 --- a/development/uncrustify/uncrustify.info +++ b/development/uncrustify/uncrustify.info @@ -1,8 +1,8 @@ PRGNAM="uncrustify" -VERSION="0.80.1" +VERSION="0.81.0" HOMEPAGE="http://uncrustify.sourceforge.net/" -DOWNLOAD="https://github.com/uncrustify/uncrustify/archive/uncrustify-0.80.1/uncrustify-uncrustify-0.80.1.tar.gz" -MD5SUM="b6692648a3526de92750391734b2e630" +DOWNLOAD="https://github.com/uncrustify/uncrustify/archive/uncrustify-0.81.0/uncrustify-uncrustify-0.81.0.tar.gz" +MD5SUM="5b7ead1524307e8e45aef1209e78b1b1" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/universal-ctags/universal-ctags.SlackBuild b/development/universal-ctags/universal-ctags.SlackBuild index 7f03ab26d4..4f98fce5f6 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-2023 Eugene Wissner, Mannheim, Germany +# Copyright 2015-2025 Eugene Wissner, Mannheim, Germany # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=universal-ctags -VERSION=${VERSION:-6.1.0} +VERSION=${VERSION:-6.2.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/universal-ctags/universal-ctags.info b/development/universal-ctags/universal-ctags.info index 89a2593a1e..e945d30847 100644 --- a/development/universal-ctags/universal-ctags.info +++ b/development/universal-ctags/universal-ctags.info @@ -1,8 +1,8 @@ PRGNAM="universal-ctags" -VERSION="6.1.0" +VERSION="6.2.0" HOMEPAGE="https://ctags.io" -DOWNLOAD="https://download.dlackware.com/hosted-sources/universal-ctags/ctags-6.1.0.tar.gz" -MD5SUM="eb0047378f0f49b013de032a7530caf7" +DOWNLOAD="https://download.dlackware.com/hosted-sources/universal-ctags/ctags-6.2.0.tar.gz" +MD5SUM="65064cbaf0955916a98d381a9c90240d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="%README%" diff --git a/development/valgrind/valgrind.SlackBuild b/development/valgrind/valgrind.SlackBuild index 8232d735c2..30d42ef90b 100644 --- a/development/valgrind/valgrind.SlackBuild +++ b/development/valgrind/valgrind.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=valgrind -VERSION=${VERSION:-3.25.0} +VERSION=${VERSION:-3.25.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/valgrind/valgrind.info b/development/valgrind/valgrind.info index 5067e6f68d..53c01637b0 100644 --- a/development/valgrind/valgrind.info +++ b/development/valgrind/valgrind.info @@ -1,8 +1,8 @@ PRGNAM="valgrind" -VERSION="3.25.0" +VERSION="3.25.1" HOMEPAGE="http://www.valgrind.org/" -DOWNLOAD="http://sourceware.org/pub/valgrind/valgrind-3.25.0.tar.bz2" -MD5SUM="c3da1f96462bc885ceaa528b171dc300" +DOWNLOAD="http://sourceware.org/pub/valgrind/valgrind-3.25.1.tar.bz2" +MD5SUM="2b424c9a43aa9bf2840d4989b01ea6e7" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/vscode-bin/vscode-bin.SlackBuild b/development/vscode-bin/vscode-bin.SlackBuild index 3b60b32556..9391b2af11 100644 --- a/development/vscode-bin/vscode-bin.SlackBuild +++ b/development/vscode-bin/vscode-bin.SlackBuild @@ -26,8 +26,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=vscode-bin SRCNAM=code-stable -VERSION=${VERSION:-1.100.1} -SRCVER=1747260498 +VERSION=${VERSION:-1.101.0} +SRCVER=1749655159 BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/vscode-bin/vscode-bin.info b/development/vscode-bin/vscode-bin.info index 7e1257a2fd..cfdc8bc44f 100644 --- a/development/vscode-bin/vscode-bin.info +++ b/development/vscode-bin/vscode-bin.info @@ -1,10 +1,10 @@ PRGNAM="vscode-bin" -VERSION="1.100.1" +VERSION="1.101.0" HOMEPAGE="https://code.visualstudio.com/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://vscode.download.prss.microsoft.com/dbazure/download/stable/848b80aeb52026648a8ff9f7c45a9b0a80641e2e/code-stable-x64-1747260498.tar.gz" -MD5SUM_x86_64="aa6f6cc2527cb161b6467b0e14f557f4" +DOWNLOAD_x86_64="https://vscode.download.prss.microsoft.com/dbazure/download/stable/dfaf44141ea9deb3b4096f7cd6d24e00c147a4b1/code-stable-x64-1749655159.tar.gz" +MD5SUM_x86_64="e9966f1277d277206a0fd9a0f6391869" REQUIRES="" MAINTAINER="Willy Sudiarto Raharjo" EMAIL="willysr@slackbuilds.org" diff --git a/development/vstudio/vstudio.SlackBuild b/development/vstudio/vstudio.SlackBuild index 2c07d8a2b8..420281609c 100644 --- a/development/vstudio/vstudio.SlackBuild +++ b/development/vstudio/vstudio.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=vstudio -VERSION=${VERSION:-15.3} +VERSION=${VERSION:-15.3.5} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/vstudio/vstudio.info b/development/vstudio/vstudio.info index be580ac1a2..46cf61e5fa 100644 --- a/development/vstudio/vstudio.info +++ b/development/vstudio/vstudio.info @@ -1,10 +1,10 @@ PRGNAM="vstudio" -VERSION="15.3" +VERSION="15.3.5" HOMEPAGE="http://www.valentina-db.com/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="http://valentina-db.com/download/prev_releases/15.3/lin_64/vstudio_x64_15_lin.deb" -MD5SUM_x86_64="3e6de6424cf651aa1a4ff9fb35885954" +DOWNLOAD_x86_64="http://valentina-db.com/download/prev_releases/15.3.5/lin_64/vstudio_x64_15_lin.deb" +MD5SUM_x86_64="d12e36252991a89a4ded85c57f64319b" REQUIRES="" MAINTAINER="Antonio Leal" EMAIL="antonioleal@yahoo.com" diff --git a/development/webstorm/webstorm.SlackBuild b/development/webstorm/webstorm.SlackBuild index ba53a87309..18b94fb927 100644 --- a/development/webstorm/webstorm.SlackBuild +++ b/development/webstorm/webstorm.SlackBuild @@ -8,7 +8,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=webstorm ARCNAM=WebStorm -VERSION=${VERSION:-2024.3} +VERSION=${VERSION:-2025.1.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/webstorm/webstorm.info b/development/webstorm/webstorm.info index 5193e3bcda..773f9b21dd 100644 --- a/development/webstorm/webstorm.info +++ b/development/webstorm/webstorm.info @@ -1,10 +1,10 @@ PRGNAM="webstorm" -VERSION="2024.3" +VERSION="2025.1.1" HOMEPAGE="https://www.jetbrains.com/webstorm/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://download-cdn.jetbrains.com/webstorm/WebStorm-2024.3.tar.gz" -MD5SUM_x86_64="bc018053ae9b98d6d7ee178f8f4b117f" +DOWNLOAD_x86_64="https://download-cdn.jetbrains.com/webstorm/WebStorm-2025.1.1.tar.gz" +MD5SUM_x86_64="4ffdc9cb455dae267ec4f4d984f3d46d" REQUIRES="" MAINTAINER="Joielechong" EMAIL="juansspy@gmail.com" diff --git a/development/witsy/witsy.SlackBuild b/development/witsy/witsy.SlackBuild index 954b9e47cc..19ef3db478 100644 --- a/development/witsy/witsy.SlackBuild +++ b/development/witsy/witsy.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=witsy -VERSION=${VERSION:-2.5.1} +VERSION=${VERSION:-2.8.2} SRCNAM=Witsy-"$VERSION"-linux-x64 WTF_NAME=Witsy-linux-x64 BUILD=${BUILD:-1} diff --git a/development/witsy/witsy.info b/development/witsy/witsy.info index df7d51b64f..6adf11f993 100644 --- a/development/witsy/witsy.info +++ b/development/witsy/witsy.info @@ -1,10 +1,10 @@ PRGNAM="witsy" -VERSION="2.5.1" +VERSION="2.8.2" HOMEPAGE="https://github.com/nbonamy/witsy" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/nbonamy/witsy/releases/download/v2.5.1/Witsy-2.5.1-linux-x64.zip" -MD5SUM_x86_64="ec276cb409b964594befb29c440828c6" +DOWNLOAD_x86_64="https://github.com/nbonamy/witsy/releases/download/v2.8.2/Witsy-2.8.2-linux-x64.zip" +MD5SUM_x86_64="69ad469f1ce21d68e8f0ba575011c941" REQUIRES="electron" MAINTAINER="Ioannis Anagnostakis" EMAIL="rizitis@gmail.com" diff --git a/development/xmake/xmake.SlackBuild b/development/xmake/xmake.SlackBuild index 3e429ecab9..283f1d0671 100644 --- a/development/xmake/xmake.SlackBuild +++ b/development/xmake/xmake.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=xmake -VERSION=${VERSION:-2.9.9} +VERSION=${VERSION:-3.0.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/xmake/xmake.info b/development/xmake/xmake.info index 121ca729e8..a66b01be1b 100644 --- a/development/xmake/xmake.info +++ b/development/xmake/xmake.info @@ -1,8 +1,8 @@ PRGNAM="xmake" -VERSION="2.9.9" +VERSION="3.0.0" HOMEPAGE="https://xmake.io/" -DOWNLOAD="https://github.com/xmake-io/xmake/releases/download/v2.9.9/xmake-v2.9.9.tar.gz" -MD5SUM="481ec54f83cc3d1517fa28fcb5f0e99a" +DOWNLOAD="https://github.com/xmake-io/xmake/releases/download/v3.0.0/xmake-v3.0.0.tar.gz" +MD5SUM="b6c614e6395f3b1d4daa4cacf3614263" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/yabasic/yabasic.SlackBuild b/development/yabasic/yabasic.SlackBuild index d99b279ab4..d88b5d3a36 100644 --- a/development/yabasic/yabasic.SlackBuild +++ b/development/yabasic/yabasic.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=yabasic -VERSION=${VERSION:-2.91.2} +VERSION=${VERSION:-2.91.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/yabasic/yabasic.info b/development/yabasic/yabasic.info index 9b26b17489..06b6ecaeca 100644 --- a/development/yabasic/yabasic.info +++ b/development/yabasic/yabasic.info @@ -1,8 +1,8 @@ PRGNAM="yabasic" -VERSION="2.91.2" +VERSION="2.91.3" HOMEPAGE="http://2484.de/yabasic/" -DOWNLOAD="http://2484.de/yabasic/download/yabasic-2.91.2.tar.gz" -MD5SUM="6d19a2ebbe0c3c1ab5aaf1d4a01903da" +DOWNLOAD="http://2484.de/yabasic/download/yabasic-2.91.3.tar.gz" +MD5SUM="1e9eb105f15cfe99c9df5142dd872701" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/zxbasic/README b/development/zxbasic/README new file mode 100644 index 0000000000..dc1a475b58 --- /dev/null +++ b/development/zxbasic/README @@ -0,0 +1,27 @@ +ZX BASIC is a BASIC "cross compiler". It will compile BASIC +programs (in your PC) for your ZX Spectrum. ZX BASIC is an +SDK entirely written in python. The SDK is implemented using +the PLY (Python Lex/Yacc) compiler tool. It translates BASIC +to Z80 assembler code, so it is easily portable to other Z80 +platforms (Amstrad, MSX). Other non Z80 targets could also +be available in the future. + +ZX BASIC syntax tries to maintain compatibility as much as +possible with Sinclair BASIC, it also have many new features, +mostly taken from FreeBASIC dialect. + +ZX Basic is also know as "Boriel Basic" in reference to its +creator, Jose Rodriguez "Boriel". + +This Slackware package provides the following commands + +- zxbc +- zxbpp +- zxbasm + +usage example: +zxbc -taB zxbc /usr/doc/zxbasic-1.18.1/examples/pong.bas + +generates the file pong.tap which is a ZXSpectrum tape. +Now use the fuse-emulator (available at SlackBuilds.org) for +example, to play the pong game. diff --git a/development/zxbasic/slack-desc b/development/zxbasic/slack-desc new file mode 100644 index 0000000000..9b0eaaee3e --- /dev/null +++ b/development/zxbasic/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------------------------------------------------------| +zxbasic: zxbasic (basic compiler for ZXSpectrum) +zxbasic: +zxbasic: ZX BASIC is a BASIC "cross compiler". It will compile BASIC +zxbasic: programs (in your PC) for your ZX Spectrum. ZX BASIC is an +zxbasic: SDK entirely written in python. The SDK is implemented using +zxbasic: the PLY (Python Lex/Yacc) compiler tool. It translates BASIC +zxbasic: to Z80 assembler code, so it is easily portable to other Z80 +zxbasic: platforms (Amstrad, MSX). Other non Z80 targets could also +zxbasic: be available in the future. +zxbasic: +zxbasic: diff --git a/development/zxbasic/zxbasic.SlackBuild b/development/zxbasic/zxbasic.SlackBuild new file mode 100644 index 0000000000..164c0eb823 --- /dev/null +++ b/development/zxbasic/zxbasic.SlackBuild @@ -0,0 +1,127 @@ +#!/bin/bash + +# Slackware build script for zxbasic + +# Copyright 2025 Antonio Leal, Porto Salvo, Oeiras, Portugal +# 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. + + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=zxbasic +VERSION=${VERSION:-1.18.1} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} +PYTHONTARBALL=Python-3.13.3 + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +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 $PYTHONTARBALL +tar xfz $CWD/$PYTHONTARBALL.tgz +tar xfz $CWD/$PRGNAM-$VERSION.tar.gz + +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 $PYTHONTARBALL +./configure --prefix=/opt/zxbasic/python --with-ensurepip=no +CFLAGS="$SLKCFLAGS" CXXFLAGS="$SLKCFLAGS" make -j8 +make install DESTDIR=$PKG +rm -rf $PKG/opt/zxbasic/python/lib/python3.13/site-packages/pip +rm -rf $PKG/opt/zxbasic/python/share +rm -rf $PKG/opt/zxbasic/python/include + +cd ../$PRGNAM-$VERSION +mkdir -p $PKG/opt/zxbasic/python +cp -avxu CNAME \ + benchmarks \ + img \ + mkdocs.yml \ + poetry.lock \ + pyproject.toml \ + src \ + tests \ + tools \ + zxbasm.py \ + zxbc.py \ + zxbpp.py \ + $PKG/opt/zxbasic + +mkdir -p $PKG/usr/bin +install -T -m0755 $CWD/zxbc $PKG/usr/bin/zxbc +install -T -m0755 $CWD/zxbpp $PKG/usr/bin/zxbpp +install -T -m0755 $CWD/zxbasm $PKG/usr/bin/zxbasm + +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 +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +cp -axvu CHANGELOG.md \ + CODE_OF_CONDUCT.md \ + LICENSE.txt \ + README.md \ + docs \ + examples \ + $PKG/usr/doc/$PRGNAM-$VERSION + +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 diff --git a/development/zxbasic/zxbasic.info b/development/zxbasic/zxbasic.info new file mode 100644 index 0000000000..f0d1859057 --- /dev/null +++ b/development/zxbasic/zxbasic.info @@ -0,0 +1,12 @@ +PRGNAM="zxbasic" +VERSION="1.18.1" +HOMEPAGE="https://zxbasic.readthedocs.io" +DOWNLOAD="https://github.com/boriel-basic/zxbasic/archive/v1.18.1/zxbasic-1.18.1.tar.gz \ + https://www.python.org/ftp/python/3.13.3/Python-3.13.3.tgz" +MD5SUM="8fec927af0cc03027b0a6d3898e991fb \ + b3d8c043dcdd52d55d48769a95c8e7d1" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Antonio Leal" +EMAIL="antonioleal@yahoo.com" diff --git a/development/zxbasic/zxbasm b/development/zxbasic/zxbasm new file mode 100644 index 0000000000..5221cc826e --- /dev/null +++ b/development/zxbasic/zxbasm @@ -0,0 +1,3 @@ +#!/bin/bash + +/opt/zxbasic/python/bin/python3.13 /opt/zxbasic/zxbasm.py "$@" diff --git a/development/zxbasic/zxbc b/development/zxbasic/zxbc new file mode 100644 index 0000000000..4434a4fe9e --- /dev/null +++ b/development/zxbasic/zxbc @@ -0,0 +1,3 @@ +#!/bin/bash + +/opt/zxbasic/python/bin/python3.13 /opt/zxbasic/zxbc.py "$@" diff --git a/development/zxbasic/zxbpp b/development/zxbasic/zxbpp new file mode 100644 index 0000000000..e4994befd6 --- /dev/null +++ b/development/zxbasic/zxbpp @@ -0,0 +1,3 @@ +#!/bin/bash + +/opt/zxbasic/python/bin/python3.13 /opt/zxbasic/zxbpp.py "$@" diff --git a/development/zxbasicstudio/README b/development/zxbasicstudio/README new file mode 100644 index 0000000000..0f8b17e916 --- /dev/null +++ b/development/zxbasicstudio/README @@ -0,0 +1,8 @@ +ZX Basic Studio is a project initially created by Dr. Gusman +whose original code and earlier versions can be found at +https://github.com/gusmanb/ZXBasicStudio. ZX Basic Studio +is a cross-platform IDE for the Boriel Basic compiler + +This is a work in progress but the development has reached +a state in which we feel comfortable to release it to be +tested by users. Expect bugs as this is a development build. diff --git a/development/zxbasicstudio/doinst.sh b/development/zxbasicstudio/doinst.sh new file mode 100644 index 0000000000..4e8ba7071d --- /dev/null +++ b/development/zxbasicstudio/doinst.sh @@ -0,0 +1,4 @@ +if [ -x /usr/bin/update-desktop-database ]; then + /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 +fi + diff --git a/development/zxbasicstudio/slack-desc b/development/zxbasicstudio/slack-desc new file mode 100644 index 0000000000..b03aeed998 --- /dev/null +++ b/development/zxbasicstudio/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------------------------------------------------------| +zxbasicstudio: zxbasicstudio (an ide for zxbasic) +zxbasicstudio: +zxbasicstudio: ZX Basic Studio is a cross-platform IDE for zxbasic +zxbasicstudio: +zxbasicstudio: This is a work in progress but the development has reached a state +zxbasicstudio: in which we feel comfortable to release it to be tested by users. +zxbasicstudio: Expect bugs as this is a development build. +zxbasicstudio: +zxbasicstudio: +zxbasicstudio: +zxbasicstudio: diff --git a/development/zxbasicstudio/zxbasicstudio.SlackBuild b/development/zxbasicstudio/zxbasicstudio.SlackBuild new file mode 100644 index 0000000000..ca78aa23c4 --- /dev/null +++ b/development/zxbasicstudio/zxbasicstudio.SlackBuild @@ -0,0 +1,89 @@ +#!/bin/bash + +# Slackware build script for zxbasicstudio + +# Copyright 2025 Antonio Leal, Porto Salvo, Oeiras, Portugal +# 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. + + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=zxbasicstudio +VERSION=${VERSION:-1.5} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} +TARBALL=ZXBasicStudio-Linux64-v${VERSION}-beta.zip + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +mkdir $PRGNAM-$VERSION +cd $PRGNAM-$VERSION +unzip $CWD/$TARBALL + + +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 $PKG/opt/zxbasicstudio +cp -avxu * $PKG/opt/zxbasicstudio +chmod +x $PKG/opt/zxbasicstudio/*.so + +mkdir -p $PKG/usr/share/applications $PKG/usr/share/pixmaps +cp $CWD/zxbasicstudio.png $PKG/usr/share/pixmaps/zxbasicstudio.png +cp $CWD/zxbasicstudio.desktop $PKG/usr/share/applications/zxbasicstudio.desktop + +# For the moment must comment these +#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 +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 diff --git a/development/zxbasicstudio/zxbasicstudio.desktop b/development/zxbasicstudio/zxbasicstudio.desktop new file mode 100644 index 0000000000..0b2b29f820 --- /dev/null +++ b/development/zxbasicstudio/zxbasicstudio.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Name=ZXBasicStudio +GenericName=ZX Basic Studio +Comment=An IDE for ZX Basic +Exec=/opt/zxbasicstudio/ZXBasicStudio +Icon=zxbasicstudio +Terminal=false +Type=Application +Categories=Development;IDE; +StartupNotify=false diff --git a/development/zxbasicstudio/zxbasicstudio.info b/development/zxbasicstudio/zxbasicstudio.info new file mode 100644 index 0000000000..916faa7355 --- /dev/null +++ b/development/zxbasicstudio/zxbasicstudio.info @@ -0,0 +1,10 @@ +PRGNAM="zxbasicstudio" +VERSION="1.5" +HOMEPAGE="https://github.com/boriel-basic/ZXBasicStudio" +DOWNLOAD="UNSUPPORTED" +MD5SUM="" +DOWNLOAD_x86_64="https://github.com/boriel-basic/ZXBasicStudio/releases/download/v1.5/ZXBasicStudio-Linux64-v1.5-beta.zip" +MD5SUM_x86_64="54c2263bf300d1a3356cea4405a77cd5" +REQUIRES="" +MAINTAINER="Antonio Leal" +EMAIL="antonioleal@yahoo.com" diff --git a/development/zxbasicstudio/zxbasicstudio.png b/development/zxbasicstudio/zxbasicstudio.png Binary files differnew file mode 100644 index 0000000000..3030aec791 --- /dev/null +++ b/development/zxbasicstudio/zxbasicstudio.png |