summaryrefslogtreecommitdiffstats
path: root/development
diff options
context:
space:
mode:
Diffstat (limited to 'development')
-rw-r--r--development/4th/4th.SlackBuild31
-rw-r--r--development/Arduino/Arduino.SlackBuild97
-rw-r--r--development/Arduino/Arduino.info148
-rw-r--r--development/Arduino/patches/avr-gcc6-fix.patch117
-rw-r--r--development/Arduino/patches/gcc-add-missing-isl-includes.patch13
-rw-r--r--development/Arduino/patches/toolchain-fixes.diff65
-rw-r--r--development/CImg/CImg.SlackBuild4
-rw-r--r--development/CImg/CImg.info6
-rw-r--r--development/CVSTools/CVSTools.SlackBuild19
-rw-r--r--development/CVSTools/CVSTools.info2
-rw-r--r--development/CVSTools/README2
-rw-r--r--development/Catch/Catch.SlackBuild49
-rw-r--r--development/Catch/Catch.info8
-rw-r--r--development/Catch/README4
-rw-r--r--development/Coin/Coin.SlackBuild39
-rw-r--r--development/Coin/Coin.info2
-rw-r--r--development/Fennel/Fennel.SlackBuild40
-rw-r--r--development/Fennel/Fennel.info6
-rw-r--r--development/Fennel/README11
-rw-r--r--development/FreeBASIC/FreeBASIC.SlackBuild4
-rw-r--r--development/FreeBASIC/FreeBASIC.info6
-rw-r--r--development/GitEye/GitEye.info2
-rw-r--r--development/J-Link/README3
-rw-r--r--development/JSONObject/JSONObject.SlackBuild113
-rw-r--r--development/JSONObject/JSONObject.info10
-rw-r--r--development/JSONObject/README7
-rw-r--r--development/JSONObject/incl-iostream.patch11
-rw-r--r--development/JSONObject/slack-desc19
-rw-r--r--development/OpenJDK11/OpenJDK11.SlackBuild245
-rw-r--r--development/OpenJDK11/OpenJDK11.info18
-rw-r--r--development/OpenJDK11/README32
-rw-r--r--development/OpenJDK11/doinst.sh9
-rw-r--r--development/OpenJDK11/slack-desc (renamed from development/libodb-qt/slack-desc)22
-rw-r--r--development/OpenJDK17/OpenJDK17.SlackBuild245
-rw-r--r--development/OpenJDK17/OpenJDK17.info18
-rw-r--r--development/OpenJDK17/README32
-rw-r--r--development/OpenJDK17/doinst.sh9
-rw-r--r--development/OpenJDK17/slack-desc19
-rw-r--r--development/ParadisEO/ParadisEO.SlackBuild17
-rw-r--r--development/ParadisEO/ParadisEO.info8
-rw-r--r--development/PhpStorm/PhpStorm.info2
-rw-r--r--development/QtPy/QtPy.SlackBuild5
-rw-r--r--development/QtPy/QtPy.info10
-rw-r--r--development/REDasm/README1
-rw-r--r--development/REDasm/REDasm.SlackBuild (renamed from development/libodb-boost/libodb-boost.SlackBuild)53
-rw-r--r--development/REDasm/REDasm.info10
-rw-r--r--development/REDasm/doinst.sh64
-rw-r--r--development/REDasm/slack-desc19
-rw-r--r--development/SQLAlchemy/SQLAlchemy.SlackBuild11
-rw-r--r--development/SQLAlchemy/SQLAlchemy.info6
-rw-r--r--development/ShellCheck-bin/ShellCheck-bin.SlackBuild2
-rw-r--r--development/ShellCheck-bin/ShellCheck-bin.info6
-rw-r--r--development/ShellCheck-bin/shellcheck.1244
-rw-r--r--development/THE/THE-configure.patch11
-rw-r--r--development/THE/THE-file-c.patch11
-rw-r--r--development/THE/THE-xcurses.patch11
-rw-r--r--development/THE/THE.SlackBuild61
-rw-r--r--development/THE/THE.info6
-rw-r--r--development/THE/libpdcurses-x11.pc14
-rw-r--r--development/VisUAL/VisUAL.info2
-rw-r--r--development/WebStorm/WebStorm.info2
-rw-r--r--development/acpica/acpica.SlackBuild4
-rw-r--r--development/acpica/acpica.info6
-rw-r--r--development/adms/adms.SlackBuild23
-rw-r--r--development/adoptopenjdk-openj9/LICENSE7
-rw-r--r--development/adoptopenjdk-openj9/README12
-rw-r--r--development/adoptopenjdk-openj9/adoptopenjdk-openj9.SlackBuild136
-rw-r--r--development/adoptopenjdk-openj9/adoptopenjdk-openj9.info10
-rw-r--r--development/adoptopenjdk-openj9/profile.d/adoptopenjdk-openj9.csh4
-rw-r--r--development/adoptopenjdk-openj9/profile.d/adoptopenjdk-openj9.sh4
-rw-r--r--development/adoptopenjdk-openj9/slack-desc19
-rw-r--r--development/adoptopenjdk/LICENSE7
-rw-r--r--development/adoptopenjdk/README12
-rw-r--r--development/adoptopenjdk/adoptopenjdk.SlackBuild118
-rw-r--r--development/adoptopenjdk/adoptopenjdk.csh4
-rw-r--r--development/adoptopenjdk/adoptopenjdk.info10
-rw-r--r--development/adoptopenjdk/adoptopenjdk.sh4
-rw-r--r--development/adoptopenjdk/profile.d/adoptopenjdk.csh4
-rw-r--r--development/adoptopenjdk/profile.d/adoptopenjdk.sh4
-rw-r--r--development/adoptopenjdk/slack-desc19
-rw-r--r--development/afl/README21
-rw-r--r--development/afl/afl.SlackBuild148
-rw-r--r--development/afl/afl.info10
-rw-r--r--development/afl/slack-desc19
-rw-r--r--development/aflplusplus/README22
-rw-r--r--development/aflplusplus/aflplusplus.SlackBuild123
-rw-r--r--development/aflplusplus/aflplusplus.info12
-rw-r--r--development/aflplusplus/build_qemu_support.diff41
-rw-r--r--development/aflplusplus/slack-desc19
-rw-r--r--development/ahven/README6
-rw-r--r--development/ahven/ahven.SlackBuild100
-rw-r--r--development/ahven/ahven.gpr8
-rw-r--r--development/ahven/ahven.info10
-rw-r--r--development/amazon-corretto/amazon-corretto.SlackBuild17
-rw-r--r--development/android-studio/android-studio.info2
-rw-r--r--development/android-tools/README4
-rw-r--r--development/android-tools/android-tools.SlackBuild4
-rw-r--r--development/android-tools/android-tools.info6
-rw-r--r--development/antlr2/README5
-rw-r--r--development/apache-ivy/apache-ivy.info2
-rw-r--r--development/apache-jmeter/apache-jmeter.SlackBuild29
-rw-r--r--development/apache-jmeter/apache-jmeter.info8
-rw-r--r--development/apache-log4cxx/apache-log4cxx.SlackBuild18
-rw-r--r--development/apache-log4cxx/apache-log4cxx.info2
-rw-r--r--development/apache-maven/apache-maven.SlackBuild2
-rw-r--r--development/apache-maven/apache-maven.info8
-rw-r--r--development/arduino/arduino.SlackBuild6
-rw-r--r--development/arduino/arduino.info12
-rw-r--r--development/argouml/argouml.info2
-rw-r--r--development/arm-binutils/arm-binutils.SlackBuild29
-rw-r--r--development/asem51/asem51.SlackBuild28
-rw-r--r--development/atom-amd64/atom-amd64.SlackBuild2
-rw-r--r--development/atom-amd64/atom-amd64.info6
-rw-r--r--development/atom/README34
-rw-r--r--development/atom/atom.SlackBuild177
-rw-r--r--development/atom/atom.desktop14
-rw-r--r--development/atom/atom.info10
-rw-r--r--development/atom/fix-atom.sh.patch115
-rw-r--r--development/atom/fix-ime-events-handler-electron-1.4.patch47
-rw-r--r--development/atom/slack-desc19
-rw-r--r--development/atom/use-system-electron.patch113
-rw-r--r--development/autogen/autogen.SlackBuild6
-rw-r--r--development/avarice/avarice.SlackBuild1
-rw-r--r--development/avr-binutils/avr-binutils.SlackBuild9
-rw-r--r--development/avr-binutils/avr-binutils.info6
-rw-r--r--development/avr-gcc/avr-gcc.SlackBuild4
-rw-r--r--development/avr-gcc/avr-gcc.info2
-rw-r--r--development/avr8-burn-o-mat/avr8-burn-o-mat.SlackBuild40
-rw-r--r--development/avr8-burn-o-mat/avr8-burn-o-mat.desktop9
-rw-r--r--development/avr8-burn-o-mat/avr8-burn-o-mat.info2
-rw-r--r--development/avr8-gnu-toolchain/avr8-gnu-toolchain.info2
-rw-r--r--development/avrdude/avrdude.SlackBuild8
-rw-r--r--development/avrdude/avrdude.info6
-rw-r--r--development/bacon/README13
-rw-r--r--development/bacon/bacon.SlackBuild108
-rw-r--r--development/bacon/bacon.info10
-rw-r--r--development/bacon/slack-desc19
-rw-r--r--development/bas/bas.SlackBuild22
-rw-r--r--development/bas/bas.info10
-rw-r--r--development/bas55/bas55.SlackBuild2
-rw-r--r--development/bashdb/bashdb.SlackBuild8
-rw-r--r--development/bashdb/bashdb.info6
-rw-r--r--development/bed/bed.SlackBuild12
-rw-r--r--development/bfg/bfg.info2
-rw-r--r--development/binwalk/binwalk.SlackBuild13
-rw-r--r--development/blassic/blassic.SlackBuild2
-rw-r--r--development/bless/bless.SlackBuild42
-rw-r--r--development/bless/doinst.sh6
-rw-r--r--development/bless/help_script.sh39
-rw-r--r--development/bless/patches/fix_save_behaviour.patch36
-rw-r--r--development/bluefish/README11
-rw-r--r--development/byacc/byacc.SlackBuild6
-rw-r--r--development/byacc/byacc.info6
-rw-r--r--development/bzr/bzr.SlackBuild27
-rw-r--r--development/camlp4/camlp4.SlackBuild13
-rw-r--r--development/camlp4/camlp4.info6
-rw-r--r--development/camlp5/camlp5.SlackBuild34
-rw-r--r--development/camlp5/camlp5.info6
-rw-r--r--development/cc65/cc65.SlackBuild4
-rw-r--r--development/ccl/ccl.info2
-rw-r--r--development/cf-cli/cf-cli.SlackBuild9
-rw-r--r--development/chibi-scheme/chibi-scheme.SlackBuild4
-rw-r--r--development/chibi-scheme/chibi-scheme.info6
-rw-r--r--development/chicken/chicken.SlackBuild6
-rw-r--r--development/chicken/chicken.info6
-rw-r--r--development/cim/cim.SlackBuild4
-rw-r--r--development/cloc/cloc.SlackBuild4
-rw-r--r--development/cloc/cloc.info6
-rw-r--r--development/clojure/README17
-rw-r--r--development/clojure/clojure.SlackBuild96
-rw-r--r--development/clojure/clojure.info10
-rw-r--r--development/clojure/slack-desc19
-rw-r--r--development/coccinelle/coccinelle.SlackBuild2
-rw-r--r--development/coccinelle/coccinelle.info8
-rw-r--r--development/codeblocks/codeblocks.SlackBuild4
-rw-r--r--development/colm/colm.SlackBuild4
-rw-r--r--development/colordiff/colordiff.SlackBuild15
-rw-r--r--development/colordiff/colordiff.info2
-rw-r--r--development/composer/composer.SlackBuild2
-rw-r--r--development/composer/composer.info6
-rw-r--r--development/couchdb/README13
-rw-r--r--development/couchdb/README.SLACKWARE14
-rw-r--r--development/couchdb/couchdb.SlackBuild139
-rw-r--r--development/couchdb/couchdb.info10
-rw-r--r--development/couchdb/doinst.sh29
-rw-r--r--development/cppcheck/cppcheck.SlackBuild28
-rw-r--r--development/cppcheck/doinst.sh9
-rw-r--r--development/cppcheck/fix-default-settings.diff30
-rw-r--r--development/cppcheck/install-translations-in-filesdir-lang.diff16
-rw-r--r--development/cproto/cproto.SlackBuild5
-rw-r--r--development/cproto/cproto.info6
-rw-r--r--development/cream/cream.SlackBuild31
-rw-r--r--development/cream/doinst.sh6
-rw-r--r--development/crystal-lang/crystal-lang.SlackBuild14
-rw-r--r--development/cudatoolkit/cudatoolkit.SlackBuild3
-rw-r--r--development/cudatoolkit/cudatoolkit.info2
-rw-r--r--development/cunit/cunit.SlackBuild15
-rw-r--r--development/cxxtools/cxxtools.SlackBuild16
-rw-r--r--development/cxxtools/cxxtools.info6
-rw-r--r--development/cxxtools/gcc11.patch25
-rw-r--r--development/d-tools/d-tools.SlackBuild4
-rw-r--r--development/d-tools/d-tools.info10
-rw-r--r--development/darcs/cabal.diff25
-rw-r--r--development/darcs/darcs.SlackBuild3
-rw-r--r--development/darcs/darcs.info8
-rw-r--r--development/dbeaver-ce/dbeaver-ce.SlackBuild33
-rw-r--r--development/dbeaver-ce/dbeaver-ce.info8
-rw-r--r--development/dbeaver-ce/doinst.sh (renamed from development/atom/doinst.sh)0
-rw-r--r--development/devhelp/devhelp.SlackBuild58
-rw-r--r--development/devhelp/devhelp.info8
-rw-r--r--development/device-tree-compiler/device-tree-compiler.SlackBuild12
-rw-r--r--development/device-tree-compiler/device-tree-compiler.info6
-rw-r--r--development/dfu-programmer/README12
-rw-r--r--development/dfu-programmer/README.SBo10
-rw-r--r--development/dkms/Makefile_mktemp.diff29
-rw-r--r--development/dkms/dkms.SlackBuild5
-rw-r--r--development/dkms/dkms.info6
-rw-r--r--development/dmd/dmd.SlackBuild2
-rw-r--r--development/dmd/dmd.info6
-rw-r--r--development/dotnet-runtime-3.1/dotnet-runtime-3.1.SlackBuild2
-rw-r--r--development/dotnet-runtime-3.1/dotnet-runtime-3.1.info6
-rw-r--r--development/dotnet-runtime-5.0/README8
-rw-r--r--development/dotnet-runtime-5.0/dotnet-runtime-5.0.SlackBuild79
-rw-r--r--development/dotnet-runtime-5.0/dotnet-runtime-5.0.info10
-rw-r--r--development/dotnet-runtime-5.0/slack-desc19
-rw-r--r--development/dotnet-runtime-6.0/README8
-rw-r--r--development/dotnet-runtime-6.0/dotnet-runtime-6.0.SlackBuild79
-rw-r--r--development/dotnet-runtime-6.0/dotnet-runtime-6.0.info10
-rw-r--r--development/dotnet-runtime-6.0/slack-desc19
-rw-r--r--development/dotnet-sdk-3.1/dotnet-sdk-3.1.SlackBuild2
-rw-r--r--development/dotnet-sdk-3.1/dotnet-sdk-3.1.info6
-rw-r--r--development/dotnet-sdk-5.0/README7
-rw-r--r--development/dotnet-sdk-5.0/dotnet-sdk-5.0.SlackBuild (renamed from development/referenceassemblies-pcl/referenceassemblies-pcl.SlackBuild)48
-rw-r--r--development/dotnet-sdk-5.0/dotnet-sdk-5.0.info10
-rw-r--r--development/dotnet-sdk-5.0/slack-desc19
-rw-r--r--development/dotnet-sdk-6.0/README7
-rw-r--r--development/dotnet-sdk-6.0/dotnet-sdk-6.0.SlackBuild79
-rw-r--r--development/dotnet-sdk-6.0/dotnet-sdk-6.0.info10
-rw-r--r--development/dotnet-sdk-6.0/slack-desc19
-rw-r--r--development/dpkg/dpkg.SlackBuild8
-rw-r--r--development/dpkg/dpkg.info6
-rw-r--r--development/dune/dune.SlackBuild6
-rw-r--r--development/dune/dune.info8
-rw-r--r--development/eclipse-cpp/eclipse-cpp.SlackBuild7
-rw-r--r--development/eclipse-cpp/eclipse-cpp.info8
-rw-r--r--development/eclipse-java/eclipse-java.SlackBuild7
-rw-r--r--development/eclipse-java/eclipse-java.info8
-rw-r--r--development/eclipse-jee/README2
-rw-r--r--development/eclipse-jee/eclipse-jee.SlackBuild7
-rw-r--r--development/eclipse-jee/eclipse-jee.info8
-rw-r--r--development/eclipse-php/eclipse-php.SlackBuild7
-rw-r--r--development/eclipse-php/eclipse-php.info8
-rw-r--r--development/eclipse-platform/eclipse-platform.info2
-rw-r--r--development/edb-debugger/edb-debugger.SlackBuild2
-rw-r--r--development/energia/energia.SlackBuild4
-rw-r--r--development/energia/energia.info6
-rw-r--r--development/enki/enki.SlackBuild6
-rw-r--r--development/enki/enki.info8
-rw-r--r--development/enki/slack-desc2
-rw-r--r--development/eric/README8
-rw-r--r--development/eric/eric.SlackBuild104
-rw-r--r--development/eric/eric.info12
-rw-r--r--development/eric/eric4.desktop9
-rw-r--r--development/eric/eric4.pngbin19378 -> 0 bytes
-rw-r--r--development/eric/slack-desc19
-rw-r--r--development/erlang-otp/erlang-otp.SlackBuild15
-rw-r--r--development/evemu/evemu.SlackBuild4
-rw-r--r--development/f2c/f2c.SlackBuild5
-rw-r--r--development/fasm/README9
-rw-r--r--development/fasm/fasm.194
-rw-r--r--development/fasm/fasm.SlackBuild123
-rw-r--r--development/fasm/fasm.info12
-rw-r--r--development/fasm/fasm.rst85
-rw-r--r--development/fasm/slack-desc19
-rw-r--r--development/flawfinder/flawfinder.SlackBuild38
-rw-r--r--development/flawfinder/flawfinder.info2
-rw-r--r--development/flow/README22
-rw-r--r--development/flow/flow.SlackBuild104
-rw-r--r--development/flow/flow.info10
-rw-r--r--development/fly/fly.info2
-rw-r--r--development/fossil/fossil.SlackBuild4
-rw-r--r--development/fossil/fossil.info6
-rw-r--r--development/fpc-source/README2
-rw-r--r--development/fpc-source/fpc-source.SlackBuild88
-rw-r--r--development/fpc-source/fpc-source.info10
-rw-r--r--development/fpc-source/slack-desc19
-rw-r--r--development/fpc/fpc.SlackBuild8
-rw-r--r--development/freetds/freetds.SlackBuild4
-rw-r--r--development/frobtads/frobtads.SlackBuild9
-rw-r--r--development/fsharp/README3
-rw-r--r--development/fsharp/doinst.sh12
-rw-r--r--development/fsharp/fsharp.SlackBuild97
-rw-r--r--development/fsharp/fsharp.info10
-rw-r--r--development/fsharp/slack-desc19
-rw-r--r--development/gambas3/README8
-rw-r--r--development/gambas3/gambas3.SlackBuild17
-rw-r--r--development/gambas3/gambas3.info6
-rw-r--r--development/gambas3/slack-desc4
-rw-r--r--development/gauche/gauche.SlackBuild6
-rw-r--r--development/gauche/gauche.info6
-rw-r--r--development/gcc5/README36
-rw-r--r--development/gcc5/gcc5.SlackBuild35
-rw-r--r--development/gcc5/gcc5.info1
-rw-r--r--development/gcc5/slack-desc (renamed from development/gcc5/slack-desc.gcc5)2
-rw-r--r--development/gcclegacy494/942-asan-fix-missing-include-signal-h.patch36
-rw-r--r--development/gcclegacy494/943-Use-ucontext_t-not-struct-ucontext-in-linux-unwind.h.patch190
-rw-r--r--development/gcclegacy494/944-sanitizer-linux.patch88
-rw-r--r--development/gcclegacy494/README8
-rw-r--r--development/gcclegacy494/gcclegacy494.SlackBuild207
-rw-r--r--development/gcclegacy494/gcclegacy494.info20
-rw-r--r--development/gcclegacy494/ustat.h.patch47
-rw-r--r--development/gcclegacy494/wrapper.sh3
-rw-r--r--development/geany-plugins/geany-plugins.SlackBuild33
-rw-r--r--development/geany/geany.SlackBuild4
-rw-r--r--development/gedit-plugins/doinst.sh14
-rw-r--r--development/gedit-plugins/gedit-plugins.SlackBuild75
-rw-r--r--development/gedit-plugins/gedit-plugins.info10
-rw-r--r--development/gedit/README12
-rw-r--r--development/gedit/doinst.sh16
-rw-r--r--development/gedit/gedit.SlackBuild90
-rw-r--r--development/gedit/gedit.info12
-rw-r--r--development/gforth/gforth.SlackBuild3
-rw-r--r--development/ghex/README24
-rw-r--r--development/ghex/doinst.sh4
-rw-r--r--development/ghex/ghex-42.1-fix-redraw.patch22
-rw-r--r--development/ghex/ghex.185
-rw-r--r--development/ghex/ghex.SlackBuild66
-rw-r--r--development/ghex/ghex.info12
-rw-r--r--development/ghex/slack-desc2
-rw-r--r--development/ghidra/README12
-rw-r--r--development/ghidra/doinst.sh (renamed from development/monodevelop/doinst.sh)17
-rw-r--r--development/ghidra/ghidra.SlackBuild88
-rw-r--r--development/ghidra/ghidra.info10
-rw-r--r--development/ghidra/slack-desc19
-rw-r--r--development/git-extras/README6
-rw-r--r--development/git-lfs/git-lfs.SlackBuild4
-rw-r--r--development/git-lfs/git-lfs.info10
-rw-r--r--development/github-cli/github-cli.SlackBuild2
-rw-r--r--development/github-cli/github-cli.info10
-rw-r--r--development/gnats/gnats.SlackBuild10
-rw-r--r--development/gnuradio/boost-1.70.0.patch36
-rw-r--r--development/gnuradio/boost-1.73.0.patch720
-rw-r--r--development/gnuradio/gnuradio.SlackBuild14
-rw-r--r--development/gnuradio/gnuradio.info8
-rw-r--r--development/gnuradio/replace_boost_endian_check_with_cmake.patch45
-rw-r--r--development/gnustep-base/gnustep-base.SlackBuild16
-rw-r--r--development/golang-googlecode-gotools/README13
-rw-r--r--development/golang-googlecode-gotools/golang-googlecode-gotools.SlackBuild1
-rw-r--r--development/google-go-lang/google-go-lang.SlackBuild2
-rw-r--r--development/google-go-lang/google-go-lang.info6
-rw-r--r--development/gprolog/gprolog.SlackBuild3
-rw-r--r--development/gprolog/gprolog.info6
-rw-r--r--development/gpsim/gpsim.SlackBuild4
-rw-r--r--development/gr-osmosdr/boost-1.73.patch20
-rw-r--r--development/gr-osmosdr/gr-osmosdr.SlackBuild5
-rw-r--r--development/gr-osmosdr/gr-osmosdr.info8
-rw-r--r--development/gradle/gradle.info2
-rw-r--r--development/grails/grails.info2
-rw-r--r--development/groovy/groovy.info2
-rw-r--r--development/gsoap/gsoap.SlackBuild4
-rw-r--r--development/gsoap/gsoap.info6
-rw-r--r--development/gtest/gtest.SlackBuild32
-rw-r--r--development/gtkextra/gtkextra.SlackBuild4
-rw-r--r--development/guile1.8/guile-1.8.8-gcc46.patch39
-rw-r--r--development/guile1.8/guile1.8.SlackBuild4
-rw-r--r--development/guile2.0/README11
-rw-r--r--development/guile2.0/guile2.0.SlackBuild150
-rw-r--r--development/guile2.0/guile2.0.info10
-rw-r--r--development/guile2.0/slack-desc19
-rw-r--r--development/guile2.2/guile2.2.SlackBuild4
-rw-r--r--development/happy/happy.SlackBuild2
-rw-r--r--development/happy/happy.info6
-rw-r--r--development/hexinator/hexinator.SlackBuild30
-rw-r--r--development/hexinator/hexinator.info12
-rw-r--r--development/hexnet/hexnet.SlackBuild4
-rw-r--r--development/hexnet/hexnet.info6
-rw-r--r--development/highlight/doinst.sh10
-rw-r--r--development/highlight/highlight.SlackBuild8
-rw-r--r--development/highlight/highlight.info6
-rw-r--r--development/hte/hte.SlackBuild2
-rw-r--r--development/hugo/hugo.SlackBuild12
-rw-r--r--development/hugo/hugo.info6
-rw-r--r--development/icon/icon.SlackBuild3
-rw-r--r--development/idea/idea.SlackBuild2
-rw-r--r--development/idea/idea.info10
-rw-r--r--development/idlex/idlex.SlackBuild6
-rw-r--r--development/idlex/idlex.info6
-rw-r--r--development/ignition-math/ignition-math.info2
-rw-r--r--development/ioncube-loader/ioncube-loader.SlackBuild4
-rw-r--r--development/ioncube-loader/ioncube-loader.info10
-rw-r--r--development/ioncube-loader/ioncube.ini2
-rw-r--r--development/ioncube-loader/ioncube64.ini2
-rw-r--r--development/jasspa/20091011-glibc-2.32.patch57
-rw-r--r--development/jasspa/jasspa.SlackBuild5
-rw-r--r--development/javacc/LICENSE27
-rw-r--r--development/javacc/README3
-rw-r--r--development/javacc/javacc.SlackBuild19
-rw-r--r--development/javacc/javacc.info8
-rw-r--r--development/jbake/jbake.info2
-rw-r--r--development/jdk/jdk.SlackBuild2
-rw-r--r--development/jdk/jdk.info10
-rw-r--r--development/jdk11/README5
-rw-r--r--development/jdk12/README24
-rw-r--r--development/jdk12/jdk12.SlackBuild114
-rw-r--r--development/jdk12/jdk12.info10
-rw-r--r--development/jdk12/slack-desc19
-rw-r--r--development/jdk13/README24
-rw-r--r--development/jdk13/jdk13.SlackBuild112
-rw-r--r--development/jdk13/jdk13.info10
-rw-r--r--development/jdk13/slack-desc19
-rw-r--r--development/jdk14/README26
-rw-r--r--development/jdk14/jdk14.SlackBuild112
-rw-r--r--development/jdk14/jdk14.info10
-rw-r--r--development/jdk14/slack-desc19
-rw-r--r--development/jdk15/README21
-rw-r--r--development/jdk15/jdk15.SlackBuild111
-rw-r--r--development/jdk15/jdk15.info10
-rw-r--r--development/jdk15/slack-desc19
-rw-r--r--development/jdk16/README21
-rw-r--r--development/jdk16/jdk16.SlackBuild108
-rw-r--r--development/jdk16/jdk16.info10
-rw-r--r--development/jdk16/slack-desc19
-rw-r--r--development/jenv/jenv.SlackBuild5
-rw-r--r--development/jenv/jenv.info2
-rw-r--r--development/jupyter-ipykernel/jupyter-ipykernel.SlackBuild5
-rw-r--r--development/jupyter-ipykernel/jupyter-ipykernel.info12
-rw-r--r--development/jupyter-ipyleaflet/README4
-rw-r--r--development/jupyter-ipyleaflet/jupyter-ipyleaflet.info10
-rw-r--r--development/jupyter-ipyleaflet/slack-desc19
-rw-r--r--development/jupyter-ipywidgets/README2
-rw-r--r--development/jupyter-ipywidgets/jupyter-ipywidgets.info10
-rw-r--r--development/jupyter-ipywidgets/slack-desc19
-rw-r--r--development/jupyter-nbclient/jupyter-nbclient.SlackBuild5
-rw-r--r--development/jupyter-nbclient/jupyter-nbclient.info10
-rw-r--r--development/jupyter-nbclient/slack-desc3
-rw-r--r--development/jupyter-nbconvert/jupyter-nbconvert.SlackBuild5
-rw-r--r--development/jupyter-nbconvert/jupyter-nbconvert.info12
-rw-r--r--development/jupyter-nbdime/README9
-rw-r--r--development/jupyter-nbdime/jupyter-nbdime.info10
-rw-r--r--development/jupyter-nbformat/jupyter-nbformat.SlackBuild3
-rw-r--r--development/jupyter-nbformat/jupyter-nbformat.info12
-rw-r--r--development/jupyter-notebook/jupyter-notebook.SlackBuild5
-rw-r--r--development/jupyter-notebook/jupyter-notebook.info12
-rw-r--r--development/jupyter-notebook_shim/README2
-rw-r--r--development/jupyter-notebook_shim/jupyter-notebook_shim.SlackBuild (renamed from development/jupyter-nbdime/jupyter-nbdime.SlackBuild)17
-rw-r--r--development/jupyter-notebook_shim/jupyter-notebook_shim.info10
-rw-r--r--development/jupyter-notebook_shim/slack-desc19
-rw-r--r--development/jupyter-qtconsole/jupyter-qtconsole.SlackBuild5
-rw-r--r--development/jupyter-qtconsole/jupyter-qtconsole.info10
-rw-r--r--development/jupyter-widgetsnbextension/README2
-rw-r--r--development/jupyter-widgetsnbextension/jupyter-widgetsnbextension.info10
-rw-r--r--development/jupyter-widgetsnbextension/slack-desc19
-rw-r--r--development/jupyter_client/jupyter_client.SlackBuild5
-rw-r--r--development/jupyter_client/jupyter_client.info12
-rw-r--r--development/jupyter_console/jupyter_console.SlackBuild5
-rw-r--r--development/jupyter_console/jupyter_console.info10
-rw-r--r--development/jupyter_core/jupyter_core.SlackBuild7
-rw-r--r--development/jupyter_core/jupyter_core.info12
-rw-r--r--development/jupyter_packaging/README5
-rw-r--r--development/jupyter_packaging/jupyter_packaging.SlackBuild99
-rw-r--r--development/jupyter_packaging/jupyter_packaging.info10
-rw-r--r--development/jupyter_packaging/no-install-tests.patch25
-rw-r--r--development/jupyter_packaging/slack-desc19
-rw-r--r--development/jupyter_server/README3
-rw-r--r--development/jupyter_server/jupyter_server.SlackBuild (renamed from development/jupyter-widgetsnbextension/jupyter-widgetsnbextension.SlackBuild)19
-rw-r--r--development/jupyter_server/jupyter_server.info10
-rw-r--r--development/jupyter_server/slack-desc (renamed from development/jupyter-nbdime/slack-desc)22
-rw-r--r--development/jupyterlab/README9
-rw-r--r--development/jupyterlab/jupyterlab.SlackBuild (renamed from development/libodb-qt/libodb-qt.SlackBuild)33
-rw-r--r--development/jupyterlab/jupyterlab.info10
-rw-r--r--development/jupyterlab/no-nbclassic.patch15
-rw-r--r--development/jupyterlab/slack-desc19
-rw-r--r--development/jupyterlab_pygments/README4
-rw-r--r--development/jupyterlab_pygments/jupyterlab_pygments.SlackBuild1
-rw-r--r--development/jupyterlab_pygments/jupyterlab_pygments.info6
-rw-r--r--development/jupyterlab_pygments/slack-desc1
-rw-r--r--development/jupyterlab_server/README4
-rw-r--r--development/jupyterlab_server/jupyterlab_server.SlackBuild (renamed from development/jupyter-ipywidgets/jupyter-ipywidgets.SlackBuild)22
-rw-r--r--development/jupyterlab_server/jupyterlab_server.info10
-rw-r--r--development/jupyterlab_server/slack-desc19
-rw-r--r--development/kakoune/kakoune.SlackBuild2
-rw-r--r--development/kakoune/kakoune.info6
-rw-r--r--development/kconfig-frontends/gperf3.1_kconfig_id_lookup.patch11
-rw-r--r--development/kconfig-frontends/kconfig-frontends.SlackBuild16
-rw-r--r--development/kconfig-frontends/kconfig-frontends.info8
-rw-r--r--development/kcov/kcov.SlackBuild9
-rw-r--r--development/kcov/kcov.info6
-rw-r--r--development/kdesvn/kdesvn.SlackBuild2
-rw-r--r--development/kdesvn/kdesvn.info6
-rw-r--r--development/kforth/kforth.SlackBuild37
-rw-r--r--development/kotlin/kotlin.SlackBuild4
-rw-r--r--development/kotlin/kotlin.info8
-rw-r--r--development/latrace/latrace.SlackBuild15
-rw-r--r--development/latrace/latrace.info2
-rw-r--r--development/lazarus/doinst.sh5
-rw-r--r--development/lazarus/lazarus.SlackBuild38
-rw-r--r--development/ldns/ldns.SlackBuild127
-rw-r--r--development/le/le.SlackBuild4
-rw-r--r--development/le/le.info6
-rw-r--r--development/leiningen/leiningen.info2
-rw-r--r--development/lepton-eda/README2
-rw-r--r--development/lepton-eda/doinst.sh5
-rw-r--r--development/lepton-eda/lepton-eda.SlackBuild12
-rw-r--r--development/lepton-eda/lepton-eda.info6
-rw-r--r--development/lepton-eda/slack-desc4
-rw-r--r--development/libb2/libb2.SlackBuild4
-rw-r--r--development/libbitcoin/README6
-rw-r--r--development/libbitcoin/libbitcoin.SlackBuild130
-rw-r--r--development/libbitcoin/libbitcoin.info10
-rw-r--r--development/libcutl/gcc11.patch50
-rw-r--r--development/libcutl/libcutl.SlackBuild7
-rw-r--r--development/libodb-boost/README18
-rw-r--r--development/libodb-boost/libodb-boost.info10
-rw-r--r--development/libodb-boost/slack-desc19
-rw-r--r--development/libodb-mysql/README18
-rw-r--r--development/libodb-mysql/libodb-mysql.info10
-rw-r--r--development/libodb-mysql/slack-desc19
-rw-r--r--development/libodb-pgsql/README18
-rw-r--r--development/libodb-pgsql/libodb-pgsql.info10
-rw-r--r--development/libodb-pgsql/slack-desc19
-rw-r--r--development/libodb-qt/README18
-rw-r--r--development/libodb-qt/libodb-qt.info10
-rw-r--r--development/libodb-sqlite/README18
-rw-r--r--development/libodb-sqlite/libodb-sqlite.SlackBuild107
-rw-r--r--development/libodb-sqlite/libodb-sqlite.info10
-rw-r--r--development/libodb-sqlite/slack-desc19
-rw-r--r--development/libodb/README18
-rw-r--r--development/libodb/libodb.info10
-rw-r--r--development/libodb/slack-desc19
-rw-r--r--development/lighttable/README4
-rw-r--r--development/liquibase/liquibase.info2
-rw-r--r--development/logisim/logisim.info2
-rw-r--r--development/lwtools/lwtools.SlackBuild4
-rw-r--r--development/lwtools/lwtools.info6
-rw-r--r--development/maude/32-bit-fixes.patch34
-rw-r--r--development/maude/README3
-rw-r--r--development/maude/maude.SlackBuild30
-rw-r--r--development/maude/maude.info10
-rw-r--r--development/mdbook/mdbook.SlackBuild90
-rw-r--r--development/mdbook/mdbook.info440
-rw-r--r--development/menhir/menhir.SlackBuild30
-rw-r--r--development/menhir/menhir.info8
-rw-r--r--development/mg-openbsd/mg-openbsd.SlackBuild12
-rw-r--r--development/mg-openbsd/mg-openbsd.info2
-rw-r--r--development/mg-troglobit/mg-troglobit.SlackBuild2
-rw-r--r--development/mg-troglobit/mg-troglobit.info6
-rw-r--r--development/micro/README20
-rw-r--r--development/micro/doinst.sh (renamed from development/bacon/doinst.sh)0
-rw-r--r--development/micro/micro.SlackBuild97
-rw-r--r--development/micro/micro.info10
-rw-r--r--development/micro/slack-desc (renamed from development/ahven/slack-desc)22
-rw-r--r--development/minikube/minikube.info2
-rw-r--r--development/mkchroot/mkchroot.SlackBuild4
-rw-r--r--development/mkchroot/mkchroot.info6
-rw-r--r--development/mmtf-cpp/README9
-rw-r--r--development/mmtf-cpp/mmtf-cpp.SlackBuild104
-rw-r--r--development/mmtf-cpp/mmtf-cpp.info10
-rw-r--r--development/mmtf-cpp/slack-desc (renamed from development/watchman/slack-desc)22
-rw-r--r--development/mockpp/mockpp.SlackBuild4
-rw-r--r--development/mongodb-compass/mongodb-compass.SlackBuild4
-rw-r--r--development/mongodb-compass/mongodb-compass.info6
-rw-r--r--development/monkey-studio/README30
-rw-r--r--development/monkey-studio/doinst.sh3
-rw-r--r--development/monkey-studio/monkey-studio.SlackBuild119
-rw-r--r--development/monkey-studio/monkey-studio.info10
-rw-r--r--development/monkey-studio/slack-desc19
-rw-r--r--development/mono-addins/mono-addins.SlackBuild23
-rw-r--r--development/mono-addins/mono-addins.info8
-rw-r--r--development/mono-basic/mono-basic.SlackBuild4
-rw-r--r--development/mono-basic/mono-basic.info6
-rw-r--r--development/mono-debugger/README1
-rw-r--r--development/mono-debugger/glib-single-include.patch12
-rw-r--r--development/mono-debugger/mono-debugger.SlackBuild111
-rw-r--r--development/mono-debugger/mono-debugger.info10
-rw-r--r--development/mono-debugger/slack-desc19
-rw-r--r--development/monodevelop/README14
-rw-r--r--development/monodevelop/fix-nuget-mgm.patch12
-rw-r--r--development/monodevelop/monodevelop.info10
-rw-r--r--development/monodevelop/slack-desc19
-rw-r--r--development/monodevelop/srcpkg/makepkg.sh83
-rw-r--r--development/mrustc/README4
-rw-r--r--development/mrustc/mrustc.SlackBuild185
-rw-r--r--development/mrustc/mrustc.info12
-rw-r--r--development/mrustc/slack-desc19
-rw-r--r--development/mtd-utils/mtd-utils.SlackBuild26
-rw-r--r--development/mtd-utils/mtd-utils.info6
-rw-r--r--development/mutagen/README4
-rw-r--r--development/mutagen/mutagen.SlackBuild12
-rw-r--r--development/mutagen/mutagen.info10
-rw-r--r--development/mutagen/slack-desc2
-rw-r--r--development/mysql-workbench/0003-include-list.patch12
-rw-r--r--development/mysql-workbench/README11
-rw-r--r--development/mysql-workbench/mysql-workbench.SlackBuild55
-rw-r--r--development/mysql-workbench/mysql-workbench.info30
-rw-r--r--development/neovim/README6
-rw-r--r--development/neovim/neovim.SlackBuild4
-rw-r--r--development/neovim/neovim.info6
-rw-r--r--development/netbeans/netbeans.SlackBuild2
-rw-r--r--development/netbeans/netbeans.info8
-rw-r--r--development/newlib/newlib.SlackBuild2
-rw-r--r--development/nexus/nexus.info2
-rw-r--r--development/nickle/nickle.SlackBuild8
-rw-r--r--development/nickle/nickle.info6
-rw-r--r--development/ninja-ide/ninja-ide.SlackBuild18
-rw-r--r--development/ninja-ide/ninja-ide.info8
-rw-r--r--development/nodejs/nodejs.SlackBuild2
-rw-r--r--development/nodejs/nodejs.info6
-rw-r--r--development/nsis/README6
-rw-r--r--development/nsis/nsis-fix-compile.patch10
-rw-r--r--development/nsis/nsis.SlackBuild117
-rw-r--r--development/nsis/nsis.info12
-rw-r--r--development/nsis/slack-desc19
-rw-r--r--development/nuget/README3
-rw-r--r--development/nuget/nuget.info10
-rw-r--r--development/numpy-legacy3/README39
-rw-r--r--development/numpy-legacy3/README.ATLAS13
-rw-r--r--development/numpy-legacy3/numpy-legacy3.SlackBuild174
-rw-r--r--development/numpy-legacy3/numpy-legacy3.info10
-rw-r--r--development/numpy-legacy3/slack-desc19
-rw-r--r--development/ocaml-num/README6
-rw-r--r--development/ocaml-num/ocaml-num.SlackBuild (renamed from development/libodb/libodb.SlackBuild)33
-rw-r--r--development/ocaml-num/ocaml-num.info10
-rw-r--r--development/ocaml-num/slack-desc19
-rw-r--r--development/ocaml/configure.patch24
-rw-r--r--development/ocaml/ocaml.SlackBuild48
-rw-r--r--development/ocaml/ocaml.info10
-rw-r--r--development/octant/octant.info2
-rw-r--r--development/odb/README18
-rw-r--r--development/odb/odb.info10
-rw-r--r--development/odb/odb_gcc6.patch355
-rw-r--r--development/ola/ola.SlackBuild50
-rw-r--r--development/ola/ola.info8
-rw-r--r--development/omake/omake.SlackBuild2
-rw-r--r--development/omake/omake.info2
-rw-r--r--development/omniORB/omniORB.SlackBuild8
-rw-r--r--development/omniORB/omniORB.info6
-rw-r--r--development/omniORBpy/README4
-rw-r--r--development/omniORBpy/omniORBpy.SlackBuild27
-rw-r--r--development/omniORBpy/omniORBpy.info6
-rw-r--r--development/opencvs/opencvs.SlackBuild2
-rw-r--r--development/openjdk6/README29
-rw-r--r--development/openjdk6/openjdk6-slackware15.patch48
-rw-r--r--development/openjdk6/openjdk6.SlackBuild56
-rw-r--r--development/openjdk6/openjdk6.info12
-rw-r--r--development/openjdk7/README33
-rw-r--r--development/openjdk7/openjdk7.SlackBuild102
-rw-r--r--development/openjdk7/openjdk7.info42
-rw-r--r--development/openjdk8/README18
-rw-r--r--development/openjdk8/openjdk8.SlackBuild26
-rw-r--r--development/openjdk8/openjdk8.info26
-rw-r--r--development/openocd/0001-build-remove-warnings-with-gcc-11.patch83
-rw-r--r--development/openocd/openocd.SlackBuild6
-rw-r--r--development/openocd/openocd.info6
-rw-r--r--development/p4v/p4v.SlackBuild2
-rw-r--r--development/pahole/pahole.SlackBuild4
-rw-r--r--development/pahole/pahole.info6
-rw-r--r--development/perf/perf.SlackBuild6
-rw-r--r--development/perf/perf.info2
-rw-r--r--development/pforth/pforth.SlackBuild58
-rw-r--r--development/pforth/pforth.info6
-rw-r--r--development/pgmodeler/README5
-rw-r--r--development/pgmodeler/doinst.sh (renamed from development/eric/doinst.sh)0
-rw-r--r--development/pgmodeler/pgmodeler.SlackBuild (renamed from development/monodevelop/monodevelop.SlackBuild)87
-rw-r--r--development/pgmodeler/pgmodeler.info10
-rw-r--r--development/pgmodeler/slack-desc19
-rw-r--r--development/phantomjs/phantomjs.SlackBuild18
-rw-r--r--development/php-xdebug/php-xdebug.SlackBuild10
-rw-r--r--development/pip2tgz/pip2tgz.SlackBuild4
-rw-r--r--development/pip2tgz/pip2tgz.info6
-rw-r--r--development/pkgconf/pkgconf.SlackBuild4
-rw-r--r--development/pli/README10
-rw-r--r--development/pli/README_SBo.txt37
-rw-r--r--development/pli/pli.SlackBuild87
-rw-r--r--development/pli/pli.info12
-rw-r--r--development/pli/plic.1216
-rw-r--r--development/pli/plic.rst190
-rw-r--r--development/pli/slack-desc (renamed from development/odb/slack-desc)22
-rw-r--r--development/poedit/poedit.SlackBuild2
-rw-r--r--development/poedit/poedit.info6
-rw-r--r--development/polyml/polyml.SlackBuild4
-rw-r--r--development/portaudio/portaudio.SlackBuild8
-rw-r--r--development/portaudio/portaudio.info4
-rw-r--r--development/postman/postman.SlackBuild17
-rw-r--r--development/postman/postman.info6
-rw-r--r--development/postman/slack-desc2
-rw-r--r--development/power-architect/power-architect.info2
-rw-r--r--development/processing/processing.info2
-rw-r--r--development/protobuf3/README27
-rw-r--r--development/protobuf3/protobuf3.SlackBuild (renamed from development/libodb-mysql/libodb-mysql.SlackBuild)35
-rw-r--r--development/protobuf3/protobuf3.info10
-rw-r--r--development/protobuf3/protobuf3.patch10
-rw-r--r--development/protobuf3/slack-desc19
-rw-r--r--development/psycopg2/README3
-rw-r--r--development/psycopg2/psycopg2.info10
-rw-r--r--development/pycharm/pycharm.SlackBuild4
-rw-r--r--development/pycharm/pycharm.info6
-rw-r--r--development/pyenchant/pyenchant.SlackBuild12
-rw-r--r--development/pylint/pylint.info2
-rw-r--r--development/qconf/qconf.info2
-rw-r--r--development/qt-creator-llvm/patches/010_D35355_Fix-templated-type-alias-completion-when-using-global-completion-cache.patch71
-rw-r--r--development/qt-creator-llvm/patches/020_D37435_Dont-show-deleted-function-constructor-candidates-for-code-completion.patch50
-rw-r--r--development/qt-creator-llvm/patches/030_D38615_Only-mark-CXCursors-for-explicit-attributes-with-a-type.patch34
-rw-r--r--development/qt-creator-llvm/patches/040_D39957_Honor-TerseOutput-for-constructors.patch266
-rw-r--r--development/qt-creator-llvm/patches/050_D40027_Fix-cursors-for-in-class-initializer-of-field-declarations.patch33
-rw-r--r--development/qt-creator-llvm/patches/060_D40072_Support-querying-whether-a-declaration-is-invalid.patch154
-rw-r--r--development/qt-creator-llvm/patches/070_D40561_Fix-cursors-for-functions-with-trailing-return-type.patch79
-rw-r--r--development/qt-creator-llvm/patches/080_D40643_Add-function-to-get-the-buffer-for-a-file.patch78
-rw-r--r--development/qt-creator-llvm/patches/090_D40746_Correctly-handle-line-table-entries-without-filenames-during-AST-serialization.patch47
-rw-r--r--development/qt-creator-llvm/patches/100_D40841_Fix-a-crash-on-C++17-AST-for-non-trivial-construction-into-a-trivial-brace-initialize.patch117
-rw-r--r--development/qt-creator-llvm/patches/110_D41016_Fix-crash-in-unused-lambda-capture-warning-for-VLAs.patch37
-rw-r--r--development/qt-creator-llvm/patches/120_D41688_Fix-crash-on-code-completion-in-comment-in-included-file.patch47
-rw-r--r--development/qt-creator-llvm/patches/130_QTCREATORBUG-15157_Link-with-clazy_clang.patch25
-rw-r--r--development/qt-creator-llvm/patches/140_QTCREATORBUG-15157_Link-with-clazy_extra.patch13
-rw-r--r--development/qt-creator-llvm/patches/150_QTCREATORBUG-15157_Link-with-clazy_llvm.patch23
-rw-r--r--development/qt-creator-llvm/patches/160_QTCREATORBUG-15449_Fix-files-lock-on-Windows.patch16
-rw-r--r--development/qt-creator-llvm/patches/170_D40013_DeclPrinter-Allow-printing-fully-qualified-name.patch144
-rw-r--r--development/qt-creator-llvm/patches/180_D39903_libclang-Allow-pretty-printing-declarations.patch546
-rw-r--r--development/qt-creator-llvm/patches/200_D36390_Fix-overloaded-static-functions-in-SemaCodeComplete.patch148
-rw-r--r--development/qt-creator-llvm/patches/210_D43453_Fix-overloaded-static-functions-for-templates.patch165
-rw-r--r--development/qt-creator-llvm/patches/220_Support-std-has_unique_object_represesentations.patch739
-rw-r--r--development/qt-creator-llvm/patches/230_D40673_Add-Float128-as-alias-to-__float128.patch122
-rw-r--r--development/qt-creator-llvm/patches/README.md149
-rw-r--r--development/qt-creator-llvm/qt-creator-llvm.SlackBuild71
-rw-r--r--development/qt-creator-llvm/qt-creator-llvm.info8
-rw-r--r--development/qt-creator2/README23
-rw-r--r--development/qt-creator2/qt-creator.desktop12
-rw-r--r--development/qt-creator2/qt-creator2.SlackBuild120
-rw-r--r--development/qt-creator2/qt-creator2.info10
-rw-r--r--development/qt-creator2/slack-desc19
-rw-r--r--development/qt-creator2/x-qt-creator.xml8
-rw-r--r--development/racer/README12
-rw-r--r--development/racer/racer.SlackBuild11
-rw-r--r--development/racer/racer.info298
-rw-r--r--development/ragel/ragel.SlackBuild39
-rw-r--r--development/rapidsvn/rapidsvn-wx3.0.patch203
-rw-r--r--development/rapidsvn/rapidsvn.SlackBuild23
-rw-r--r--development/rapidsvn/rapidsvn.info4
-rw-r--r--development/rarian/rarian.SlackBuild4
-rw-r--r--development/reckless/reckless.SlackBuild6
-rw-r--r--development/reckless/reckless.info6
-rw-r--r--development/recutils/README10
-rw-r--r--development/recutils/configure.ac.patch4
-rw-r--r--development/recutils/mdb2rec.c.patch9
-rw-r--r--development/recutils/recutils.SlackBuild (renamed from development/libodb-pgsql/libodb-pgsql.SlackBuild)39
-rw-r--r--development/recutils/recutils.info10
-rw-r--r--development/recutils/slack-desc (renamed from development/psycopg2/slack-desc)22
-rw-r--r--development/redo/redo.SlackBuild6
-rw-r--r--development/redo/redo.info8
-rw-r--r--development/referenceassemblies-pcl/README8
-rw-r--r--development/referenceassemblies-pcl/referenceassemblies-pcl.info10
-rw-r--r--development/referenceassemblies-pcl/slack-desc19
-rw-r--r--development/regina-rexx/README13
-rw-r--r--development/regina-rexx/regina-rexx.SlackBuild3
-rw-r--r--development/regina-rexx/regina-rexx.info6
-rw-r--r--development/robotframework/robotframework.SlackBuild8
-rw-r--r--development/robotframework/robotframework.info6
-rw-r--r--development/roswell/README15
-rw-r--r--development/roswell/roswell.SlackBuild (renamed from development/odb/odb.SlackBuild)31
-rw-r--r--development/roswell/roswell.info10
-rw-r--r--development/roswell/slack-desc (renamed from development/couchdb/slack-desc)22
-rw-r--r--development/rr/README3
-rw-r--r--development/rr/rr.SlackBuild106
-rw-r--r--development/rr/rr.info10
-rw-r--r--development/rr/slack-desc (renamed from development/flow/slack-desc)24
-rw-r--r--development/rstudio-desktop-legacy/README8
-rw-r--r--development/rstudio-desktop-legacy/doinst.sh (renamed from development/qt-creator2/doinst.sh)1
-rw-r--r--development/rstudio-desktop-legacy/rstudio-desktop-legacy.SlackBuild (renamed from development/psycopg2/psycopg2.SlackBuild)43
-rw-r--r--development/rstudio-desktop-legacy/rstudio-desktop-legacy.info10
-rw-r--r--development/rstudio-desktop-legacy/slack-desc19
-rw-r--r--development/rstudio-desktop/README7
-rw-r--r--development/rstudio-desktop/pandoc_version.patch14
-rw-r--r--development/rstudio-desktop/rstudio-desktop.SlackBuild129
-rw-r--r--development/rstudio-desktop/rstudio-desktop.info20
-rw-r--r--development/rstudio-desktop/sigstksz_gcc11.patch14
-rw-r--r--development/rstudio-desktop/slack-desc2
-rw-r--r--development/ruff/ruff.SlackBuild20
-rw-r--r--development/ruff/ruff.info6
-rw-r--r--development/rustup/rustup.SlackBuild1
-rw-r--r--development/s51dude/s51dude.SlackBuild24
-rw-r--r--development/s51dude/s51dude.info2
-rw-r--r--development/sbcl/sbcl.SlackBuild2
-rw-r--r--development/sbcl/sbcl.info6
-rw-r--r--development/sbt/sbt.SlackBuild6
-rw-r--r--development/sbt/sbt.info8
-rw-r--r--development/scala/scala.SlackBuild2
-rw-r--r--development/scala/scala.info8
-rw-r--r--development/schroot/schroot.SlackBuild4
-rw-r--r--development/scikit-build/README5
-rw-r--r--development/scikit-build/scikit-build.SlackBuild (renamed from development/jupyter-ipyleaflet/jupyter-ipyleaflet.SlackBuild)21
-rw-r--r--development/scikit-build/scikit-build.info10
-rw-r--r--development/scikit-build/slack-desc (renamed from development/gcclegacy494/slack-desc)22
-rw-r--r--development/scite/scite.SlackBuild18
-rw-r--r--development/scite/scite.info6
-rw-r--r--development/sdcc/README17
-rw-r--r--development/sdcc/patches/source-tree.patch6
-rw-r--r--development/sdcc/sdcc.SlackBuild17
-rw-r--r--development/sdcc/sdcc.info6
-rw-r--r--development/sdcc/slack-desc10
-rw-r--r--development/setedit/setedit.SlackBuild10
-rw-r--r--development/shc/README24
-rw-r--r--development/shc/shc.info2
-rw-r--r--development/shiboken/shiboken.SlackBuild13
-rw-r--r--development/shiboken/shiboken.info4
-rw-r--r--development/shiboken2/README16
-rw-r--r--development/simulavr/simulavr.SlackBuild43
-rw-r--r--development/simulavr/simulavr.info6
-rw-r--r--development/smalltalk/smalltalk.SlackBuild4
-rw-r--r--development/smartgit/smartgit.info2
-rw-r--r--development/smartsvn/smartsvn.info2
-rw-r--r--development/sonarqube/sonarqube.SlackBuild4
-rw-r--r--development/sonarqube/sonarqube.info2
-rw-r--r--development/source-highlight/source-highlight.SlackBuild4
-rw-r--r--development/sourcenav/README12
-rw-r--r--development/sourcenav/slack-desc19
-rw-r--r--development/sourcenav/sn_logo.xpm125
-rw-r--r--development/sourcenav/sourcenav.desktop9
-rw-r--r--development/sourcenav/sourcenav.info10
-rw-r--r--development/spice-protocol/spice-protocol.SlackBuild4
-rw-r--r--development/spice-protocol/spice-protocol.info6
-rw-r--r--development/sqlcl/README10
-rw-r--r--development/sqlcl/sqlcl.info2
-rw-r--r--development/sqldeveloper/sqldeveloper.info2
-rw-r--r--development/sqlitebrowser/README11
-rw-r--r--development/sqlitebrowser/slack-desc8
-rw-r--r--development/sqlitebrowser/sqlitebrowser.SlackBuild4
-rw-r--r--development/sqlitebrowser/sqlitebrowser.info6
-rw-r--r--development/sqliteman/0001_qt5.patch346
-rw-r--r--development/sqliteman/sqliteman.SlackBuild9
-rw-r--r--development/squeak-vm/README13
-rw-r--r--development/squeak-vm/slack-desc19
-rw-r--r--development/squeak-vm/squeak-vm.SlackBuild (renamed from development/sourcenav/sourcenav.SlackBuild)84
-rw-r--r--development/squeak-vm/squeak-vm.info10
-rw-r--r--development/squirrel-sql/squirrel-sql.info2
-rw-r--r--development/srcML/README2
-rw-r--r--development/srcML/srcML.info2
-rw-r--r--development/swfmill/swfmill.SlackBuild10
-rw-r--r--development/swfmill/swfmill.info6
-rw-r--r--development/swift/README9
-rw-r--r--development/swift/slack-desc19
-rw-r--r--development/swift/swift-libdir.patch2163
-rw-r--r--development/swift/swift.SlackBuild197
-rw-r--r--development/swift/swift.info32
-rw-r--r--development/tcc/tcc.SlackBuild4
-rw-r--r--development/tcc/tcc.info6
-rw-r--r--development/tea/tea.SlackBuild2
-rw-r--r--development/tea/tea.info6
-rw-r--r--development/terraform/README4
-rw-r--r--development/terraform/slack-desc19
-rw-r--r--development/terraform/terraform.SlackBuild (renamed from development/nuget/nuget.SlackBuild)57
-rw-r--r--development/terraform/terraform.info10
-rw-r--r--development/tig/tig.SlackBuild4
-rw-r--r--development/tig/tig.info6
-rw-r--r--development/tiled/tiled.SlackBuild2
-rw-r--r--development/tiled/tiled.info6
-rw-r--r--development/tkdiff/tkdiff.SlackBuild2
-rw-r--r--development/tkdiff/tkdiff.info6
-rw-r--r--development/tora/tora.SlackBuild8
-rw-r--r--development/ucblogo/01-makefiles.patch67
-rw-r--r--development/ucblogo/ucblogo-6.0-include-math.h-earlier.patch34
-rw-r--r--development/ucblogo/ucblogo.SlackBuild28
-rw-r--r--development/ucblogo/ucblogo.info6
-rw-r--r--development/ucpp/ucpp.SlackBuild4
-rw-r--r--development/universal-ctags/universal-ctags.SlackBuild2
-rw-r--r--development/universal-ctags/universal-ctags.info6
-rw-r--r--development/urjtag/urjtag.SlackBuild6
-rw-r--r--development/urjtag/urjtag.info6
-rw-r--r--development/vala-12/vala-12.SlackBuild4
-rw-r--r--development/valabind/valabind.SlackBuild23
-rw-r--r--development/valabind/valabind.info8
-rw-r--r--development/valgrind/README6
-rw-r--r--development/valgrind/valgrind.SlackBuild2
-rw-r--r--development/valgrind/valgrind.info6
-rw-r--r--development/valkyrie/valkyrie.info6
-rw-r--r--development/velero/velero.info2
-rw-r--r--development/vis/vis.SlackBuild8
-rw-r--r--development/vis/vis.info8
-rw-r--r--development/vscode-bin/vscode-bin.SlackBuild9
-rw-r--r--development/vscode-bin/vscode-bin.info6
-rw-r--r--development/vscodium/vscodium.SlackBuild19
-rw-r--r--development/vscodium/vscodium.info8
-rw-r--r--development/vstudio/README2
-rw-r--r--development/vstudio/vstudio.SlackBuild6
-rw-r--r--development/vstudio/vstudio.info6
-rw-r--r--development/watchman/README26
-rw-r--r--development/watchman/watchman.SlackBuild124
-rw-r--r--development/watchman/watchman.info10
-rw-r--r--development/xemacs/README8
-rw-r--r--development/xemacs/c11.patch34
-rw-r--r--development/xemacs/patches/lib64.patch20
-rw-r--r--development/xemacs/slack-desc19
-rw-r--r--development/xemacs/xemacs.SlackBuild136
-rw-r--r--development/xemacs/xemacs.info14
-rw-r--r--development/xmake/README8
-rw-r--r--development/xmake/slack-desc (renamed from development/nuget/slack-desc)22
-rw-r--r--development/xmake/xmake.SlackBuild102
-rw-r--r--development/xmake/xmake.info10
-rw-r--r--development/xmlcopyeditor/xmlcopyeditor.SlackBuild11
-rw-r--r--development/xnedit/xnedit.SlackBuild4
-rw-r--r--development/xnedit/xnedit.info6
-rw-r--r--development/xsp/xsp.SlackBuild4
-rw-r--r--development/xvile/xvile.SlackBuild23
-rw-r--r--development/xxdiff/xxdiff-e3cdca0088916446b019dcbf8ea7164cc5f788ac.diff115
-rw-r--r--development/xxdiff/xxdiff.SlackBuild17
-rw-r--r--development/xxdiff/xxdiff.info6
-rw-r--r--development/zig/README2
-rw-r--r--development/zig/slack-desc (renamed from development/libbitcoin/slack-desc)24
-rw-r--r--development/zig/zig.SlackBuild103
-rw-r--r--development/zig/zig.info10
-rw-r--r--development/zope.interface/zope.interface.SlackBuild3
-rw-r--r--development/zope.interface/zope.interface.info10
-rw-r--r--development/zulu-openjdk11/zulu-openjdk11.SlackBuild15
-rw-r--r--development/zulu-openjdk11/zulu-openjdk11.info10
-rw-r--r--development/zulu-openjdk17/zulu-openjdk17.SlackBuild15
-rw-r--r--development/zulu-openjdk17/zulu-openjdk17.info10
-rw-r--r--development/zulu-openjdk6/zulu-openjdk6.SlackBuild11
-rw-r--r--development/zulu-openjdk7/zulu-openjdk7.SlackBuild15
-rw-r--r--development/zulu-openjdk7/zulu-openjdk7.info10
-rw-r--r--development/zulu-openjdk8/zulu-openjdk8.SlackBuild15
-rw-r--r--development/zulu-openjdk8/zulu-openjdk8.info10
919 files changed, 9416 insertions, 16761 deletions
diff --git a/development/4th/4th.SlackBuild b/development/4th/4th.SlackBuild
index caadc7f853..227cdc7070 100644
--- a/development/4th/4th.SlackBuild
+++ b/development/4th/4th.SlackBuild
@@ -4,25 +4,24 @@
# Written by Zbigniew Baniewski <Zbigniew [dot] Baniewski [at] gmail [dot] com>
+# 20220407 bkw: Modified by SlackBuilds.org, BUILD=2: fix doc permissions.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=4th
VERSION=${VERSION:-3.62.5}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
fi
-# 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 "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -32,8 +31,8 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -58,9 +57,9 @@ cd $PRGNAM-$VERSION-unix/sources
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 \
+ -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 {} \;
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
if [ "$ARCH" = "x86_64" ]; then
cat $CWD/02-to_preserve_32bit_compatibility.patch | patch -p2 || exit
@@ -74,20 +73,18 @@ mkdir -p $PKG/usr/bin
CXXFLAGS="$SLKCFLAGS" make
make install DESTDIR="$PKG" LIBSUFFIX="$LIBDIRSUFFIX"
-cp $TMP/$PRGNAM-$VERSION-unix/documentation/4th.1 $PKG/usr/man/man1
+gzip -9 $PKG/usr/man/man*/*
+strip $PKG/usr/bin/*
+
cp $TMP/$PRGNAM-$VERSION-unix/documentation/*.txt $PKG/usr/doc/$PRGNAM-$VERSION
cp $TMP/$PRGNAM-$VERSION-unix/4th/.directory $PKG/usr/doc/$PRGNAM-$VERSION
cp $TMP/$PRGNAM-$VERSION-unix/COPYING $PKG/usr/doc/$PRGNAM-$VERSION
cp $TMP/$PRGNAM-$VERSION-unix/README $PKG/usr/doc/$PRGNAM-$VERSION
cp -r $TMP/$PRGNAM-$VERSION-unix/4th/* $PKG/usr/doc/$PRGNAM-$VERSION/examples
-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
-
-chmod 644 $PKG/usr/doc/$PRGNAM-$VERSION/examples/apps/graphics/hans.ppm
+# 20220407 bkw: junk files and bad permissions...
+find $PKG/usr/doc/$PRGNAM-$VERSION -name .directory -exec rm -rf {} \+
+find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \+
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/development/Arduino/Arduino.SlackBuild b/development/Arduino/Arduino.SlackBuild
index bc51489b31..bccfebb61f 100644
--- a/development/Arduino/Arduino.SlackBuild
+++ b/development/Arduino/Arduino.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for Arduino
-# Copyright 2015, 2016, 2017 Mario Preksavec, Zagreb, Croatia
+# Copyright 2015, 2022 Mario Preksavec, Zagreb, Croatia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,46 +25,54 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=Arduino
-VERSION=${VERSION:-1.8.3}
+VERSION=${VERSION:-1.8.19}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-# Documentation
-REFERENCE=${REFERENCE:-1.6.6-3}
-GALILEO=${GALILEO:-1.6.2}
-EDISON=${EDISON:-1.6.2}
+# Examples
+EXAMPLES=${EXAMPLES:-1.9.1}
# Libraries
-FIRMATA=${FIRMATA:-2.5.6}
-BRIDGE=${BRIDGE:-1.6.3}
-ROBOT_CONTROL=${ROBOT_CONTROL:-1.0.3}
-ROBOT_MOTOR=${ROBOT_MOTOR:-1.0.2}
-ROBOTIRREMOTE=${ROBOTIRREMOTE:-1.0.2}
-SPACEBREWYUN=${SPACEBREWYUN:-1.0.1}
+ETHERNET=${ETHERNET:-2.0.0}
+GSM=${GSM:-1.0.6}
+STEPPER=${STEPPER:-1.1.3}
+TFT=${TFT:-1.0.6}
+WIFI=${WIFI:-1.2.7}
+FIRMATA=${FIRMATA:-2.5.8}
+BRIDGE=${BRIDGE:-1.7.0}
+ROBOT_CONTROL=${ROBOT_CONTROL:-1.0.4}
+ROBOT_MOTOR=${ROBOT_MOTOR:-1.0.3}
+ROBOTIRREMOTE=${ROBOTIRREMOTE:-2.0.0}
+SPACEBREWYUN=${SPACEBREWYUN:-1.0.2}
TEMBOO=${TEMBOO:-1.2.1}
ESPLORA=${ESPLORA:-1.0.4}
MOUSE=${MOUSE:-1.0.1}
-KEYBOARD=${KEYBOARD:-1.0.1}
-SD=${SD:-1.1.1}
-SERVO=${SERVO:-1.1.2}
-ADAFRUIT=${ADAFRUIT:-1.6.4}
-WIFI101UPDATER=${WIFI101UPDATER:-0.9.1}
-LIBASTYLEJ=${LIBASTYLEJ:-2.05.1-3}
-LIBLISTSERIALS=${LIBLISTSERIALS:-1.4.0}
-ARDUINOBUILDER=${ARDUINOBUILDER:-1.3.25}
-AVRDUDE=${AVRDUDE:-6.3.0-arduino9}
-ARDUINOOTA=${ARDUINOOTA:-1.1.1}
+KEYBOARD=${KEYBOARD:-1.0.2}
+SD=${SD:-1.2.4}
+SERVO=${SERVO:-1.1.8}
+LIQUIDCRYSTAL=${LIQUIDCRYSTAL:-1.0.7}
+ADAFRUIT=${ADAFRUIT:-1.11.3}
+WIFI101UPDATER=${WIFI101UPDATER:-0.12.0}
+LIBASTYLEJ=${LIBASTYLEJ:-2.05.1-5}
+LIBLISTSERIALS=${LIBLISTSERIALS:-1.4.2-2}
+ARDUINOBUILDER=${ARDUINOBUILDER:-1.6.1}
+AVRDUDE=${AVRDUDE:-6.3.0-arduino17}
+AVRCORE=${AVRCORE:-1.8.3}
+ARDUINOOTA=${ARDUINOOTA:-1.3.0}
# Toolchain
-GCC=${GCC:-4.9.2}
-AVR=${AVR:-3.5.3}
-AVR_BUILD=${AVR_BUILD:-arduino2}
+GCC=${GCC:-7.3.0}
+AVR=${AVR:-3.6.1}
+AVR_BUILD=${AVR_BUILD:-arduino7}
AUTOCONF=${AUTOCONF:-2.64}
AUTOMAKE=${AUTOMAKE:-1.11.1}
GMP=${GMP:-5.0.2}
-MPFR=${MPFR:-3.0.0}
+MPFR=${MPFR:-3.1.0}
MPC=${MPC:-0.9}
+ATMEL_ATMEGA_PACK=${ATMEL_ATMEGA_PACK:-1.4.351}
+ATMEL_ATTINY_PACK=${ATMEL_ATTINY_PACK:-1.4.310}
+ATMEL_DX_PACK=${ATMEL_DX_PACK:-1.0.27}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -122,23 +130,31 @@ cp $CWD/autoconf-$AUTOCONF.tar.bz2 \
$CWD/gmp-$GMP.tar.bz2 \
$CWD/mpfr-$MPFR.tar.bz2 \
$CWD/mpc-$MPC.tar.gz \
- $CWD/avr-gcc.tar.bz2 \
+ $CWD/gcc-$GCC.tar.xz \
$CWD/avr-libc.tar.bz2 \
$CWD/avr8-headers.zip \
$CWD/avr-gdb.tar.bz2 \
+ $CWD/Atmel.ATmega_DFP.$ATMEL_ATMEGA_PACK.atpack \
+ $CWD/Atmel.ATtiny_DFP.$ATMEL_ATTINY_PACK.atpack \
+ $CWD/Atmel.AVR-Dx_DFP.$ATMEL_DX_PACK.atpack \
toolchain-avr-$GCC-atmel$AVR-$AVR_BUILD/
-cp $CWD/patches/avr-gcc6-fix.patch \
+cp $CWD/patches/gcc-add-missing-isl-includes.patch \
toolchain-avr-$GCC-atmel$AVR-$AVR_BUILD/avr-gcc-patches/
# Build toolchain
( cd toolchain-avr-$GCC-atmel$AVR-$AVR_BUILD
+ patch -p1 <$CWD/patches/toolchain-fixes.diff
+ chmod +x ./atpack.Dx.build.bash
./tools.bash
./binutils.build.bash
./gcc.build.bash
./avr-libc.build.bash
./gdb.build.bash
rm -rf objdir/{info,man,share}
+ ./atpack.build.bash
+ ./atpack.tiny.build.bash
+ ./atpack.Dx.build.bash
)
# Copy toolchain to where it can be found (`mv` will preserve some space)
@@ -165,14 +181,20 @@ EOF
sed -e '/<antcall target="avr-toolchain-bundle">/,/<\/antcall>/d' \
-i build/build.xml
-# Copy documentation, help files and other shared packages
-cp $CWD/reference-$REFERENCE.zip \
- $CWD/Galileo_help_files-$GALILEO.zip \
- $CWD/Edison_help_files-$EDISON.zip \
- $CWD/WiFi101-Updater-ArduinoIDE-Plugin-${WIFI101UPDATER}.zip build/shared/
+# Copy shared packages
+cp $CWD/WiFi101-Updater-ArduinoIDE-Plugin-${WIFI101UPDATER}.zip build/shared/
+
+# Copy libraries - with new names
+cp $CWD/Adafruit_CircuitPlayground-$ADAFRUIT.zip build/Adafruit_Circuit_Playground-$ADAFRUIT.zip
+cp $CWD/arduino-$FIRMATA.zip build/Firmata-$FIRMATA.zip
# Copy libraries
-cp $CWD/Firmata-$FIRMATA.zip \
+cp $CWD/arduino-examples-$EXAMPLES.zip \
+ $CWD/Ethernet-$ETHERNET.zip \
+ $CWD/GSM-$GSM.zip \
+ $CWD/Stepper-$STEPPER.zip \
+ $CWD/TFT-$TFT.zip \
+ $CWD/WiFi-$WIFI.zip \
$CWD/Bridge-$BRIDGE.zip \
$CWD/Robot_Control-$ROBOT_CONTROL.zip \
$CWD/Robot_Motor-$ROBOT_MOTOR.zip \
@@ -184,10 +206,11 @@ cp $CWD/Firmata-$FIRMATA.zip \
$CWD/Keyboard-$KEYBOARD.zip \
$CWD/SD-$SD.zip \
$CWD/Servo-$SERVO.zip \
- $CWD/Adafruit_CircuitPlayground-$ADAFRUIT.zip \
+ $CWD/LiquidCrystal-$LIQUIDCRYSTAL.zip \
$CWD/libastylej-$LIBASTYLEJ.zip \
$CWD/liblistSerials-$LIBLISTSERIALS.zip \
- $CWD/arduino-builder-linux$LIB-$ARDUINOBUILDER.tar.bz2 build/
+ $CWD/arduino-builder-linux$LIB-$ARDUINOBUILDER.tar.bz2 \
+ $CWD/avr-$AVRCORE.tar.bz2 build/
# Finally, build Arduino
( cd build ; ant )
@@ -197,7 +220,7 @@ cd build/linux/work/
# Manual install ensues
mkdir -p $PKG/opt/$PRGNAM
-mv arduino{,-builder} examples hardware lib libraries reference \
+mv arduino{,-builder} examples hardware lib libraries \
tools{,-builder} $PKG/opt/$PRGNAM
# Ownership fixup
diff --git a/development/Arduino/Arduino.info b/development/Arduino/Arduino.info
index ef272be980..489b8310e7 100644
--- a/development/Arduino/Arduino.info
+++ b/development/Arduino/Arduino.info
@@ -1,82 +1,98 @@
PRGNAM="Arduino"
-VERSION="1.8.3"
+VERSION="1.8.19"
HOMEPAGE="https://www.arduino.cc/"
-DOWNLOAD="https://github.com/arduino/Arduino/archive/1.8.3/Arduino-1.8.3.tar.gz \
- http://downloads.arduino.cc/reference-1.6.6-3.zip \
- http://downloads.arduino.cc/Galileo_help_files-1.6.2.zip \
- http://downloads.arduino.cc/Edison_help_files-1.6.2.zip \
- https://github.com/arduino-libraries/Firmata/archive/2.5.6/Firmata-2.5.6.zip \
- https://github.com/arduino-libraries/Bridge/archive/1.6.3/Bridge-1.6.3.zip \
- https://github.com/arduino-libraries/Robot_Control/archive/1.0.3/Robot_Control-1.0.3.zip \
- https://github.com/arduino-libraries/Robot_Motor/archive/1.0.2/Robot_Motor-1.0.2.zip \
- https://github.com/arduino-libraries/RobotIRremote/archive/1.0.2/RobotIRremote-1.0.2.zip \
- https://github.com/arduino-libraries/SpacebrewYun/archive/1.0.1/SpacebrewYun-1.0.1.zip \
+DOWNLOAD="https://github.com/arduino/Arduino/archive/1.8.19/Arduino-1.8.19.tar.gz \
+ https://github.com/arduino/arduino-examples/archive/1.9.1/arduino-examples-1.9.1.zip \
+ https://github.com/arduino-libraries/Ethernet/archive/2.0.0/Ethernet-2.0.0.zip \
+ https://github.com/arduino-libraries/GSM/archive/1.0.6/GSM-1.0.6.zip \
+ https://github.com/arduino-libraries/Stepper/archive/1.1.3/Stepper-1.1.3.zip \
+ https://github.com/arduino-libraries/TFT/archive/1.0.6/TFT-1.0.6.zip \
+ https://github.com/arduino-libraries/WiFi/archive/1.2.7/WiFi-1.2.7.zip \
+ https://github.com/firmata/arduino/archive/2.5.8/arduino-2.5.8.zip \
+ https://github.com/arduino-libraries/Bridge/archive/1.7.0/Bridge-1.7.0.zip \
+ https://github.com/arduino-libraries/Robot_Control/archive/1.0.4/Robot_Control-1.0.4.zip \
+ https://github.com/arduino-libraries/Robot_Motor/archive/1.0.3/Robot_Motor-1.0.3.zip \
+ https://github.com/arduino-libraries/RobotIRremote/archive/2.0.0/RobotIRremote-2.0.0.zip \
+ https://github.com/arduino-libraries/SpacebrewYun/archive/1.0.2/SpacebrewYun-1.0.2.zip \
https://github.com/arduino-libraries/Temboo/archive/1.2.1/Temboo-1.2.1.zip \
https://github.com/arduino-libraries/Esplora/archive/1.0.4/Esplora-1.0.4.zip \
https://github.com/arduino-libraries/Mouse/archive/1.0.1/Mouse-1.0.1.zip \
- https://github.com/arduino-libraries/Keyboard/archive/1.0.1/Keyboard-1.0.1.zip \
- https://github.com/arduino-libraries/SD/archive/1.1.1/SD-1.1.1.zip \
- https://github.com/arduino-libraries/Servo/archive/1.1.2/Servo-1.1.2.zip \
- https://github.com/Adafruit/Adafruit_CircuitPlayground/archive/1.6.4/Adafruit_CircuitPlayground-1.6.4.zip \
- https://github.com/arduino-libraries/WiFi101-FirmwareUpdater-Plugin/releases/download/v0.9.1/WiFi101-Updater-ArduinoIDE-Plugin-0.9.1.zip \
- http://downloads.arduino.cc/libastylej-2.05.1-3.zip \
- http://downloads.arduino.cc/liblistSerials/liblistSerials-1.4.0.zip \
- http://downloads.arduino.cc/tools/arduino-builder-linux32-1.3.25.tar.bz2 \
- http://downloads.arduino.cc/tools/arduino-builder-linux64-1.3.25.tar.bz2 \
- http://downloads.arduino.cc/tools/avrdude-6.3.0-arduino9-i686-pc-linux-gnu.tar.bz2 \
- http://downloads.arduino.cc/tools/avrdude-6.3.0-arduino9-x86_64-pc-linux-gnu.tar.bz2 \
- http://downloads.arduino.cc/tools/arduinoOTA-1.1.1-linux_386.tar.bz2 \
- http://downloads.arduino.cc/tools/arduinoOTA-1.1.1-linux_amd64.tar.bz2 \
- https://github.com/arduino/toolchain-avr/archive/4.9.2-atmel3.5.3-arduino2/toolchain-avr-4.9.2-atmel3.5.3-arduino2.tar.gz \
- http://mirror.slackware.hr/sources/Arduino/1.8.3/autoconf-2.64.tar.bz2 \
- http://mirror.slackware.hr/sources/Arduino/1.8.3/automake-1.11.1.tar.bz2 \
- http://mirror.slackware.hr/sources/Arduino/1.8.3/avr-binutils.tar.bz2 \
- http://mirror.slackware.hr/sources/Arduino/1.8.3/gmp-5.0.2.tar.bz2 \
- http://mirror.slackware.hr/sources/Arduino/1.8.3/mpfr-3.0.0.tar.bz2 \
- http://ponce.cc/slackware/sources/repo/mpc-0.9.tar.gz \
- http://mirror.slackware.hr/sources/Arduino/1.8.3/avr-gcc.tar.bz2 \
- http://mirror.slackware.hr/sources/Arduino/1.8.3/avr-libc.tar.bz2 \
- http://mirror.slackware.hr/sources/Arduino/1.8.3/avr8-headers.zip \
- http://mirror.slackware.hr/sources/Arduino/1.8.3/avr-gdb.tar.bz2"
-MD5SUM="c07a888c3333ff69ae244064d151b5c2 \
- f04dadd797e5e57149bce626defc7be4 \
- dfa93daedbe9188f20f00308f64f4908 \
- c97d466ee23021ffb0d57c222d93e96f \
- a8e59560c2eb157ab86279f5bf16ff42 \
- 1907c0c1428737804b01f37e50952c6b \
- a6e07c38f564ed7445e361a2c2b691d9 \
- f5b648b60c76a3f2ead085b613279d11 \
- 47ff47fab7b44e482dff47b11148d67f \
- 9a05b22d1977bd48ec33c20dbaad5ef8 \
+ https://github.com/arduino-libraries/Keyboard/archive/1.0.2/Keyboard-1.0.2.zip \
+ https://github.com/arduino-libraries/SD/archive/1.2.4/SD-1.2.4.zip \
+ https://github.com/arduino-libraries/Servo/archive/1.1.8/Servo-1.1.8.zip \
+ https://github.com/arduino-libraries/LiquidCrystal/archive/1.0.7/LiquidCrystal-1.0.7.zip \
+ https://github.com/Adafruit/Adafruit_CircuitPlayground/archive/1.11.3/Adafruit_CircuitPlayground-1.11.3.zip \
+ https://github.com/arduino-libraries/WiFi101-FirmwareUpdater-Plugin/releases/download/v0.12.0/WiFi101-Updater-ArduinoIDE-Plugin-0.12.0.zip \
+ http://downloads.arduino.cc/libastylej-2.05.1-5.zip \
+ http://downloads.arduino.cc/liblistSerials/liblistSerials-1.4.2-2.zip \
+ http://downloads.arduino.cc/tools/arduino-builder-linux32-1.6.1.tar.bz2 \
+ http://downloads.arduino.cc/tools/arduino-builder-linux64-1.6.1.tar.bz2 \
+ http://downloads.arduino.cc/tools/avrdude-6.3.0-arduino17-i686-pc-linux-gnu.tar.bz2 \
+ http://downloads.arduino.cc/tools/avrdude-6.3.0-arduino17-x86_64-pc-linux-gnu.tar.bz2 \
+ https://downloads.arduino.cc/cores/avr-1.8.3.tar.bz2 \
+ http://downloads.arduino.cc/tools/arduinoOTA-1.3.0-linux_386.tar.bz2 \
+ http://downloads.arduino.cc/tools/arduinoOTA-1.3.0-linux_amd64.tar.bz2 \
+ https://github.com/arduino/toolchain-avr/archive/7.3.0-atmel3.6.1-arduino7/toolchain-avr-7.3.0-atmel3.6.1-arduino7.tar.gz \
+ https://ftp.gnu.org/gnu/autoconf/autoconf-2.64.tar.bz2 \
+ https://ftp.gnu.org/gnu/automake/automake-1.11.1.tar.bz2 \
+ http://downloads.arduino.cc/tools/opensource/Atmel-AVR-GNU-Toolchain/3.6.1/avr-binutils.tar.bz2 \
+ https://ftp.gnu.org/gnu/gmp/gmp-5.0.2.tar.bz2 \
+ https://ftp.gnu.org/gnu/mpfr/mpfr-3.1.0.tar.bz2 \
+ http://repository.timesys.com/buildsources/m/mpc/mpc-0.9/mpc-0.9.tar.gz \
+ https://ftp.gnu.org/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.xz \
+ http://downloads.arduino.cc/tools/opensource/Atmel-AVR-GNU-Toolchain/3.6.1/avr-libc.tar.bz2 \
+ http://downloads.arduino.cc/tools/opensource/Atmel-AVR-GNU-Toolchain/3.6.1/avr8-headers.zip \
+ http://downloads.arduino.cc/tools/opensource/Atmel-AVR-GNU-Toolchain/3.6.1/avr-gdb.tar.bz2 \
+ http://packs.download.atmel.com/Atmel.ATmega_DFP.1.4.351.atpack \
+ http://packs.download.atmel.com/Atmel.ATtiny_DFP.1.4.310.atpack \
+ http://packs.download.atmel.com/Atmel.AVR-Dx_DFP.1.0.27.atpack"
+MD5SUM="b51b86f1d8ca30c4553dc241b438c958 \
+ 74b09589ac4ae50a07b6fb52f1b02e65 \
+ 802ac3652c78a0880f17aa27f3cf3612 \
+ 2fd953ff5cb893a2e8abd589f1cf9e40 \
+ dfb0923a0fddb2d02a1c7446edfc854d \
+ 5b2d8e9b809cdcfd6b46f5a073fb17e0 \
+ cd5c085a552bcbe81c5d3c55082e23cf \
+ 1381565dcff2932ea8bf2de64f331960 \
+ b8b8563ef9703dc1ae7c2d7a2f680cd5 \
+ 36caacb88199d8a95b9af5bf3e65abd4 \
+ ac371dc0472efc32293657af906650c6 \
+ 7856560f6a60cd328785f34f3f58e32a \
+ 0a649577bf617338a9ccbaf83a6d07ba \
385252899ccd98f3655b98656a35b72a \
b066c4b117cd035b4e941016e04617af \
39018b239c31f89e97cab344c0d42fca \
- d07885c5f18c6ead722c5e28e60bebde \
- 0ed3ff686c2146c4e9b14b2f657d33aa \
- 51b6efddceb1a4a7ae2728f5a081f64c \
- 206edaa76a48c2c358db305b58d4424a \
- 6883392f3731a274a8b15c9fd91b3eec \
- 3f6fd60bfe51ce7a7543671cb638ffbb \
- 997fe95d59d38c2e5f8cc112f528e515 \
- ebbf050c20f1be71831330c91df329f8 \
- 8551f97123df2f31ec05a45551ca79b5 \
- ce891cbe1bf01f6a11e4f5833e7ff8df \
- 723125fb4b9d59b8e9c8ee5fb843911e \
- 28427f1fe98686211d9fdc2b51c593f7 \
- 1b437df1df2fef78a5375c9c62ff313a \
- 1f9cb13309a421e43379dcfc38707395 \
+ fd3d73a9817159f9260372ceb7fa3cef \
+ baaab729f4b393f6241d3e90458176db \
+ c0063b88b10266fb90634991cc973724 \
+ 06a6a913262d17e65367c0819e69cbec \
+ 4bcbb09a86bb7479ad5f844f944b34fe \
+ 96e77fa2f696fd1d75cfb536fd0890dc \
+ d2cbb4d8a7973e7e32480044b7a45a1d \
+ 959f7d41f8cafe4a98de6bd454d83980 \
+ 4ff1668e956935638d76c93e0d082916 \
+ bcf1da478a801dc79e330150add7f21f \
+ 03189d1c410f31f759d2b8061c627022 \
+ 70a6d91bfbf7543f28eb105b03b8b1d7 \
+ 2d985ca272e4bd9774078ae9c2cb4077 \
+ 0026275a9e820bd67a4ab3304bb36054 \
+ 67dffddcefa50f199b6465f19171ade8 \
+ c16f84b6d5b18e00327820c38b17daf7 \
ef400d672005e0be21e0d20648169074 \
c2972c4d9b3e29c03d5f2af86249876f \
- 4f3a24017a083e1bc13ebe0cd868b032 \
+ a4def5b7f4923a5e61d0c34e33165434 \
0bbaedc82fb30315b06b1588b9077cd3 \
- f45bac3584922c8004a10060ab1a8f9f \
+ 238ae4a15cc3a5049b723daef5d17938 \
0d6acab8d214bd7d1fbbc593e83dd00d \
- 61446b033b5d9f37b71a03dd6eb8db8f \
- 1ce93dad526aab4d564462d9301f2b62 \
- 5a96c01db89ccdc98e7b7c56267d252d \
- 97a8ec640265cc5ff8a50e599ab55367"
+ be2da21680f27624f3a87055c4ba5af2 \
+ 9de9bf4c5622706eba2f2e3c57eb6e11 \
+ ad0ec1ac892e08a5a9275ad97dffe2c7 \
+ 97a8ec640265cc5ff8a50e599ab55367 \
+ 3b68dda26d68f570e6b3c874a7174f29 \
+ 075a7e297950d1c226c0a6c06a737da8 \
+ 37c2778af2ce01aea6090689326617bb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="apache-ant jdk"
+REQUIRES="apache-ant zulu-openjdk8 guile2.0"
MAINTAINER="Mario Preksavec"
EMAIL="mario at slackware dot hr"
diff --git a/development/Arduino/patches/avr-gcc6-fix.patch b/development/Arduino/patches/avr-gcc6-fix.patch
deleted file mode 100644
index 89579566c5..0000000000
--- a/development/Arduino/patches/avr-gcc6-fix.patch
+++ /dev/null
@@ -1,117 +0,0 @@
---- gcc/cp/Make-lang.in
-+++ gcc/cp/Make-lang.in
-@@ -112,7 +112,7 @@ else
- # deleting the $(srcdir)/cp/cfns.h file.
- $(srcdir)/cp/cfns.h:
- endif
-- gperf -o -C -E -k '1-6,$$' -j1 -D -N 'libc_name_p' -L ANSI-C \
-+ gperf -o -C -E -k '1-6,$$' -j1 -D -N 'libc_name_p' -L C++ \
- $(srcdir)/cp/cfns.gperf --output-file $(srcdir)/cp/cfns.h
-
- #
---- gcc/cp/cfns.gperf
-+++ gcc/cp/cfns.gperf
-@@ -1,3 +1,5 @@
-+%language=C++
-+%define class-name libc_name
- %{
- /* Copyright (C) 2000-2016 Free Software Foundation, Inc.
-
-@@ -16,14 +18,6 @@ for more details.
- You should have received a copy of the GNU General Public License
- along with GCC; see the file COPYING3. If not see
- <http://www.gnu.org/licenses/>. */
--#ifdef __GNUC__
--__inline
--#endif
--static unsigned int hash (const char *, unsigned int);
--#ifdef __GNUC__
--__inline
--#endif
--const char * libc_name_p (const char *, unsigned int);
- %}
- %%
- # The standard C library functions, for feeding to gperf; the result is used
---- gcc/cp/cfns.h
-+++ gcc/cp/cfns.h
-@@ -1,5 +1,5 @@
--/* ANSI-C code produced by gperf version 3.0.3 */
--/* Command-line: gperf -o -C -E -k '1-6,$' -j1 -D -N libc_name_p -L ANSI-C cfns.gperf */
-+/* C++ code produced by gperf version 3.0.4 */
-+/* Command-line: gperf -o -C -E -k '1-6,$' -j1 -D -N libc_name_p -L C++ --output-file cfns.h cfns.gperf */
-
- #if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \
- && ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \
-@@ -28,7 +28,7 @@
- #error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gnu-gperf@gnu.org>."
- #endif
-
--#line 1 "cfns.gperf"
-+#line 3 "cfns.gperf"
-
- /* Copyright (C) 2000-2016 Free Software Foundation, Inc.
-
-@@ -47,25 +47,18 @@ for more details.
- You should have received a copy of the GNU General Public License
- along with GCC; see the file COPYING3. If not see
- <http://www.gnu.org/licenses/>. */
--#ifdef __GNUC__
--__inline
--#endif
--static unsigned int hash (const char *, unsigned int);
--#ifdef __GNUC__
--__inline
--#endif
--const char * libc_name_p (const char *, unsigned int);
- /* maximum key range = 391, duplicates = 0 */
-
--#ifdef __GNUC__
--__inline
--#else
--#ifdef __cplusplus
--inline
--#endif
--#endif
--static unsigned int
--hash (register const char *str, register unsigned int len)
-+class libc_name
-+{
-+private:
-+ static inline unsigned int hash (const char *str, unsigned int len);
-+public:
-+ static const char *libc_name_p (const char *str, unsigned int len);
-+};
-+
-+inline unsigned int
-+libc_name::hash (register const char *str, register unsigned int len)
- {
- static const unsigned short asso_values[] =
- {
-@@ -122,14 +115,8 @@ hash (register const char *str, register unsigned int len)
- return hval + asso_values[(unsigned char)str[len - 1]];
- }
-
--#ifdef __GNUC__
--__inline
--#ifdef __GNUC_STDC_INLINE__
--__attribute__ ((__gnu_inline__))
--#endif
--#endif
- const char *
--libc_name_p (register const char *str, register unsigned int len)
-+libc_name::libc_name_p (register const char *str, register unsigned int len)
- {
- enum
- {
---- gcc/cp/except.c
-+++ gcc/cp/except.c
-@@ -1040,7 +1040,8 @@ nothrow_libfn_p (const_tree fn)
- unless the system headers are playing rename tricks, and if
- they are, we don't want to be confused by them. */
- id = DECL_NAME (fn);
-- return !!libc_name_p (IDENTIFIER_POINTER (id), IDENTIFIER_LENGTH (id));
-+ return !!libc_name::libc_name_p (IDENTIFIER_POINTER (id),
-+ IDENTIFIER_LENGTH (id));
- }
-
- /* Returns nonzero if an exception of type FROM will be caught by a
diff --git a/development/Arduino/patches/gcc-add-missing-isl-includes.patch b/development/Arduino/patches/gcc-add-missing-isl-includes.patch
new file mode 100644
index 0000000000..d575ced3d2
--- /dev/null
+++ b/development/Arduino/patches/gcc-add-missing-isl-includes.patch
@@ -0,0 +1,13 @@
+diff --git a/gcc/graphite.h b/gcc/graphite.h
+index d22c4f2..e69edf2 100644
+--- a/gcc/graphite.h
++++ b/gcc/graphite.h
+@@ -37,6 +37,8 @@ along with GCC; see the file COPYING3. If not see
+ #include <isl/schedule.h>
+ #include <isl/ast_build.h>
+ #include <isl/schedule_node.h>
++#include <isl/id.h>
++#include <isl/space.h>
+
+ typedef struct poly_dr *poly_dr_p;
+
diff --git a/development/Arduino/patches/toolchain-fixes.diff b/development/Arduino/patches/toolchain-fixes.diff
new file mode 100644
index 0000000000..fc34e5493c
--- /dev/null
+++ b/development/Arduino/patches/toolchain-fixes.diff
@@ -0,0 +1,65 @@
+--- toolchain-avr-7.3.0-atmel3.6.1-arduino7/build.conf.orig 2020-05-26 15:42:08.000000000 +0200
++++ toolchain-avr-7.3.0-atmel3.6.1-arduino7/build.conf 2022-01-06 15:07:46.251140445 +0100
+@@ -17,7 +17,11 @@
+ # MPC_VERSION=0.9
+
+ GCC_VERSION=7.3.0
++AUTOCONF_VERSION=2.64
++AUTOMAKE_VERSION=1.11.1
++GMP_VERSION=5.0.2
+ MPFR_VERSION=3.1.0
++MPC_VERSION=0.9
+
+ ATMEL_ATMEGA_PACK_VERSION=1.4.351
+ ATMEL_ATMEGA_PACK_FILENAME=Atmel.ATmega_DFP.${ATMEL_ATMEGA_PACK_VERSION}
+@@ -43,7 +43,6 @@
+ GREP=grep
+
+ #fallback for grep without pearl regexp
+-SOURCES_README="$(wget -O - ${AVR_SOURCES}/SOURCES.README 2>/dev/null)"
+ [ -z "$GCC_VERSION" ] && GCC_VERSION="$(echo "$SOURCES_README" | $GREP "GCC" | egrep -o "([0-9]{1,}\.)+[0-9]{1,}")"
+ [ -z "$AUTOMAKE_VERSION" ] && AUTOMAKE_VERSION="$(echo "$SOURCES_README" | $GREP "automake" | egrep -o "([0-9]{1,}\.)+[0-9]{1,}")"
+ [ -z "$AUTOCONF_VERSION" ] && AUTOCONF_VERSION="$(echo "$SOURCES_README" | $GREP "autoconf" | egrep -o "([0-9]{1,}\.)+[0-9]{1,}")"
+--- toolchain-avr-7.3.0-atmel3.6.1-arduino7/gcc.build.bash.orig 2020-05-26 15:42:08.000000000 +0200
++++ toolchain-avr-7.3.0-atmel3.6.1-arduino7/gcc.build.bash 2022-01-06 16:00:19.640966313 +0100
+@@ -60,6 +60,7 @@
+
+ # Apply the right patchset
+ cd gcc && patch -p1 < ../avr-gcc-patches/atmel-patches-gcc.7.3.0-arduino2.patch && cd ..
++cd gcc && patch -p1 < ../avr-gcc-patches/gcc-add-missing-isl-includes.patch && cd ..
+
+ #pushd gcc
+ #pushd gcc/config/avr/
+--- toolchain-avr-7.3.0-atmel3.6.1-arduino7/atpack.Dx.build.bash.orig 2020-05-26 15:42:08.000000000 +0200
++++ toolchain-avr-7.3.0-atmel3.6.1-arduino7/atpack.Dx.build.bash 2022-01-07 02:53:31.621802110 +0100
+@@ -17,7 +17,7 @@
+
+ source build.conf
+
+-wget ${ATMEL_DX_PACK_URL}
++#wget ${ATMEL_DX_PACK_URL}
+
+ mkdir -p atpack
+ cd atpack
+--- toolchain-avr-7.3.0-atmel3.6.1-arduino7/atpack.build.bash.orig 2020-05-26 15:42:08.000000000 +0200
++++ toolchain-avr-7.3.0-atmel3.6.1-arduino7/atpack.build.bash 2022-01-07 02:53:35.029801922 +0100
+@@ -17,7 +17,7 @@
+
+ source build.conf
+
+-wget ${ATMEL_ATMEGA_PACK_URL}
++#wget ${ATMEL_ATMEGA_PACK_URL}
+
+ mkdir -p atpack
+ cd atpack
+--- toolchain-avr-7.3.0-atmel3.6.1-arduino7/atpack.tiny.build.bash.orig 2020-05-26 15:42:08.000000000 +0200
++++ toolchain-avr-7.3.0-atmel3.6.1-arduino7/atpack.tiny.build.bash 2022-01-07 02:53:38.116801752 +0100
+@@ -17,7 +17,7 @@
+
+ source build.conf
+
+-wget ${ATMEL_ATTINY_PACK_URL}
++#wget ${ATMEL_ATTINY_PACK_URL}
+
+ mkdir -p atpack
+ cd atpack
diff --git a/development/CImg/CImg.SlackBuild b/development/CImg/CImg.SlackBuild
index 419f90f4b8..d61dfa72dc 100644
--- a/development/CImg/CImg.SlackBuild
+++ b/development/CImg/CImg.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for CImg.
#
# Copyright 2009-2010 Pierre Cazenave <pwcazenave {at} gmail [dot] com>
-# Copyright 2014-2018 Edward W. Koenig <kingbeowulf {at} gmail [dot] com>
+# Copyright 2014-2022 Edward W. Koenig <kingbeowulf {at} gmail [dot] 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=CImg
-VERSION=${VERSION:-2.9.8}
+VERSION=${VERSION:-3.0.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/CImg/CImg.info b/development/CImg/CImg.info
index db65b2591b..3312e485d0 100644
--- a/development/CImg/CImg.info
+++ b/development/CImg/CImg.info
@@ -1,8 +1,8 @@
PRGNAM="CImg"
-VERSION="2.9.8"
+VERSION="3.0.1"
HOMEPAGE="http://cimg.eu/"
-DOWNLOAD="http://cimg.eu/files/CImg_2.9.8.zip"
-MD5SUM="6519f096e1a3de31c8a5f5e37ec937ab"
+DOWNLOAD="http://cimg.eu/files/CImg_3.0.1.zip"
+MD5SUM="8c8f1dec783d39ae171cadd5361c8c54"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/CVSTools/CVSTools.SlackBuild b/development/CVSTools/CVSTools.SlackBuild
index 61eb7f03e8..c1f4a4453d 100644
--- a/development/CVSTools/CVSTools.SlackBuild
+++ b/development/CVSTools/CVSTools.SlackBuild
@@ -28,18 +28,18 @@
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20220330 bkw: Modified by SlackBuilds.org, BUILD=3: install cvslib.pl
+# to a subdirectory instead of directly to /usr/share.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=CVSTools
VERSION=${VERSION:-21.1}
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-3}
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 "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -57,19 +57,16 @@ cd $TMP
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 {} \;
+chmod 644 *
+sed -i '/cvslib\.pl/s,/usr/share,&/cvslib,' *
mkdir -p $PKG/usr/bin
install -o root -g root -m 755 \
checkpoint vers_string cvsver tarup commit cvssync \
$PKG/usr/bin
-mkdir -p $PKG/usr/share
-install -o root -g root -m 644 cvslib.pl $PKG/usr/share
+mkdir -p $PKG/usr/share/cvslib
+install -o root -g root -m 644 cvslib.pl $PKG/usr/share/cvslib
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a README $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/development/CVSTools/CVSTools.info b/development/CVSTools/CVSTools.info
index 48748b8f99..a8cdc07184 100644
--- a/development/CVSTools/CVSTools.info
+++ b/development/CVSTools/CVSTools.info
@@ -1,7 +1,7 @@
PRGNAM="CVSTools"
VERSION="21.1"
HOMEPAGE="https://www.padl.com/OSS/CVSTools.html"
-DOWNLOAD="https://www.padl.com/download/CVSTools-21.1.tar.gz"
+DOWNLOAD="https://slackware.uk/~urchlay/src/CVSTools-21.1.tar.gz"
MD5SUM="46c94450ff2bb62fe7b122ee90888188"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/development/CVSTools/README b/development/CVSTools/README
index 0078197625..0bd6da104b 100644
--- a/development/CVSTools/README
+++ b/development/CVSTools/README
@@ -1,3 +1,5 @@
+CVSTools (PADL's CVS-based versioning system)
+
The CVSTools provide a simple project versioning system built upon
CVS which is used by all PADL software. These tools are also required
to build NetInfo for Linux and our commerial software. The following
diff --git a/development/Catch/Catch.SlackBuild b/development/Catch/Catch.SlackBuild
index 324e056b4f..5eba4cb477 100644
--- a/development/Catch/Catch.SlackBuild
+++ b/development/Catch/Catch.SlackBuild
@@ -22,11 +22,15 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20220421 bkw: Modified by SlackBuilds.org, BUILD=2:
+# - move docs to correct Slackware doc dir.
+# - make the self-tests optional.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=Catch
-VERSION=${VERSION:-1.10.0}
-BUILD=${BUILD:-1}
+VERSION=${VERSION:-2.13.8}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,9 +42,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# 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 "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -69,24 +70,44 @@ 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
+rm -rf ${PRGNAM}2-$VERSION
+tar xvf $CWD/${PRGNAM}2-$VERSION.tar.gz
+cd ${PRGNAM}2-$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 \
+ -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 {} \;
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
+
+wanttest=OFF
+[ "${SELFTEST:-no}" = "yes" ] && wanttest=ON
-mkdir -p $PKG/usr/include/Catch
-cp -rvf include/* $PKG/usr/include/Catch
-cp -vf single_include/catch.hpp $PKG/usr/include
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DCATCH_USE_VALGRIND=OFF \
+ -DCATCH_BUILD_EXAMPLES=OFF \
+ -DCATCH_ENABLE_COVERAGE=OFF \
+ -DCATCH_ENABLE_WERROR=OFF \
+ -DBUILD_TESTING=$wanttest \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make
+ make install DESTDIR=$PKG
+cd ..
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -raf LICENSE.txt README.md docs/ $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE.txt README.md docs/ $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+mv $PKG/usr/share/doc/Catch2 $PKG/usr/doc/$PRGNAM-$VERSION &>/dev/null || true
+rm -rf $PKG/usr/share/doc
+
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/development/Catch/Catch.info b/development/Catch/Catch.info
index c858664ced..4464592b0d 100644
--- a/development/Catch/Catch.info
+++ b/development/Catch/Catch.info
@@ -1,8 +1,8 @@
PRGNAM="Catch"
-VERSION="1.10.0"
-HOMEPAGE="https://github.com/philsquared/Catch"
-DOWNLOAD="https://github.com/philsquared/Catch/archive/v1.10.0/Catch-1.10.0.tar.gz"
-MD5SUM="dbf33b43d6289d2f586cc3f4f9a4f540"
+VERSION="2.13.8"
+HOMEPAGE="https://github.com/catchorg/Catch2"
+DOWNLOAD="https://github.com/catchorg/Catch2/archive/v2.13.8/Catch2-2.13.8.tar.gz"
+MD5SUM="3639fb4cb8020de0dcf1fd5addb39418"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/Catch/README b/development/Catch/README
index 6023fbb3c9..b32660bb25 100644
--- a/development/Catch/README
+++ b/development/Catch/README
@@ -19,3 +19,7 @@ Key features:
Standard C/C++ operators are used for the comparison -
yet the full expression is decomposed and lhs and rhs
values are logged.
+
+Note: To enable Catch's self-tests, export SELFTEST=yes in the
+script's environment. This doesn't affect the binary package that gets
+built.
diff --git a/development/Coin/Coin.SlackBuild b/development/Coin/Coin.SlackBuild
index b80b641cb3..cac32c1f2c 100644
--- a/development/Coin/Coin.SlackBuild
+++ b/development/Coin/Coin.SlackBuild
@@ -6,27 +6,29 @@
# Versions >= 3.1.3 maintained by Niels Horn <niels.horn@gmail.com>
# Revision date: 2010/07/10
+# 20220222 bkw: Modified by SlackBuilds.org, BUILD=2:
+# - use correct github filename.
+# - don't install useless INSTALL instructions in doc dir.
+# - remove man pages with spaces in the filenames.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=Coin
SRCNAM=coin
VERSION=${VERSION:-4.0.0.f8a82c09bb5aa62702b9ed396067a25905571c82}
COMMIT=f8a82c09bb5aa62702b9ed396067a25905571c82
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
fi
-# 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 "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -36,8 +38,8 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
ARCHQUADLET=""
elif [ "$ARCH" = "i686" ]; then
@@ -63,15 +65,15 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $SRCNAM-$VERSION
-tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+rm -rf $SRCNAM-$COMMIT
+tar xvf $CWD/$SRCNAM-$COMMIT.tar.gz
cd $SRCNAM-$COMMIT
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 \
+ -exec chmod 755 {} \+ -o \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
+ -exec chmod 644 {} \+
mkdir -p coin_build
cd coin_build
@@ -85,21 +87,22 @@ cd coin_build
-DCMAKE_BUILD_TYPE=Release ..
make
- make install DESTDIR=$PKG
+ make install/strip DESTDIR=$PKG
cd ..
-find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
mv $PKG/usr/share/man $PKG/usr/
mkdir -p $PKG/usr/man/man1
cp man/man1/coin-config.1 $PKG/usr/man/man1/
-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
+
+# 20220225 bkw: man pages can't have spaces in the filenames. plus, these
+# are empty of real content.
+rm -f $PKG/usr/man/man3/*\ *.3
+
+gzip -9 $PKG/usr/man/man*/*
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
- AUTHORS COPYING ChangeLog FAQ* INSTALL* NEWS RE* THANKS \
+ AUTHORS COPYING ChangeLog FAQ* NEWS RE* THANKS \
$PKG/usr/doc/$PRGNAM-$VERSION
mv $PKG/usr/share/doc/Coin/html $PKG/usr/doc/$PRGNAM-$VERSION
rm -rf $PKG/usr/share/doc
diff --git a/development/Coin/Coin.info b/development/Coin/Coin.info
index 765ccbfbf6..c203c0608b 100644
--- a/development/Coin/Coin.info
+++ b/development/Coin/Coin.info
@@ -1,7 +1,7 @@
PRGNAM="Coin"
VERSION="4.0.0.f8a82c09bb5aa62702b9ed396067a25905571c82"
HOMEPAGE="https://coin3d.github.io/"
-DOWNLOAD="https://github.com/coin3d/coin/archive/f8a82c0/coin-4.0.0.f8a82c09bb5aa62702b9ed396067a25905571c82.tar.gz"
+DOWNLOAD="https://github.com/coin3d/coin/archive/f8a82c0/coin-f8a82c09bb5aa62702b9ed396067a25905571c82.tar.gz"
MD5SUM="17f98e2166a3189f7c8f2b783224bc0b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/development/Fennel/Fennel.SlackBuild b/development/Fennel/Fennel.SlackBuild
index 1b561c6d8f..cdba0da44f 100644
--- a/development/Fennel/Fennel.SlackBuild
+++ b/development/Fennel/Fennel.SlackBuild
@@ -1,7 +1,7 @@
#!/bin/bash
# Slackware build script for Fennel
-# Copyright 2021 abooksigun <abooksigun09@gmail.com>
+# Copyright 2022 abooksigun <abooksigun09@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=Fennel
-VERSION=${VERSION:-0.8.1}
+SRCNAM=${PRGNAM,}
+VERSION=${VERSION:-1.0.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -68,9 +69,9 @@ 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
+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 \) \
@@ -78,33 +79,20 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
-make fennel fennel.lua
-
LUAVER=${LUAVER:-"5.1 5.2 5.3 5.4 jit"}
-BINARY=${BINARY:-no}
for i in $LUAVER
do
if [ $i != 5.1 ]; then ver=$i; fi
- if [ $i == "jit" ]; then libver=jit-5.1 include=luajit-2.0; else libver=$i include=lua$i; fi
if $(lua$ver -v &> /dev/null)
then
- sed -i "1s|lua.*|lua$ver|" fennel
- if [ $BINARY == "yes" ] && [ $i != 5.1 ]
- then
- make \
- STATIC_LUA_LIB=/usr/lib$LIBDIRSUFFIX/liblua$libver.a \
- LUA_INCLUDE_DIR=/usr/include/$include \
- fennel-bin
- install -D -m 0755 fennel-bin $PKG/usr/bin/fennel$ver
- rm fennel-bin
- else
- install -D -m 0755 fennel $PKG/usr/bin/fennel$ver
- fi
+ make LUA=lua$ver
+ install -D -m 0755 $SRCNAM $PKG/usr/bin/$SRCNAM$ver
if [ $i != jit ]
then
- install -D -m 0644 -t $PKG/usr/share/lua/$i fennel.lua fennelview.lua
+ install -D -m 0644 $SRCNAM.lua $PKG/usr/share/lua/$i/$SRCNAM.lua
fi
+ rm $SRCNAM $SRCNAM.lua
fi
done
@@ -112,13 +100,11 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/man/man1
-gzip -9 fennel.1
-cp fennel.1.gz $PKG/usr/man/man1
+gzip -9 $SRCNAM.1
+cp $SRCNAM.1.gz $PKG/usr/man/man1
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -t $PKG/usr/doc/$PRGNAM-$VERSION \
- api.md changelog.md CODE-OF-CONDUCT.md CONTRIBUTING.md LICENSE lua-primer.md \
- rationale.md README.md reference.md release-checklist.md setup.md tutorial.md
+cp -a LICENSE *.md $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/development/Fennel/Fennel.info b/development/Fennel/Fennel.info
index 7aa2f32dff..5bde0e670a 100644
--- a/development/Fennel/Fennel.info
+++ b/development/Fennel/Fennel.info
@@ -1,8 +1,8 @@
PRGNAM="Fennel"
-VERSION="0.8.1"
+VERSION="1.0.0"
HOMEPAGE="https://fennel-lang.org/"
-DOWNLOAD="https://github.com/bakpakin/Fennel/archive/0.8.1/Fennel-0.8.1.tar.gz"
-MD5SUM="3da27b2de69e9e1bfe80a3928cb0453a"
+DOWNLOAD="https://git.sr.ht/~technomancy/fennel/archive/1.0.0.tar.gz"
+MD5SUM="a42c841b00eecbe4a49402a1ab318a51"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="lua"
diff --git a/development/Fennel/README b/development/Fennel/README
index c34f0ae83c..fe1e9d1282 100644
--- a/development/Fennel/README
+++ b/development/Fennel/README
@@ -8,9 +8,9 @@ macro system.
than hand-written Lua.
* Compile-time macros: Ship compiled code with no runtime dependency
on Fennel.
-* Embeddable: Fennel is a one-file library as well as an
-* executable. Embed it in other programs to support runtime
-* extensibility and interactive development.
+* Embeddable: Fennel is a one-file library as well as an executable.
+ Embed it in other programs to support runtime extensibility
+ and interactive development.
Anywhere you can run Lua code, you can run Fennel code.
@@ -25,11 +25,6 @@ separated with space.
After installation there are one or more fennel executable files for the
equivalent versions of Lua.
-To install compiled binary versions (experimental, only works with
-lua5.2 or higher):
-
- export BINARY=yes
-
Optional dependency:
* lua-readline
For history completion
diff --git a/development/FreeBASIC/FreeBASIC.SlackBuild b/development/FreeBASIC/FreeBASIC.SlackBuild
index 9b20ce50eb..b10c7a30ff 100644
--- a/development/FreeBASIC/FreeBASIC.SlackBuild
+++ b/development/FreeBASIC/FreeBASIC.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for FreeBASIC
-# Copyright 2014-2019 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2014-2022 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -56,7 +56,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=FreeBASIC
-VERSION=${VERSION:-1.07.1}
+VERSION=${VERSION:-1.09.0}
BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/FreeBASIC/FreeBASIC.info b/development/FreeBASIC/FreeBASIC.info
index 4ca88c2175..d80afbac19 100644
--- a/development/FreeBASIC/FreeBASIC.info
+++ b/development/FreeBASIC/FreeBASIC.info
@@ -1,8 +1,8 @@
PRGNAM="FreeBASIC"
-VERSION="1.07.1"
+VERSION="1.09.0"
HOMEPAGE="http://www.freebasic.net"
-DOWNLOAD="http://downloads.sourceforge.net/fbc/FreeBASIC-1.07.1-source-bootstrap.tar.xz"
-MD5SUM="be05b0c6e1a3f2547c24ce7dcc16584f"
+DOWNLOAD="http://downloads.sourceforge.net/fbc/FreeBASIC-1.09.0-source-bootstrap.tar.xz"
+MD5SUM="47ebfb8e6725c6ea2539a1417c5161f5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/GitEye/GitEye.info b/development/GitEye/GitEye.info
index 40bd1871ac..3e2f6fdea9 100644
--- a/development/GitEye/GitEye.info
+++ b/development/GitEye/GitEye.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://downloads-guests.open.collab.net/files/documents/61/12535/GitE
MD5SUM="02909e014f13dd29127887b02dbad1eb"
DOWNLOAD_x86_64="https://downloads-guests.open.collab.net/files/documents/61/12536/GitEye-1.12.0-linux.x86_64.zip"
MD5SUM_x86_64="ecff81dcaee493852ea66a105948af13"
-REQUIRES="jdk"
+REQUIRES="zulu-openjdk8"
MAINTAINER="Antonio Taverna"
EMAIL="antonio.tvr@gmail.com"
diff --git a/development/J-Link/README b/development/J-Link/README
index 31316b19ad..183b1c49a4 100644
--- a/development/J-Link/README
+++ b/development/J-Link/README
@@ -33,4 +33,5 @@ NOTES:
Such a converted board is used for testing the J-Link package
on my Slackware machine.
-[here]: https://www.segger.com/products/debug-probes/j-link/models/other-j-links/st-link-on-board/
+[here]:
+https://www.segger.com/products/debug-probes/j-link/models/other-j-links/st-link-on-board/
diff --git a/development/JSONObject/JSONObject.SlackBuild b/development/JSONObject/JSONObject.SlackBuild
deleted file mode 100644
index 43e1883f03..0000000000
--- a/development/JSONObject/JSONObject.SlackBuild
+++ /dev/null
@@ -1,113 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for JSONObject
-
-# Copyright 2013 Mário Antunes <mariolpantunes@gmail.com>
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=JSONObject
-VERSION=${VERSION:-1.0.2}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i486 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-# 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 "${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" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -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
-if [ -f $CWD/v$VERSION.tar.gz ]; then
- tar xvf $CWD/v$VERSION.tar.gz
-else
- tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-fi
-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 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
-
-# Fails to build with boost-1.58 (missing include)
-patch -p1 < $CWD/incl-iostream.patch
-
-mkdir -p build
-cd build
- LDFLAGS="-lboost_system" \
- cmake \
- -DCMAKE_C_FLAGS="$SLKCFLAGS" \
- -DCMAKE_CXX_FLAGS="$SLKCFLAGS" \
- -DCMAKE_INSTALL_PREFIX=/usr \
- -DBUILD_SHARED_LIBS=ON \
- -DLIB_INSTALL_DIR=/usr/lib$LIBDIRSUFFIX \
- ..
- make VERBOSE=1
- make install DESTDIR=$PKG
-cd ..
-
-find $PKG | xargs file | grep -e "executable" -e "shared object" \
- | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
-
-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
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/development/JSONObject/JSONObject.info b/development/JSONObject/JSONObject.info
deleted file mode 100644
index c5e168b97d..0000000000
--- a/development/JSONObject/JSONObject.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="JSONObject"
-VERSION="1.0.2"
-HOMEPAGE="https://github.com/ATNoG/JSONObject"
-DOWNLOAD="https://github.com/ATNoG/JSONObject/archive/v1.0.2.tar.gz"
-MD5SUM="a329aed36a18170511cbadc009d75311"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Mário Antunes"
-EMAIL="mariolpantunes@gmail.com"
diff --git a/development/JSONObject/README b/development/JSONObject/README
deleted file mode 100644
index a21f2dd701..0000000000
--- a/development/JSONObject/README
+++ /dev/null
@@ -1,7 +0,0 @@
-JSON wrapper for boost property tree. Easy to use JSON library
-based on the API of the Java JSON.org one
-(http://www.json.org/java/index.html).
-
-The main focus of the library is to be easy to use and use the
-less amount of dependencies possible. This library only requires
-boost property tree, boost reges and boost thread to be used.
diff --git a/development/JSONObject/incl-iostream.patch b/development/JSONObject/incl-iostream.patch
deleted file mode 100644
index 1033ea7a6f..0000000000
--- a/development/JSONObject/incl-iostream.patch
+++ /dev/null
@@ -1,11 +0,0 @@
-diff -u -r JSONObject-1.0.2/JSONObject.hpp JSONObject-1.0.2-patched/JSONObject.hpp
---- JSONObject-1.0.2/JSONObject.hpp 2013-03-15 10:07:13.000000000 +0000
-+++ JSONObject-1.0.2-patched/JSONObject.hpp 2015-08-21 15:49:05.151811279 +0100
-@@ -15,6 +15,7 @@
- #include <string>
- #include <sstream>
- #include <vector>
-+#include <iostream>
-
- #include <boost/property_tree/ptree.hpp>
- #include <boost/regex.hpp>
diff --git a/development/JSONObject/slack-desc b/development/JSONObject/slack-desc
deleted file mode 100644
index 6027ae868c..0000000000
--- a/development/JSONObject/slack-desc
+++ /dev/null
@@ -1,19 +0,0 @@
-# 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------------------------------------------------------|
-JSONObject: JSONObject (JSON C++ library)
-JSONObject:
-JSONObject: JSON wrapper for boost property tree. Easy to use JSON library
-JSONObject: based on the API of the Java JSON.org one
-JSONObject: (http://www.json.org/java/index.html).
-JSONObject:
-JSONObject: The main focus of the library is to be easy to use and use the
-JSONObject: less amount of dependencies possible. This library only requires
-JSONObject: boost property tree, boost reges and boost thread to be used.
-JSONObject:
-JSONObject: homepage: https://github.com/mariolpantunes/json
diff --git a/development/OpenJDK11/OpenJDK11.SlackBuild b/development/OpenJDK11/OpenJDK11.SlackBuild
new file mode 100644
index 0000000000..17fa2388a2
--- /dev/null
+++ b/development/OpenJDK11/OpenJDK11.SlackBuild
@@ -0,0 +1,245 @@
+#!/bin/bash
+
+# Slackware build script for OpenJDK11
+
+# Copyright 2021, 2022 Lenard Spencer, Orlando, Florida, 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=OpenJDK11
+VERSION=${VERSION:-11.0.15}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm; echo "$ARCH is not supported, aborting."; exit 1 ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+# 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 "${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=""
+ BSARCH="i686"
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+ BSARCH="x86_64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf jdk11u-jdk-$VERSION-ga
+tar xvf $CWD/jdk11u-jdk-${VERSION}-ga.tar.gz
+
+# Building openjdk from source requires bootstrapping from either a
+# current or previous version of the (open)jdk binary installation.
+# Extract the OpenJDK10 binary to bootstrap
+# (thanks to BLFS for the binary packages):
+rm -rf $TMP/OpenJDK-10.0.2+13-$BSARCH-bin
+tar xvf $CWD/OpenJDK-10.0.2+13-$BSARCH-bin.tar.xz
+export BOOT_JAVA=$TMP/OpenJDK-10.0.2+13-$BSARCH-bin
+
+# Unpack the jtreg package to run the tests:
+if [ "${TESTS:-no}" = "yes" ]; then
+ rm -rf $TMP/jtreg{,-reports}
+ tar xvf $CWD/jtreg-4.2.0-tip.tar.gz
+ JTREG="--with-jtreg=$TMP/jtreg"
+else
+ JTREG=""
+fi
+
+cd jdk11u-jdk-${VERSION}-ga
+echo "Setting permissions (this may take a while so be patient)"
+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 {} \;
+
+unset JAVA_HOME # recommended by upstream
+
+if [ "${USE_CCACHE:-no}" = "yes" ]; then
+ USECCACHE="--enable-ccache"
+else
+ USECCACHE=""
+fi
+
+# By default, OpenJDK11 uses all available cpu cores.
+# We can override that here with the CORES= switch.
+if [ "${CORES:-""}" ]; then
+ JVAL="$(echo $CORES | grep -o "[0-9]")" || true
+ [ -n "$JVAL" ] && SJOBS="--with-jobs=$JVAL"
+ TJOBS=$JVAL
+else
+ SJOBS=""
+ TJOBS="$(expr $(nproc) + 1)"
+fi
+
+sh configure \
+ --with-boot-jdk=${BOOT_JAVA} \
+ --with-extra-cflags="$SLKCFLAGS" \
+ --with-extra-cxxflags="$SLKCFLAGS" \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --with-giflib=system \
+ --with-harfbuzz=system \
+ --with-lcms=system \
+ --with-libjpeg=system \
+ --with-libpng=system \
+ --with-zlib=system \
+ --disable-precompiled-headers \
+ --enable-unlimited-crypto \
+ --disable-warnings-as-errors \
+ --with-native-debug-symbols=none \
+ $SJOBS \
+ $USECCACHE \
+ $JTREG \
+ --build=$ARCH-slackware-linux
+
+unset MAKEFLAGS # causes the build to fail if set
+make bootcycle-images
+
+# Test the build using jtreg (thanks again BLFS):
+if [ "$TESTS" = "yes" ]; then
+ export JT_JAVA=$(echo $TMP/jdk11u-jdk-${VERSION}-ga/build/*/jdk)
+ mkdir -p $TMP/jtreg-reports
+ $TMP/jtreg/bin/jtreg -jdk:$JT_JAVA -automatic -ignore:quiet -v1 \
+ -r:$TMP/jtreg-reports -avm -conc:$TJOBS test/jdk:tier1 test/langtools:tier1 \
+ || true
+ unset JT_JAVA
+fi
+
+# make install does not respect DESTDIR, so we must move the image:
+mkdir -p $PKG/usr/lib$LIBDIRSUFFIX/java
+cp -a build/*/images/jdk/* $PKG/usr/lib$LIBDIRSUFFIX/java
+
+for s in 16 24 32 48; do
+ install -vDm644 src/java.desktop/unix/classes/sun/awt/X11/java-icon${s}.png \
+ $PKG/usr/share/icons/hicolor/${s}x${s}/apps/java.png
+done
+
+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
+
+# Create some necessary symlinks:
+( cd $PKG/usr/lib$LIBDIRSUFFIX
+ln -sf java $PRGNAM-$VERSION
+ln -sf java/lib/libjawt.so
+ln -sf java/lib/server/libjvm.so
+ln -sf java/lib/libjava.so
+ln -sf java/lib/libawt.so
+ln -sf java/lib/libawt_xawt.so
+ln -sf java/lib/libverify.so
+)
+
+# Move man pages and compress:
+mv $PKG/usr/lib$LIBDIRSUFFIX/java/man $PKG/usr
+# fix Japanese folder (remove symlink):
+( cd $PKG/usr/man
+rm ja
+mv ja_JP.UTF-8 ja )
+
+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 \
+ LICENSE ADDITIONAL_LICENSE_INFO ASSEMBLY_EXCEPTION README \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+( cd $PKG/usr/doc/$PRGNAM-$VERSION
+ln -s ../../lib${LIBDIRSUFFIX}/$PRGNAM-$VERSION/legal
+ln -s ../../lib${LIBDIRSUFFIX}/$PRGNAM-$VERSION/release
+)
+
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+# Create desktop entries (Thanks BLFS):
+mkdir -p $PKG/usr/share/applications
+cat > $PKG/usr/share/applications/openjdk-java.desktop << EOF
+[Desktop Entry]
+Name=OpenJDK Java ${VERSION} Runtime
+Comment=OpenJDK Java ${VERSION} Runtime
+Exec=/usr/lib${LIBDIRSUFFIX}/java/bin/java -jar
+Terminal=false
+Type=Application
+Icon=java
+MimeType=application/x-java-archive;application/java-archive;application/x-jar;
+NoDisplay=true
+EOF
+
+cat > $PKG/usr/share/applications/openjdk-jconsole.desktop << EOF
+[Desktop Entry]
+Name=OpenJDK Java ${VERSION} Console
+Comment=OpenJDK ${VERSION} Console
+Keywords=java;console;monitoring
+Exec=/usr/lib${LIBDIRSUFFIX}/java/bin/jconsole
+Terminal=false
+Type=Application
+Icon=java
+Categories=Application;System;
+EOF
+
+# Create /etc/profile.d scripts:
+mkdir -p $PKG/etc/profile.d
+cat > $PKG/etc/profile.d/jdk11.sh << EOF
+export JAVA_HOME=/usr/lib${LIBDIRSUFFIX}/java
+export PATH=\${PATH}:\${JAVA_HOME}/bin
+EOF
+
+cat > $PKG/etc/profile.d/jdk11.csh << EOF
+setenv JAVA_HOME /usr/lib${LIBDIRSUFFIX}/java
+setenv PATH \${PATH}:\${JAVA_HOME}/bin
+EOF
+chmod 755 $PKG/etc/profile.d/*
+
+mkdir -p $PKG/install
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+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/OpenJDK11/OpenJDK11.info b/development/OpenJDK11/OpenJDK11.info
new file mode 100644
index 0000000000..262577fb84
--- /dev/null
+++ b/development/OpenJDK11/OpenJDK11.info
@@ -0,0 +1,18 @@
+PRGNAM="OpenJDK11"
+VERSION="11.0.15"
+HOMEPAGE="https://openjdk.java.net/"
+DOWNLOAD="https://github.com/openjdk/jdk11u/archive/jdk-11.0.15-ga/jdk11u-jdk-11.0.15-ga.tar.gz \
+ https://anduin.linuxfromscratch.org/BLFS/OpenJDK/OpenJDK-10.0.2/OpenJDK-10.0.2+13-i686-bin.tar.xz \
+ https://anduin.linuxfromscratch.org/BLFS/OpenJDK/OpenJDK-16.0.2/jtreg-4.2.0-tip.tar.gz"
+MD5SUM="9d4798b6535e81e518279522a9c118b7 \
+ d66af9a4303ce9d0c93c92945048e361 \
+ 11818f2ae4be19d2c7ae6501be60ee98"
+DOWNLOAD_x86_64="https://github.com/openjdk/jdk11u/archive/jdk-11.0.15-ga/jdk11u-jdk-11.0.15-ga.tar.gz \
+ https://anduin.linuxfromscratch.org/BLFS/OpenJDK/OpenJDK-10.0.2/OpenJDK-10.0.2+13-x86_64-bin.tar.xz \
+ https://anduin.linuxfromscratch.org/BLFS/OpenJDK/OpenJDK-16.0.2/jtreg-4.2.0-tip.tar.gz"
+MD5SUM_x86_64="9d4798b6535e81e518279522a9c118b7 \
+ a550f9e2aa1e8437346bb52a7b36052e \
+ 11818f2ae4be19d2c7ae6501be60ee98"
+REQUIRES=""
+MAINTAINER="Lenard Spencer"
+EMAIL="lenardrspencer@gmail.com"
diff --git a/development/OpenJDK11/README b/development/OpenJDK11/README
new file mode 100644
index 0000000000..bb738313e4
--- /dev/null
+++ b/development/OpenJDK11/README
@@ -0,0 +1,32 @@
+OpenJDK11 is an open source implementation of version 11 (LTS) of the
+Java Development Kit, Standard Edition. It includes tools for
+developing, testing, and running programs written in Java.
+
+This script builds the package from source using the packages listed
+in the .info file (the source tarball plus a binary of the prevous
+version to bootstrap from), so it is not necessary to have a jdk
+package installed to build this package.
+
+By default, the source package uses all available cores to build the
+package, but this can be controlled by passing CORES=<x> to the script.
+It is HIGHLY recommended to use all available cores as a single-core
+build can take quite a while, especially on slower machines.
+NOTE: The build normally fails with MAKEFLAGS set, but this script
+tempararily unsets it so it can proceed.
+
+The source is also able to use ccache to speed up rebuilds. To enable
+this, pass USE_CCACHE=yes to the script. NOTE: Some other SBo scripts
+recommend creating cc/c++/gcc/g++ symlinks to ccache in /usr/local/bin
+to use ccache, but this build fails on that, so make sure they are
+removed before running this script.
+
+To test the build, pass TESTS=yes. This will unpack the jtreg package
+to run the tests. You should expect to see somewhere in the area of
+about 20 to 30 failures and about 30 to 40 errors. The reports will be
+saved in $TMP/jtreg-reports if you want to review them.
+
+After installing this package you will need to logout/login to your
+machine as it will add new files to the /etc/profile.d folder.
+
+MANY thanks to the BLFS community for maintaining 32-bit builds of the
+later versions of OpenJDK we use for bootstrapping.
diff --git a/development/OpenJDK11/doinst.sh b/development/OpenJDK11/doinst.sh
new file mode 100644
index 0000000000..ee4d704d04
--- /dev/null
+++ b/development/OpenJDK11/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 [ -x /usr/bin/update-mime-database ]; then
+ /usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1
+fi
+
diff --git a/development/libodb-qt/slack-desc b/development/OpenJDK11/slack-desc
index b6d095a5ac..945e52a356 100644
--- a/development/libodb-qt/slack-desc
+++ b/development/OpenJDK11/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-libodb-qt: libodb-qt (ODB C++ ORM Qt Profile Libraries)
-libodb-qt:
-libodb-qt: ODB is an open-source, cross-platform, and cross-database object-
-libodb-qt: relational mapping (ORM) system for C++. It allows you to persist
-libodb-qt: C++ objects to a relational database without having to deal with
-libodb-qt: tables, columns, or SQL and without manually writing any mapping
-libodb-qt: code.
-libodb-qt:
-libodb-qt:
-libodb-qt: https://www.codesynthesis.com/products/odb/
-libodb-qt:
+OpenJDK11: OpenJDK11 (open implementation of JDK 11 LTS)
+OpenJDK11:
+OpenJDK11: OpenJDK11 is an open source implementation of LTS version 11 of the
+OpenJDK11: Java Development Kit, Standard Edition. It includes tools for
+OpenJDK11: developing, testing, and running programs written in Java.
+OpenJDK11:
+OpenJDK11:
+OpenJDK11:
+OpenJDK11:
+OpenJDK11: homepage: https://OpenJDK.java.net/
+OpenJDK11:
diff --git a/development/OpenJDK17/OpenJDK17.SlackBuild b/development/OpenJDK17/OpenJDK17.SlackBuild
new file mode 100644
index 0000000000..6317d0c3a8
--- /dev/null
+++ b/development/OpenJDK17/OpenJDK17.SlackBuild
@@ -0,0 +1,245 @@
+#!/bin/bash
+
+# Slackware build script for OpenJDK17 LTS
+
+# Copyright 2021, 2022 Lenard Spencer, Orlando, Florida, 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=OpenJDK17
+VERSION=${VERSION:-17.0.3}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm; echo "$ARCH is not supported, aborting."; exit 1 ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+# 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 "${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" = "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 jdk17u-jdk-$VERSION-ga
+tar xvf $CWD/jdk17u-jdk-$VERSION-ga.tar.gz
+
+# Building openjdk from source requires bootstrapping from either a
+# current or previous version of the (open)jdk binary installation.
+# Extract the OpenJDK16 binary to bootstrap
+if [ "$ARCH" = "x86_64" ]; then
+ export BSDIR="OpenJDK-16.0.2-ga-linux-x86_64-bin"
+ rm -rf $BSDIR
+ tar xvf $CWD/OpenJDK-16.0.2-ga-linux-x86_64-bin.tar.xz
+else
+ export BSDIR="OpenJDK-16.0.2-ga-linux-i586-bin"
+ rm -rf $BSDIR
+ tar xvf $CWD/OpenJDK-16.0.2-ga-linux-i586-bin.tar.xz
+fi
+
+export BOOT_JAVA=$TMP/$BSDIR
+
+# Unpack the jtreg package to run the tests:
+if [ "${TESTS:-no}" = "yes" ]; then
+ rm -rf $TMP/jtreg{,-reports}
+ tar xvf $CWD/jtreg-6.1+1.tar.gz
+ JTREG="--with-jtreg=$TMP/jtreg"
+else
+ JTREG=""
+fi
+
+cd jdk17u-jdk-${VERSION}-ga
+echo "Setting permissions (this may take a while so be patient)"
+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 {} \;
+
+unset JAVA_HOME # recommended by upstream
+
+if [ "${USE_CCACHE:-no}" = "yes" ]; then
+ USECCACHE="--enable-ccache"
+else
+ USECCACHE=""
+fi
+
+# By default, the OpenJDK17 build uses all available cpu cores.
+# We can override that here with the CORES= switch.
+if [ "${CORES:-""}" ]; then
+ JVAL="$(echo $CORES | grep -o "[0-9]")" || true
+ [ -n "$JVAL" ] && SJOBS="--with-jobs=$JVAL"
+ TJOBS=$JVAL
+else
+ SJOBS=""
+ TJOBS="$(expr $(nproc) + 1)"
+fi
+
+sh configure \
+ --with-boot-jdk=${BOOT_JAVA} \
+ --with-extra-cflags="$SLKCFLAGS" \
+ --with-extra-cxxflags="$SLKCFLAGS" \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --with-giflib=system \
+ --with-harfbuzz=system \
+ --with-lcms=system \
+ --with-libjpeg=system \
+ --with-libpng=system \
+ --with-zlib=system \
+ --disable-precompiled-headers \
+ --enable-unlimited-crypto \
+ --disable-warnings-as-errors \
+ --with-native-debug-symbols=none \
+ $SJOBS \
+ $USECCACHE \
+ $JTREG \
+ --build=$ARCH-slackware-linux
+
+unset MAKEFLAGS # causes the build to fail if set
+make bootcycle-images
+
+# Test the build using jtreg (thanks again BLFS):
+if [ "$TESTS" = "yes" ]; then
+ export JT_JAVA=$(echo $TMP/jdk17u-jdk-${VERSION}-ga/build/*/jdk)
+ mkdir -p $TMP/jtreg-reports
+ $TMP/jtreg/bin/jtreg -jdk:$JT_JAVA -automatic -ignore:quiet -v1 \
+ -r:$TMP/jtreg-reports -avm -conc:$TJOBS test/jdk:tier1 test/langtools:tier1 \
+ || true
+ unset JT_JAVA
+fi
+
+# make install does not respect DESTDIR, so we must move the image:
+mkdir -p $PKG/usr/lib$LIBDIRSUFFIX/java
+cp -a build/*/images/jdk/* $PKG/usr/lib$LIBDIRSUFFIX/java
+
+for s in 16 24 32 48; do
+ install -vDm644 src/java.desktop/unix/classes/sun/awt/X11/java-icon${s}.png \
+ $PKG/usr/share/icons/hicolor/${s}x${s}/apps/java.png
+done
+
+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
+
+# Create some necessary symlinks:
+( cd $PKG/usr/lib$LIBDIRSUFFIX
+ln -sf java $PRGNAM-$VERSION
+ln -sf java/lib/libjawt.so
+ln -sf java/lib/server/libjvm.so
+ln -sf java/lib/libjava.so
+ln -sf java/lib/libawt.so
+ln -sf java/lib/libawt_xawt.so
+ln -sf java/lib/libverify.so
+)
+
+# Move man pages and compress:
+mv $PKG/usr/lib$LIBDIRSUFFIX/java/man $PKG/usr
+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 \
+ LICENSE ADDITIONAL_LICENSE_INFO ASSEMBLY_EXCEPTION README.md \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+( cd $PKG/usr/doc/$PRGNAM-$VERSION
+ln -s ../../lib${LIBDIRSUFFIX}/$PRGNAM-$VERSION/legal
+ln -s ../../lib${LIBDIRSUFFIX}/$PRGNAM-$VERSION/release
+)
+
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+# Create desktop entries (Thanks BLFS):
+mkdir -p $PKG/usr/share/applications
+cat > $PKG/usr/share/applications/openjdk-java.desktop << EOF
+[Desktop Entry]
+Name=OpenJDK Java ${VERSION} Runtime
+Comment=OpenJDK Java ${VERSION} Runtime
+Exec=/usr/lib${LIBDIRSUFFIX}/java/bin/java -jar
+Terminal=false
+Type=Application
+Icon=java
+MimeType=application/x-java-archive;application/java-archive;application/x-jar;
+NoDisplay=true
+EOF
+
+cat > $PKG/usr/share/applications/openjdk-jconsole.desktop << EOF
+[Desktop Entry]
+Name=OpenJDK Java ${VERSION} Console
+Comment=OpenJDK ${VERSION} Console
+Keywords=java;console;monitoring
+Exec=/usr/lib${LIBDIRSUFFIX}/java/bin/jconsole
+Terminal=false
+Type=Application
+Icon=java
+Categories=Application;System;
+EOF
+
+# Create /etc/profile.d scripts:
+mkdir -p $PKG/etc/profile.d
+cat > $PKG/etc/profile.d/jdk17.sh << EOF
+export JAVA_HOME=/usr/lib${LIBDIRSUFFIX}/java
+export PATH=\${PATH}:\${JAVA_HOME}/bin
+EOF
+
+cat > $PKG/etc/profile.d/jdk17.csh << EOF
+setenv JAVA_HOME /usr/lib${LIBDIRSUFFIX}/java
+setenv PATH \${PATH}:\${JAVA_HOME}/bin
+EOF
+chmod 755 $PKG/etc/profile.d/*
+
+mkdir -p $PKG/install
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+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/OpenJDK17/OpenJDK17.info b/development/OpenJDK17/OpenJDK17.info
new file mode 100644
index 0000000000..8b2203f13d
--- /dev/null
+++ b/development/OpenJDK17/OpenJDK17.info
@@ -0,0 +1,18 @@
+PRGNAM="OpenJDK17"
+VERSION="17.0.3"
+HOMEPAGE="https://openjdk.java.net/"
+DOWNLOAD="https://github.com/openjdk/jdk17u/archive/jdk-17.0.3-ga/jdk17u-jdk-17.0.3-ga.tar.gz \
+ http://www.lenardspencer.net/linux/slackbuilds/OpenJDK-bootstraps/OpenJDK-16.0.2-ga-linux-i586-bin.tar.xz \
+ https://anduin.linuxfromscratch.org/BLFS/OpenJDK/OpenJDK-17.0.1/jtreg-6.1+1.tar.gz"
+MD5SUM="9438898c1572cea720ea83d63626b4c4 \
+ 064dd51497ce0602eab218c638d8bbf2 \
+ 49e6bfa2506e96f461a01f9421a0961c"
+DOWNLOAD_x86_64="https://github.com/openjdk/jdk17u/archive/jdk-17.0.3-ga/jdk17u-jdk-17.0.3-ga.tar.gz \
+ http://www.lenardspencer.net/linux/slackbuilds/OpenJDK-bootstraps/OpenJDK-16.0.2-ga-linux-x86_64-bin.tar.xz \
+ https://anduin.linuxfromscratch.org/BLFS/OpenJDK/OpenJDK-17.0.1/jtreg-6.1+1.tar.gz"
+MD5SUM_x86_64="9438898c1572cea720ea83d63626b4c4 \
+ 76a6b4e0d8eb8ff6fdeb504e1f502d86 \
+ 49e6bfa2506e96f461a01f9421a0961c"
+REQUIRES=""
+MAINTAINER="Lenard Spencer"
+EMAIL="lenardrspencer@gmail.com"
diff --git a/development/OpenJDK17/README b/development/OpenJDK17/README
new file mode 100644
index 0000000000..d3c65f9fc0
--- /dev/null
+++ b/development/OpenJDK17/README
@@ -0,0 +1,32 @@
+OpenJDK17 is an open source implementation of version 17 (LTS) of the
+Java Development Kit, Standard Edition. It includes tools for
+developing, testing, and running programs written in Java.
+
+This script builds the package from source using the packages listed
+in the .info file (the source tarball plus a binary of the prevous
+version to bootstrap from), so it is not necessary to have a jdk
+package installed to build this package.
+
+By default, the source package uses all available cores to build the
+package, but this can be controlled by passing CORES=<x> to the script.
+It is HIGHLY recommended to use all available cores as a single-core
+build can take quite a while, especially on slower machines.
+NOTE: The build normally fails with MAKEFLAGS set, but this script
+tempararily unsets so it can proceed.
+
+The source is also able to use ccache to speed up rebuilds. To enable
+this, pass USE_CCACHE=yes to the script. NOTE: Some other SBo scripts
+recommend creating cc/c++/gcc/g++ symlinks to ccache in /usr/local/bin
+to use ccache, but this build fails on that, so make sure they are
+removed before running this script.
+
+To test the build, pass TESTS=yes. This will unpack the jtreg package
+to run the tests. You should expect to see somewhere in the area of
+about 30 to 40 failures and about a dozen errors. The reports will be
+saved in $TMP/jtreg-reports if you want to review them.
+
+After installing this package you will need to logout/login to your
+machine as it will add new files to the /etc/profile.d folder.
+
+MANY thanks to the BLFS community for maintaining 32-bit builds of the
+later versions of OpenJDK we use for bootstrapping.
diff --git a/development/OpenJDK17/doinst.sh b/development/OpenJDK17/doinst.sh
new file mode 100644
index 0000000000..ee4d704d04
--- /dev/null
+++ b/development/OpenJDK17/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 [ -x /usr/bin/update-mime-database ]; then
+ /usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1
+fi
+
diff --git a/development/OpenJDK17/slack-desc b/development/OpenJDK17/slack-desc
new file mode 100644
index 0000000000..be13b84bcc
--- /dev/null
+++ b/development/OpenJDK17/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------------------------------------------------------|
+OpenJDK17: OpenJDK17 (open implementation of JDK 17 LTS)
+OpenJDK17:
+OpenJDK17: OpenJDK17 is an open source implementation of version 17 (LTS) of
+OpenJDK17: the Java Development Kit, Standard Edition. It includes tools for
+OpenJDK17: developing, testing, and running programs written in Java.
+OpenJDK17:
+OpenJDK17:
+OpenJDK17:
+OpenJDK17:
+OpenJDK17: homepage: https://OpenJDK.java.net/
+OpenJDK17:
diff --git a/development/ParadisEO/ParadisEO.SlackBuild b/development/ParadisEO/ParadisEO.SlackBuild
index 0d59ba9aa8..41c153c1db 100644
--- a/development/ParadisEO/ParadisEO.SlackBuild
+++ b/development/ParadisEO/ParadisEO.SlackBuild
@@ -25,14 +25,15 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ParadisEO
-VERSION=${VERSION:-2.0.1}
+VERSION=${VERSION:-3.0.0_beta}
+SRCVER=$(echo $VERSION | tr _ - )
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
@@ -50,8 +51,8 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -69,9 +70,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-2.0
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM-2.0
+rm -rf paradiseo-v$SRCVER
+tar xvf $CWD/paradiseo-v$SRCVER.tar.?z*
+cd paradiseo-v$SRCVER
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -87,7 +88,7 @@ make
make install DESTDIR=$PKG
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS README LICENSE INSTALL $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS README* LICENSE INSTALL* $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/development/ParadisEO/ParadisEO.info b/development/ParadisEO/ParadisEO.info
index 44415b247b..0638a93f11 100644
--- a/development/ParadisEO/ParadisEO.info
+++ b/development/ParadisEO/ParadisEO.info
@@ -1,8 +1,8 @@
PRGNAM="ParadisEO"
-VERSION="2.0.1"
-HOMEPAGE="http://paradiseo.gforge.inria.fr/"
-DOWNLOAD="https://gforge.inria.fr/frs/download.php/31732/ParadisEO-2.0.1.tar.gz"
-MD5SUM="89f875b3f92abdb64b26c6c207fef346"
+VERSION="3.0.0_beta"
+HOMEPAGE="https://gitlab.inria.fr/paradiseo/paradiseo/"
+DOWNLOAD="https://gitlab.inria.fr/paradiseo/paradiseo/-/archive/v3.0.0-beta/paradiseo-v3.0.0-beta.tar.bz2"
+MD5SUM="6c68bcb3a485f8726b12e1af6b09f5bf"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/PhpStorm/PhpStorm.info b/development/PhpStorm/PhpStorm.info
index 4621bc3895..6a0139b6fd 100644
--- a/development/PhpStorm/PhpStorm.info
+++ b/development/PhpStorm/PhpStorm.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://download-cf.jetbrains.com/webide/PhpStorm-2019.2.1.tar.gz"
MD5SUM="b55131db61ff5718ad0172c43362f55e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jdk"
+REQUIRES="zulu-openjdk8"
MAINTAINER="Joielechong"
EMAIL="juansspy@gmail.com"
diff --git a/development/QtPy/QtPy.SlackBuild b/development/QtPy/QtPy.SlackBuild
index 4a1e4ae0db..afaf84a76b 100644
--- a/development/QtPy/QtPy.SlackBuild
+++ b/development/QtPy/QtPy.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for QtPy
# Copyright 2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright 2022 Isaac Yu <isaacyu1@isaacyu1.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=QtPy
-VERSION=${VERSION:-1.9.0}
+VERSION=${VERSION:-2.0.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -86,7 +87,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
- AUTHORS.md CHANGELOG.md LICENSE.txt README.md \
+ AUTHORS.md CHANGELOG.md LICENSE.txt PKG-INFO README.md SECURITY.md \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/development/QtPy/QtPy.info b/development/QtPy/QtPy.info
index 2a788f24fc..9108511e9c 100644
--- a/development/QtPy/QtPy.info
+++ b/development/QtPy/QtPy.info
@@ -1,10 +1,10 @@
PRGNAM="QtPy"
-VERSION="1.9.0"
+VERSION="2.0.1"
HOMEPAGE="https://github.com/spyder-ide/QtPy"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/Q/QtPy/QtPy-1.9.0.tar.gz"
-MD5SUM="a7c993a82a1e0a0fbd01ef4aa924ed21"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/Q/QtPy/QtPy-2.0.1.tar.gz"
+MD5SUM="f0bf66994fdd3ba88a452e30d353f222"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Benjamin Trigona-Harany"
-EMAIL="slackbuilds@jaxartes.net"
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu1@isaacyu1.com"
diff --git a/development/REDasm/README b/development/REDasm/README
new file mode 100644
index 0000000000..25be18efe2
--- /dev/null
+++ b/development/REDasm/README
@@ -0,0 +1 @@
+REDasm is a cross platform disassembler with a modern codebase
diff --git a/development/libodb-boost/libodb-boost.SlackBuild b/development/REDasm/REDasm.SlackBuild
index b5ef105e51..8c0f9625d2 100644
--- a/development/libodb-boost/libodb-boost.SlackBuild
+++ b/development/REDasm/REDasm.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/bash
-# Slackware build script for Code Synthesis libodb-boost
+# Slackware build script for REDasm
-# Copyright Andre Barboza 2016, Belo Horizonte - Brazil
+# Copyright 2022 Christopher Luck Orlando, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,8 +24,8 @@
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=libodb-boost
-VERSION=${VERSION:-2.4.0}
+PRGNAM=REDasm
+VERSION=${VERSION:-3.0.0.beta5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,9 +38,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# 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 "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -70,7 +67,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -79,29 +76,41 @@ 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 {} \;
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
-./configure \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --sysconfdir=/etc \
- --localstatedir=/var \
- --mandir=/usr/man \
- --docdir=/usr/doc/$PRGNAM-$VERSION \
- --disable-static \
- --build=$ARCH-slackware-linux
-
-make
-make install DESTDIR=$PKG
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DKDDockWidgets_DOCS=ON \
+ -DCAPSTONE_SPARC_SUPPORT=ON \
+ -DCAPSTONE_PPC_SUPPORT=ON \
+ -DCAPSTONE_X86_SUPPORT=ON \
+ -DCAPSTONE_MIPS_SUPPORT=ON \
+ -DCAPSTONE_M68K_SUPPORT=ON \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make
+ make install/strip DESTDIR=$PKG
+cd ..
+install -Dm644 REDasm.desktop $PKG/usr/share/applications/REDasm.desktop
+
+rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
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* \
+ CHANGELOG* COMPILE* \
+ $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/REDasm/REDasm.info b/development/REDasm/REDasm.info
new file mode 100644
index 0000000000..65cf719f3b
--- /dev/null
+++ b/development/REDasm/REDasm.info
@@ -0,0 +1,10 @@
+PRGNAM="REDasm"
+VERSION="3.0.0.beta5"
+HOMEPAGE="https://redasm.io/"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://github.com/kermitdafrog8/REDasm/releases/download/v3.0.0.beta5/REDasm-3.0.0.beta5.tar.gz"
+MD5SUM_x86_64="59b34f51bce714308f9cd150067183e4"
+REQUIRES=""
+MAINTAINER="Christopher Luck"
+EMAIL="kermitdafrog8@gmail.com"
diff --git a/development/REDasm/doinst.sh b/development/REDasm/doinst.sh
new file mode 100644
index 0000000000..a7c015b89b
--- /dev/null
+++ b/development/REDasm/doinst.sh
@@ -0,0 +1,64 @@
+config() {
+ NEW="$1"
+ OLD="$(dirname $NEW)/$(basename $NEW .new)"
+ # If there's no config file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then
+ # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+preserve_perms() {
+ NEW="$1"
+ OLD="$(dirname $NEW)/$(basename $NEW .new)"
+ if [ -e $OLD ]; then
+ cp -a $OLD ${NEW}.incoming
+ cat $NEW > ${NEW}.incoming
+ mv ${NEW}.incoming $NEW
+ fi
+ config $NEW
+}
+
+schema_install() {
+ SCHEMA="$1"
+ GCONF_CONFIG_SOURCE="xml::etc/gconf/gconf.xml.defaults" \
+ chroot . gconftool-2 --makefile-install-rule \
+ /etc/gconf/schemas/$SCHEMA \
+ 1>/dev/null
+}
+
+schema_install blah.schemas
+preserve_perms etc/rc.d/rc.INIT.new
+config etc/configfile.new
+
+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 other icon themes are installed, then add to/modify this as needed
+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
+
+if [ -e usr/share/glib-2.0/schemas ]; then
+ if [ -x /usr/bin/glib-compile-schemas ]; then
+ /usr/bin/glib-compile-schemas usr/share/glib-2.0/schemas >/dev/null 2>&1
+ fi
+fi
+
+# If needed -- be sure to sed @LIBDIR@ inside the build script
+chroot . /usr/bin/gio-querymodules @LIBDIR@/gio/modules/ 1> /dev/null 2> /dev/null
+
+if [ -x /usr/bin/install-info ]; then
+ chroot . /usr/bin/install-info --info-dir=/usr/info /usr/info/blah.gz 2> /dev/null
+fi
+
diff --git a/development/REDasm/slack-desc b/development/REDasm/slack-desc
new file mode 100644
index 0000000000..5aab27e3a2
--- /dev/null
+++ b/development/REDasm/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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+REDasm: REDasm (Cross Platform Dissassembler)
+REDasm:
+REDasm: REDasm is a cross platform disassembler with a modern codebase useful
+REDasm: from the hobbyist to the professional reverse engineer. All features
+REDasm: are provided by LibREDasm which loads plugins developed in C, C++
+REDasm: and Python3 (you can also support new languages if you want!) and
+REDasm: an user friendly Qt frontend.
+REDasm:
+REDasm:
+REDasm:
+REDasm: Home: https://redasm.io/
diff --git a/development/SQLAlchemy/SQLAlchemy.SlackBuild b/development/SQLAlchemy/SQLAlchemy.SlackBuild
index 711ada6ffa..e34fb1fda6 100644
--- a/development/SQLAlchemy/SQLAlchemy.SlackBuild
+++ b/development/SQLAlchemy/SQLAlchemy.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for SQLAlchemy
-# Copyright 2014-2020 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2014-2022 Dimitris Zlatanidis Orestiada, Greece
# Copyright 2008 Andrea Maccis (andrea.maccis@gmail.com)
# All rights reserved.
#
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=SQLAlchemy
-VERSION=${VERSION:-1.3.22}
+VERSION=${VERSION:-1.4.34}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -80,12 +80,7 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python setup.py install --root=$PKG
-
-# Python 3 support.
-if $(python3 -c 'import sys' 2>/dev/null); then
- python3 setup.py install --root=$PKG
-fi
+python3 setup.py install --root=$PKG
find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/development/SQLAlchemy/SQLAlchemy.info b/development/SQLAlchemy/SQLAlchemy.info
index eff36c72fc..afe653a0f1 100644
--- a/development/SQLAlchemy/SQLAlchemy.info
+++ b/development/SQLAlchemy/SQLAlchemy.info
@@ -1,8 +1,8 @@
PRGNAM="SQLAlchemy"
-VERSION="1.3.22"
+VERSION="1.4.34"
HOMEPAGE="http://www.sqlalchemy.org"
-DOWNLOAD="https://files.pythonhosted.org/packages/b7/10/b6d02efa2cb10dca0671fd62c9091c1e49831b266658fd7a056c577621cb/SQLAlchemy-1.3.22.tar.gz"
-MD5SUM="49513756b0ab589bee014b4c5401581c"
+DOWNLOAD="https://files.pythonhosted.org/packages/a2/6f/5bda54b52b50801f83bbb5e2ffac503ef57ea8ec889bcef3263470578964/SQLAlchemy-1.4.34.tar.gz"
+MD5SUM="ff5d630321f68a1c9300c8737ad6f17e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/ShellCheck-bin/ShellCheck-bin.SlackBuild b/development/ShellCheck-bin/ShellCheck-bin.SlackBuild
index 4b317b48d6..db7f3ed103 100644
--- a/development/ShellCheck-bin/ShellCheck-bin.SlackBuild
+++ b/development/ShellCheck-bin/ShellCheck-bin.SlackBuild
@@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ShellCheck-bin
BINNAM=shellcheck
-VERSION=${VERSION:-0.7.2}
+VERSION=${VERSION:-0.8.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/ShellCheck-bin/ShellCheck-bin.info b/development/ShellCheck-bin/ShellCheck-bin.info
index 81b7876173..c7d1da9703 100644
--- a/development/ShellCheck-bin/ShellCheck-bin.info
+++ b/development/ShellCheck-bin/ShellCheck-bin.info
@@ -1,10 +1,10 @@
PRGNAM="ShellCheck-bin"
-VERSION="0.7.2"
+VERSION="0.8.0"
HOMEPAGE="https://www.shellcheck.net"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/koalaman/shellcheck/releases/download/v0.7.2/shellcheck-v0.7.2.linux.x86_64.tar.xz"
-MD5SUM_x86_64="03f5938ba5154e136ef203f29abe86d6"
+DOWNLOAD_x86_64="https://github.com/koalaman/shellcheck/releases/download/v0.8.0/shellcheck-v0.8.0.linux.x86_64.tar.xz"
+MD5SUM_x86_64="86ee889b1e771bc8292a7043df4b962a"
REQUIRES=""
MAINTAINER="Dave Woodfall"
EMAIL="dave@slackbuilds.org"
diff --git a/development/ShellCheck-bin/shellcheck.1 b/development/ShellCheck-bin/shellcheck.1
index b98de14a65..40f293225f 100644
--- a/development/ShellCheck-bin/shellcheck.1
+++ b/development/ShellCheck-bin/shellcheck.1
@@ -1,17 +1,17 @@
-.\" Automatically generated by Pandoc 2.5
+.\" Automatically generated by Pandoc 2.9.2.1
.\"
.TH "SHELLCHECK" "1" "" "Shell script analysis tool" ""
.hy
.SH NAME
.PP
-shellcheck \- Shell script analysis tool
+shellcheck - Shell script analysis tool
.SH SYNOPSIS
.PP
-\f[B]shellcheck\f[R] [\f[I]OPTIONS\f[R]\&...] \f[I]FILES\f[R]\&...
+\f[B]shellcheck\f[R] [\f[I]OPTIONS\f[R]...] \f[I]FILES\f[R]...
.SH DESCRIPTION
.PP
ShellCheck is a static analysis and linting tool for sh/bash scripts.
-It\[cq]s mainly focused on handling typical beginner and intermediate
+It\[aq]s mainly focused on handling typical beginner and intermediate
level syntax errors and pitfalls where the shell just gives a cryptic
error message or strange behavior, but it also reports on a few more
advanced issues where corner cases can cause delayed failures.
@@ -26,113 +26,119 @@ Consider this line:
.fi
.IP \[bu] 2
For scripts starting with \f[C]#!/bin/sh\f[R] (or when using
-\f[C]\-s sh\f[R]), ShellCheck will warn that \f[C](( .. ))\f[R] is not
+\f[C]-s sh\f[R]), ShellCheck will warn that \f[C](( .. ))\f[R] is not
POSIX compliant (similar to checkbashisms).
.IP \[bu] 2
For scripts starting with \f[C]#!/bin/bash\f[R] (or using
-\f[C]\-s bash\f[R]), ShellCheck will warn that decimals are not
+\f[C]-s bash\f[R]), ShellCheck will warn that decimals are not
supported.
.IP \[bu] 2
For scripts starting with \f[C]#!/bin/ksh\f[R] (or using
-\f[C]\-s ksh\f[R]), ShellCheck will not warn at all, as \f[C]ksh\f[R]
+\f[C]-s ksh\f[R]), ShellCheck will not warn at all, as \f[C]ksh\f[R]
supports decimals in arithmetic contexts.
.SH OPTIONS
.TP
-.B \f[B]\-a\f[R],\ \f[B]\[en]check\-sourced\f[R]
+\f[B]-a\f[R],\ \f[B]--check-sourced\f[R]
Emit warnings in sourced files.
Normally, \f[C]shellcheck\f[R] will only warn about issues in the
specified files.
With this option, any issues in sourced files will also be reported.
.TP
-.B \f[B]\-C\f[R][\f[I]WHEN\f[R]],\ \f[B]\[en]color\f[R][=\f[I]WHEN\f[R]]
+\f[B]-C\f[R][\f[I]WHEN\f[R]],\ \f[B]--color\f[R][=\f[I]WHEN\f[R]]
For TTY output, enable colors \f[I]always\f[R], \f[I]never\f[R] or
\f[I]auto\f[R].
The default is \f[I]auto\f[R].
-\f[B]\[en]color\f[R] without an argument is equivalent to
-\f[B]\[en]color=always\f[R].
+\f[B]--color\f[R] without an argument is equivalent to
+\f[B]--color=always\f[R].
.TP
-.B \f[B]\-i\f[R]\ \f[I]CODE1\f[R][,\f[I]CODE2\f[R]\&...],\ \f[B]\[en]include=\f[R]\f[I]CODE1\f[R][,\f[I]CODE2\f[R]\&...]
+\f[B]-i\f[R]\ \f[I]CODE1\f[R][,\f[I]CODE2\f[R]...],\ \f[B]--include=\f[R]\f[I]CODE1\f[R][,\f[I]CODE2\f[R]...]
Explicitly include only the specified codes in the report.
-Subsequent \f[B]\-i\f[R] options are cumulative, but all the codes can
-be specified at once, comma\-separated as a single argument.
+Subsequent \f[B]-i\f[R] options are cumulative, but all the codes can be
+specified at once, comma-separated as a single argument.
Include options override any provided exclude options.
.TP
-.B \f[B]\-e\f[R]\ \f[I]CODE1\f[R][,\f[I]CODE2\f[R]\&...],\ \f[B]\[en]exclude=\f[R]\f[I]CODE1\f[R][,\f[I]CODE2\f[R]\&...]
+\f[B]-e\f[R]\ \f[I]CODE1\f[R][,\f[I]CODE2\f[R]...],\ \f[B]--exclude=\f[R]\f[I]CODE1\f[R][,\f[I]CODE2\f[R]...]
Explicitly exclude the specified codes from the report.
-Subsequent \f[B]\-e\f[R] options are cumulative, but all the codes can
-be specified at once, comma\-separated as a single argument.
+Subsequent \f[B]-e\f[R] options are cumulative, but all the codes can be
+specified at once, comma-separated as a single argument.
.TP
-.B \f[B]\-f\f[R] \f[I]FORMAT\f[R], \f[B]\[en]format=\f[R]\f[I]FORMAT\f[R]
+\f[B]-f\f[R] \f[I]FORMAT\f[R], \f[B]--format=\f[R]\f[I]FORMAT\f[R]
Specify the output format of shellcheck, which prints its results in the
standard output.
-Subsequent \f[B]\-f\f[R] options are ignored, see \f[B]FORMATS\f[R]
-below for more information.
+Subsequent \f[B]-f\f[R] options are ignored, see \f[B]FORMATS\f[R] below
+for more information.
.TP
-.B \f[B]\[en]list\-optional\f[R]
+\f[B]--list-optional\f[R]
Output a list of known optional checks.
-These can be enabled with \f[B]\-o\f[R] flags or \f[B]enable\f[R]
+These can be enabled with \f[B]-o\f[R] flags or \f[B]enable\f[R]
directives.
.TP
-.B \f[B]\[en]norc\f[R]
-Don\[cq]t try to look for .shellcheckrc configuration files.
+\f[B]--norc\f[R]
+Don\[aq]t try to look for .shellcheckrc configuration files.
.TP
-.B \f[B]\-o\f[R]\ \f[I]NAME1\f[R][,\f[I]NAME2\f[R]\&...],\ \f[B]\[en]enable=\f[R]\f[I]NAME1\f[R][,\f[I]NAME2\f[R]\&...]
+\f[B]-o\f[R]\ \f[I]NAME1\f[R][,\f[I]NAME2\f[R]...],\ \f[B]--enable=\f[R]\f[I]NAME1\f[R][,\f[I]NAME2\f[R]...]
Enable optional checks.
The special name \f[I]all\f[R] enables all of them.
-Subsequent \f[B]\-o\f[R] options accumulate.
+Subsequent \f[B]-o\f[R] options accumulate.
This is equivalent to specifying \f[B]enable\f[R] directives.
.TP
-.B \f[B]\-P\f[R]\ \f[I]SOURCEPATH\f[R],\ \f[B]\[en]source\-path=\f[R]\f[I]SOURCEPATH\f[R]
+\f[B]-P\f[R]\ \f[I]SOURCEPATH\f[R],\ \f[B]--source-path=\f[R]\f[I]SOURCEPATH\f[R]
Specify paths to search for sourced files, separated by \f[C]:\f[R] on
Unix and \f[C];\f[R] on Windows.
-This is equivalent to specifying \f[C]search\-path\f[R] directives.
+This is equivalent to specifying \f[C]search-path\f[R] directives.
.TP
-.B \f[B]\-s\f[R]\ \f[I]shell\f[R],\ \f[B]\[en]shell=\f[R]\f[I]shell\f[R]
+\f[B]-s\f[R]\ \f[I]shell\f[R],\ \f[B]--shell=\f[R]\f[I]shell\f[R]
Specify Bourne shell dialect.
Valid values are \f[I]sh\f[R], \f[I]bash\f[R], \f[I]dash\f[R] and
\f[I]ksh\f[R].
-The default is to deduce the shell from the file\[cq]s \f[C]shell\f[R]
+The default is to deduce the shell from the file\[aq]s \f[C]shell\f[R]
directive, shebang, or \f[C].bash/.bats/.dash/.ksh\f[R] extension, in
that order.
-\f[I]sh\f[R] refers to POSIX \f[C]sh\f[R] (not the system\[cq]s), and
+\f[I]sh\f[R] refers to POSIX \f[C]sh\f[R] (not the system\[aq]s), and
will warn of portability issues.
.TP
-.B \f[B]\-S\f[R]\ \f[I]SEVERITY\f[R],\ \f[B]\[en]severity=\f[R]\f[I]severity\f[R]
+\f[B]-S\f[R]\ \f[I]SEVERITY\f[R],\ \f[B]--severity=\f[R]\f[I]severity\f[R]
Specify minimum severity of errors to consider.
Valid values in order of severity are \f[I]error\f[R],
\f[I]warning\f[R], \f[I]info\f[R] and \f[I]style\f[R].
The default is \f[I]style\f[R].
.TP
-.B \f[B]\-V\f[R],\ \f[B]\[en]version\f[R]
+\f[B]-V\f[R],\ \f[B]--version\f[R]
Print version information and exit.
.TP
-.B \f[B]\-W\f[R] \f[I]NUM\f[R],\ \f[B]\[en]wiki\-link\-count=NUM\f[R]
+\f[B]-W\f[R] \f[I]NUM\f[R],\ \f[B]--wiki-link-count=NUM\f[R]
For TTY output, show \f[I]NUM\f[R] wiki links to more information about
mentioned warnings.
Set to 0 to disable them entirely.
.TP
-.B \f[B]\-x\f[R],\ \f[B]\[en]external\-sources\f[R]
+\f[B]-x\f[R],\ \f[B]--external-sources\f[R]
Follow \f[C]source\f[R] statements even when the file is not specified
as input.
By default, \f[C]shellcheck\f[R] will only follow files specified on the
command line (plus \f[C]/dev/null\f[R]).
This option allows following any file the script may \f[C]source\f[R].
+.RS
+.PP
+This option may also be enabled using \f[C]external-sources=true\f[R] in
+\f[C].shellcheckrc\f[R].
+This flag takes precedence.
+.RE
.TP
-.B \f[B]FILES\&...\f[R]
-One or more script files to check, or \[lq]\-\[rq] for standard input.
+\f[B]FILES...\f[R]
+One or more script files to check, or \[dq]-\[dq] for standard input.
.SH FORMATS
.TP
-.B \f[B]tty\f[R]
+\f[B]tty\f[R]
Plain text, human readable output.
This is the default.
.TP
-.B \f[B]gcc\f[R]
+\f[B]gcc\f[R]
GCC compatible output.
Useful for editors that support compiling and showing syntax errors.
.RS
.PP
For example, in Vim,
-\f[C]:set makeprg=shellcheck\[rs] \-f\[rs] gcc\[rs] %\f[R] will allow
+\f[C]:set makeprg=shellcheck\[rs] -f\[rs] gcc\[rs] %\f[R] will allow
using \f[C]:make\f[R] to check the script, and \f[C]:cnext\f[R] to jump
to the next error.
.IP
@@ -143,7 +149,7 @@ to the next error.
.fi
.RE
.TP
-.B \f[B]checkstyle\f[R]
+\f[B]checkstyle\f[R]
Checkstyle compatible XML output.
Supported directly or through plugins by many IDEs and build monitoring
systems.
@@ -151,7 +157,7 @@ systems.
.IP
.nf
\f[C]
-<?xml version=\[aq]1.0\[aq] encoding=\[aq]UTF\-8\[aq]?>
+<?xml version=\[aq]1.0\[aq] encoding=\[aq]UTF-8\[aq]?>
<checkstyle version=\[aq]4.3\[aq]>
<file name=\[aq]file\[aq]>
<error
@@ -168,32 +174,32 @@ systems.
.fi
.RE
.TP
-.B \f[B]diff\f[R]
-Auto\-fixes in unified diff format.
-Can be piped to \f[C]git apply\f[R] or \f[C]patch \-p1\f[R] to
+\f[B]diff\f[R]
+Auto-fixes in unified diff format.
+Can be piped to \f[C]git apply\f[R] or \f[C]patch -p1\f[R] to
automatically apply fixes.
.RS
.IP
.nf
\f[C]
-\-\-\- a/test.sh
+--- a/test.sh
+++ b/test.sh
-\[at]\[at] \-2,6 +2,6 \[at]\[at]
+\[at]\[at] -2,6 +2,6 \[at]\[at]
## Example of a broken script.
for f in $(ls *.m3u)
do
-\- grep \-qi hq.*mp3 $f \[rs]
-+ grep \-qi hq.*mp3 \[dq]$f\[dq] \[rs]
- && echo \-e \[aq]Playlist $f contains a HQ file in mp3 format\[aq]
+- grep -qi hq.*mp3 $f \[rs]
++ grep -qi hq.*mp3 \[dq]$f\[dq] \[rs]
+ && echo -e \[aq]Playlist $f contains a HQ file in mp3 format\[aq]
done
\f[R]
.fi
.RE
.TP
-.B \f[B]json1\f[R]
+\f[B]json1\f[R]
Json is a popular serialization format that is more suitable for web
applications.
-ShellCheck\[cq]s json is compact and contains only the bare minimum.
+ShellCheck\[aq]s json is compact and contains only the bare minimum.
Tabs are counted as 1 character.
.RS
.IP
@@ -216,24 +222,24 @@ Tabs are counted as 1 character.
.fi
.RE
.TP
-.B \f[B]json\f[R]
+\f[B]json\f[R]
This is a legacy version of the \f[B]json1\f[R] format.
-It\[cq]s a raw array of comments, and all offsets have a tab stop of 8.
+It\[aq]s a raw array of comments, and all offsets have a tab stop of 8.
.TP
-.B \f[B]quiet\f[R]
+\f[B]quiet\f[R]
Suppress all normal output.
Exit with zero if no issues are found, otherwise exit with one.
Stops processing after the first issue.
.SH DIRECTIVES
.PP
ShellCheck directives can be specified as comments in the shell script.
-If they appear before the first command, they are considered file\-wide.
+If they appear before the first command, they are considered file-wide.
Otherwise, they apply to the immediately following command or block:
.IP
.nf
\f[C]
# shellcheck key=value key=value
-command\-or\-structure
+command-or-structure
\f[R]
.fi
.PP
@@ -271,46 +277,61 @@ lines:
.PP
Valid keys are:
.TP
-.B \f[B]disable\f[R]
+\f[B]disable\f[R]
Disables a comma separated list of error codes for the following
command.
The command can be a simple command like \f[C]echo foo\f[R], or a
compound command like a function definition, subshell block or loop.
+A range can be be specified with a dash, e.g.
+\f[C]disable=SC3000-SC4000\f[R] to exclude 3xxx.
+All warnings can be disabled with \f[C]disable=all\f[R].
.TP
-.B \f[B]enable\f[R]
+\f[B]enable\f[R]
Enable an optional check by name, as listed with
-\f[B]\[en]list\-optional\f[R].
-Only file\-wide \f[C]enable\f[R] directives are considered.
+\f[B]--list-optional\f[R].
+Only file-wide \f[C]enable\f[R] directives are considered.
+.TP
+\f[B]external-sources\f[R]
+Set to \f[C]true\f[R] in \f[C].shellcheckrc\f[R] to always allow
+ShellCheck to open arbitrary files from \[aq]source\[aq] statements (the
+way most tools do).
+.RS
+.PP
+This option defaults to \f[C]false\f[R] only due to ShellCheck\[aq]s
+origin as a remote service for checking untrusted scripts.
+It can safely be enabled for normal development.
+.RE
.TP
-.B \f[B]source\f[R]
+\f[B]source\f[R]
Overrides the filename included by a \f[C]source\f[R]/\f[C].\f[R]
statement.
This can be used to tell shellcheck where to look for a file whose name
is determined at runtime, or to skip a source by telling it to use
\f[C]/dev/null\f[R].
.TP
-.B \f[B]source\-path\f[R]
+\f[B]source-path\f[R]
Add a directory to the search path for \f[C]source\f[R]/\f[C].\f[R]
-statements (by default, only ShellCheck\[cq]s working directory is
+statements (by default, only ShellCheck\[aq]s working directory is
included).
Absolute paths will also be rooted in these paths.
The special path \f[C]SCRIPTDIR\f[R] can be used to specify the
-currently checked script\[cq]s directory, as in
-\f[C]source\-path=SCRIPTDIR\f[R] or
-\f[C]source\-path=SCRIPTDIR/../libs\f[R].
-Multiple paths accumulate, and \f[C]\-P\f[R] takes precedence over them.
+currently checked script\[aq]s directory, as in
+\f[C]source-path=SCRIPTDIR\f[R] or
+\f[C]source-path=SCRIPTDIR/../libs\f[R].
+Multiple paths accumulate, and \f[C]-P\f[R] takes precedence over them.
.TP
-.B \f[B]shell\f[R]
+\f[B]shell\f[R]
Overrides the shell detected from the shebang.
This is useful for files meant to be included (and thus lacking a
-shebang), or possibly as a more targeted alternative to `disable=2039'.
+shebang), or possibly as a more targeted alternative to
+\[aq]disable=SC2039\[aq].
.SH RC FILES
.PP
-Unless \f[C]\-\-norc\f[R] is used, ShellCheck will look for a file
-\f[C].shellcheckrc\f[R] or \f[C]shellcheckrc\f[R] in the script\[cq]s
+Unless \f[C]--norc\f[R] is used, ShellCheck will look for a file
+\f[C].shellcheckrc\f[R] or \f[C]shellcheckrc\f[R] in the script\[aq]s
directory and each parent directory.
If found, it will read \f[C]key=value\f[R] pairs from it and treat them
-as file\-wide directives.
+as file-wide directives.
.PP
Here is an example \f[C].shellcheckrc\f[R]:
.IP
@@ -318,16 +339,19 @@ Here is an example \f[C].shellcheckrc\f[R]:
\f[C]
# Look for \[aq]source\[aq]d files relative to the checked script,
# and also look for absolute paths in /mnt/chroot
-source\-path=SCRIPTDIR
-source\-path=/mnt/chroot
+source-path=SCRIPTDIR
+source-path=/mnt/chroot
+
+# Allow opening any \[aq]source\[aq]d file, even if not specified as input
+external-sources=true
# Turn on warnings for unquoted variables with safe values
-enable=quote\-safe\-variables
+enable=quote-safe-variables
# Turn on warnings for unassigned uppercase variables
-enable=check\-unassigned\-uppercase
+enable=check-unassigned-uppercase
-# Allow [ ! \-z foo ] instead of suggesting \-n
+# Allow [ ! -z foo ] instead of suggesting -n
disable=SC2236
\f[R]
.fi
@@ -351,7 +375,7 @@ default flags:
.IP
.nf
\f[C]
-export SHELLCHECK_OPTS=\[aq]\-\-shell=bash \-\-exclude=SC2016\[aq]
+export SHELLCHECK_OPTS=\[aq]--shell=bash --exclude=SC2016\[aq]
\f[R]
.fi
.PP
@@ -365,34 +389,74 @@ ShellCheck uses the following exit codes:
.IP \[bu] 2
1: All files successfully scanned with some issues.
.IP \[bu] 2
-2: Some files could not be processed (e.g.\ file not found).
+2: Some files could not be processed (e.g.
+file not found).
.IP \[bu] 2
-3: ShellCheck was invoked with bad syntax (e.g.\ unknown flag).
+3: ShellCheck was invoked with bad syntax (e.g.
+unknown flag).
.IP \[bu] 2
-4: ShellCheck was invoked with bad options (e.g.\ unknown formatter).
+4: ShellCheck was invoked with bad options (e.g.
+unknown formatter).
.SH LOCALE
.PP
This version of ShellCheck is only available in English.
-All files are leniently decoded as UTF\-8, with a fallback of
-ISO\-8859\-1 for invalid sequences.
-\f[C]LC_CTYPE\f[R] is respected for output, and defaults to UTF\-8 for
+All files are leniently decoded as UTF-8, with a fallback of ISO-8859-1
+for invalid sequences.
+\f[C]LC_CTYPE\f[R] is respected for output, and defaults to UTF-8 for
locales where encoding is unspecified (such as the \f[C]C\f[R] locale).
.PP
Windows users seeing
\f[C]commitBuffer: invalid argument (invalid character)\f[R] should set
-their terminal to use UTF\-8 with \f[C]chcp 65001\f[R].
-.SH AUTHORS
+their terminal to use UTF-8 with \f[C]chcp 65001\f[R].
+.SH KNOWN INCOMPATIBILITIES
.PP
-ShellCheck is developed and maintained by Vidar Holen, with assistance
-from a long list of wonderful contributors.
+(If nothing in this section makes sense, you are unlikely to be affected
+by it)
+.PP
+To avoid confusing and misguided suggestions, ShellCheck requires
+function bodies to be either \f[C]{ brace groups; }\f[R] or
+\f[C]( subshells )\f[R], and function names containing \f[C][]*=!\f[R]
+are only recognized after a \f[C]function\f[R] keyword.
+.PP
+The following unconventional function definitions are identical in Bash,
+but ShellCheck only recognizes the latter.
+.IP
+.nf
+\f[C]
+[x!=y] () [[ $1 ]]
+function [x!=y] () { [[ $1 ]]; }
+\f[R]
+.fi
+.PP
+Shells without the \f[C]function\f[R] keyword do not allow these
+characters in function names to begin with.
+Function names containing \f[C]{}\f[R] are not supported at all.
+.PP
+Further, if ShellCheck sees \f[C][x!=y]\f[R] it will assume this is an
+invalid comparison.
+To invoke the above function, quote the command as in
+\f[C]\[aq][x!=y]\[aq]\f[R], or to retain the same globbing behavior, use
+\f[C]command [x!=y]\f[R].
+.PP
+ShellCheck imposes additional restrictions on the \f[C][\f[R] command to
+help diagnose common invalid uses.
+While \f[C][ $x= 1 ]\f[R] is defined in POSIX, ShellCheck will assume it
+was intended as the much more likely comparison
+\f[C][ \[dq]$x\[dq] = 1 ]\f[R] and fail accordingly.
+For unconventional or dynamic uses of the \f[C][\f[R] command, use
+\f[C]test\f[R] or \f[C]\[rs][\f[R] instead.
.SH REPORTING BUGS
.PP
Bugs and issues can be reported on GitHub:
.PP
https://github.com/koalaman/shellcheck/issues
+.SH AUTHORS
+.PP
+ShellCheck is developed and maintained by Vidar Holen, with assistance
+from a long list of wonderful contributors.
.SH COPYRIGHT
.PP
-Copyright 2012\-2019, Vidar Holen and contributors.
+Copyright 2012-2021, Vidar Holen and contributors.
Licensed under the GNU General Public License version 3 or later, see
https://gnu.org/licenses/gpl.html
.SH SEE ALSO
diff --git a/development/THE/THE-configure.patch b/development/THE/THE-configure.patch
deleted file mode 100644
index 3d64346038..0000000000
--- a/development/THE/THE-configure.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- configure.orig Thu Oct 30 15:13:56 2014
-+++ configure Sun Dec 28 17:25:25 2014
-@@ -3381,7 +3381,7 @@
- osis64bit=yes
- fi
- ;;
-- *-freebsd*)
-+ *-freebsd* | *-openbsd* | *-bitrig*)
- mach="`uname -m`"
- if test "$mach" = "amd64"; then
- bitflag="64"
diff --git a/development/THE/THE-file-c.patch b/development/THE/THE-file-c.patch
deleted file mode 100644
index e9a8bbba42..0000000000
--- a/development/THE/THE-file-c.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- file.c.orig 2013-07-09 17:06:21.000000000 -0700
-+++ file.c 2018-06-14 22:20:32.667616957 -0700
-@@ -759,7 +759,7 @@ bool called_from_get_command;
- if (feof(fp))
- {
- eof_reached = TRUE;
-- for (;*(trec+read_start+chars_read-1)==DOSEOF;chars_read--)
-+ for (;chars_read>0 && *(trec+read_start+chars_read-1)==DOSEOF;chars_read--)
- ;
- }
- /*
diff --git a/development/THE/THE-xcurses.patch b/development/THE/THE-xcurses.patch
deleted file mode 100644
index 8e79ae6c27..0000000000
--- a/development/THE/THE-xcurses.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a//the.c.orig 2013-12-28 20:08:15.000000000 -0800
-+++ b/the.c 2018-06-14 14:49:04.152326981 -0700
-@@ -1113,7 +1113,7 @@
- #endif
- curses_started = TRUE;
-
--#if defined(USE_WINGUICURSES) || defined(USE_XCURSES)
-+#if defined(USE_WINGUICURSES)
- /*
- * Tell PDCurses which key should be returned when the window close button is clicked
- */
diff --git a/development/THE/THE.SlackBuild b/development/THE/THE.SlackBuild
index ffb9277b64..2e9b9ec35f 100644
--- a/development/THE/THE.SlackBuild
+++ b/development/THE/THE.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for The Hessling Editor
-# Copyright 2012-2018 Richard Narron, California, USA
+# Copyright 2012-2022 Richard Narron, California, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,11 +25,13 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=THE
-VERSION=${VERSION:-3.3RC4}
-BUILD=${BUILD:-5}
+VERSION=${VERSION:-3.3RC8}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
+TARFILE=the-3.3
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
@@ -38,9 +40,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# 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 "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -70,8 +69,9 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+rm -rf $PRGNAM-$VERSION $TARFILE
+tar xvf $CWD/$TARFILE.tar.gz
+mv $TARFILE $PRGNAM-$VERSION
cd $PRGNAM-$VERSION
chown -R root:root .
@@ -81,9 +81,6 @@ 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 {} \;
-cat $CWD/THE-file-c.patch | patch -p0
-cat $CWD/THE-xcurses.patch | patch -p1
-
# make the ncurses version of THE and the documentation
mkdir ncurses
cd ncurses
@@ -91,7 +88,7 @@ cd ncurses
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
../configure \
- --with-ncurses \
+ --with-curses=ncurses \
--with-rexx=regina \
--build=$ARCH-slackware-linux \
--docdir=/usr/doc/$PRGNAM-$VERSION \
@@ -103,27 +100,42 @@ CXXFLAGS="$SLKCFLAGS" \
make
make install DESTDIR=$PKG
+
+rm -rf doc/html
make html
-rm -f $PKG/usr/bin/the ; ln -fs nthe $PKG/usr/bin/the
+rm -f $PKG/usr/bin/the
+ln -fs the-con $PKG/usr/bin/the
+ln -fs the-con $PKG/usr/bin/nthe
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/html
-install -m0644 *.html $PKG/usr/doc/$PRGNAM-$VERSION/html
-install -m0644 the64.png the64.gif $PKG/usr/doc/$PRGNAM-$VERSION/html
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/html
+install -m0644 the64.gif the64.png doc/html/*.html \
+ $PKG/usr/doc/$PRGNAM-$VERSION/html
cd $TMP/$PRGNAM-$VERSION
-install -m0644 COPYING FAQ HISTORY INSTALL README* THE*spec TODO \
- $PKG/usr/doc/$PRGNAM-$VERSION
+install -m0644 COPYING FAQ HISTORY README* TODO \
+ $PKG/usr/doc/$PRGNAM-$VERSION
-# if PDCurses (XCurses) then make the X11 version
-if ldconfig -p | grep -q libXCurses.so ; then
+# Try to make the X11 version of THE by using PDCurses (XCurses)
+
+if ldconfig -p | grep -q libXCurses.so; then
mkdir xcurses
cd xcurses
+ # for XCurses, create pdcurses-x11.pc pkg-config
+ XLIBDIR=lib${LIBDIRSUFFIX}
+ XVERSION=$(xcurses-config --version)
+ mkdir -p pkgconfig
+ sed -e "s/XLIBDIR/${XLIBDIR}/" \
+ -e "s/XVERSION/${XVERSION}/" \
+ < $CWD/libpdcurses-x11.pc \
+ > pkgconfig/libpdcurses-x11.pc
+
+ PKG_CONFIG_PATH=pkgconfig \
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
../configure \
- --with-xcurses \
+ --with-curses=pdcurses-x11 \
--with-rexx=regina \
--build=$ARCH-slackware-linux \
--docdir=/usr/doc/$PRGNAM-$VERSION \
@@ -132,9 +144,10 @@ if ldconfig -p | grep -q libXCurses.so ; then
--mandir=/usr/man \
--prefix=/usr \
--sysconfdir=/etc
-
- make xthe
- install -m0755 xthe $PKG/usr/bin
+
+ make the-x11
+ install -m0755 the-x11 $PKG/usr/bin
+ ln -fs the-x11 $PKG/usr/bin/xthe
fi
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
diff --git a/development/THE/THE.info b/development/THE/THE.info
index b9edf9291a..aa66ea7807 100644
--- a/development/THE/THE.info
+++ b/development/THE/THE.info
@@ -1,8 +1,8 @@
PRGNAM="THE"
-VERSION="3.3RC4"
+VERSION="3.3RC8"
HOMEPAGE="http://hessling-editor.sourceforge.net/"
-DOWNLOAD="http://downloads.sourceforge.net/hessling-editor/THE-3.3RC4.tar.gz"
-MD5SUM="34e6b45a023edaf4f2de112528e156e1"
+DOWNLOAD="http://downloads.sourceforge.net/hessling-editor/the-3.3.tar.gz"
+MD5SUM="27cea01b790a1a57a80f578f69602411"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="regina-rexx"
diff --git a/development/THE/libpdcurses-x11.pc b/development/THE/libpdcurses-x11.pc
new file mode 100644
index 0000000000..5da4083b6c
--- /dev/null
+++ b/development/THE/libpdcurses-x11.pc
@@ -0,0 +1,14 @@
+prefix=/usr
+exec_prefix=${prefix}
+libdir=${prefix}/XLIBDIR
+includedir=${prefix}/include/xcurses
+version=XVERSION
+
+Name: PDCurses
+Description: PDCurses ${version} X11 library
+Version: ${version}
+URL: https://pdcurses.org
+Requires.private:
+Libs: -lXCurses
+Libs.private: -l:libXCurses.a -lXaw -lXmu -lXt -lX11 -lXpm -lSM -lICE -lXext
+Cflags: -DXCURSES -I${includedir} -I/usr/include/X11
diff --git a/development/VisUAL/VisUAL.info b/development/VisUAL/VisUAL.info
index 639f432b62..43fb01077a 100644
--- a/development/VisUAL/VisUAL.info
+++ b/development/VisUAL/VisUAL.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://bitbucket.org/salmanarif/visual-release/downloads/visual_1.27-
MD5SUM="70b8cbc684be728bb9118c443d4ee3a8"
DOWNLOAD_x86_64="https://bitbucket.org/salmanarif/visual-release/downloads/visual_1.27-1_amd64.deb"
MD5SUM_x86_64="e159f7d2a16239e5a6ced105b572602b"
-REQUIRES="jdk"
+REQUIRES="zulu-openjdk8"
MAINTAINER="Fernando Lopez Jr."
EMAIL="fernando.lopezjr@gmail.com"
diff --git a/development/WebStorm/WebStorm.info b/development/WebStorm/WebStorm.info
index 3fad89515f..e1431e1495 100644
--- a/development/WebStorm/WebStorm.info
+++ b/development/WebStorm/WebStorm.info
@@ -5,6 +5,6 @@ DOWNLOAD="http://download-cf.jetbrains.com/webstorm/WebStorm-10.0.4.tar.gz"
MD5SUM="672f62a6334383636c01b59c4ead43f1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jdk"
+REQUIRES="zulu-openjdk8"
MAINTAINER="Maximiliano Sorribas"
EMAIL="mjsorribas@gmail.com"
diff --git a/development/acpica/acpica.SlackBuild b/development/acpica/acpica.SlackBuild
index 69809103ea..2d6f408468 100644
--- a/development/acpica/acpica.SlackBuild
+++ b/development/acpica/acpica.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for acpica
-# Copyright 2008-2021 Heinz Wiesinger, Amsterdam, The Netherlands
+# Copyright 2008-2022 Heinz Wiesinger, Amsterdam, The Netherlands
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=acpica
-VERSION=${VERSION:-20210930}
+VERSION=${VERSION:-20211217}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/acpica/acpica.info b/development/acpica/acpica.info
index 4ad439e23e..6601209030 100644
--- a/development/acpica/acpica.info
+++ b/development/acpica/acpica.info
@@ -1,8 +1,8 @@
PRGNAM="acpica"
-VERSION="20210930"
+VERSION="20211217"
HOMEPAGE="http://www.acpica.org"
-DOWNLOAD="https://acpica.org/sites/acpica/files/acpica-unix-20210930.tar.gz"
-MD5SUM="302329794d836834bc777175931ce3a1"
+DOWNLOAD="https://acpica.org/sites/acpica/files/acpica-unix-20211217.tar.gz"
+MD5SUM="4abcdb60943a3cbb8441c635f638bc2a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/adms/adms.SlackBuild b/development/adms/adms.SlackBuild
index 11e3399948..91c60650d9 100644
--- a/development/adms/adms.SlackBuild
+++ b/development/adms/adms.SlackBuild
@@ -23,11 +23,15 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20220401 bkw: Modified by SlackBuilds.org, BUILD=3:
+# - strip binaries and libraries.
+# - remove useless INSTALL from doc dir.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=adms
VERSION=${VERSION:-2.3.7}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -39,9 +43,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# 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 "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -74,9 +75,9 @@ 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 \
+ -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 {} \;
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
./bootstrap.sh
CFLAGS="$SLKCFLAGS" \
@@ -88,20 +89,20 @@ CXXFLAGS="$SLKCFLAGS" \
--build=$ARCH-slackware-linux
make
-make install DESTDIR=$PKG
+make install-strip DESTDIR=$PKG
+gzip -9 $PKG/usr/man/man*/*
if [ "$ARCH" = "x86_64" ]; then
mv $PKG/usr/lib $PKG/usr/lib${LIBDIRSUFFIX}
fi
-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 AUTHORS COPYING ChangeLog INSTALL NEWS README* TODO \
+cp -a AUTHORS COPYING ChangeLog NEWS README* TODO \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+rm -f $PKG/usr/lib*/*.la
+
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/development/adoptopenjdk-openj9/LICENSE b/development/adoptopenjdk-openj9/LICENSE
deleted file mode 100644
index 9a044f3f67..0000000000
--- a/development/adoptopenjdk-openj9/LICENSE
+++ /dev/null
@@ -1,7 +0,0 @@
-Copyright 2018 Sukma Wardana <sukma.wardana>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/development/adoptopenjdk-openj9/README b/development/adoptopenjdk-openj9/README
deleted file mode 100644
index c484d92dbe..0000000000
--- a/development/adoptopenjdk-openj9/README
+++ /dev/null
@@ -1,12 +0,0 @@
-This is a SlackBuild to repackage OpenJDK binary from AdoptOpenJDK
-community with OpenJ9 JVM.
-
-Before installing this package please consider any other jdk's / jre's
-that you have already installed as they may cause conflicts with the
-PATH, JAVA_HOME and MANPATH variables.
-
-After installing the package you will need to logout / reboot your
-machine as it will add files to the /etc/profile.d folder.
-
-To enable JavaFX / OpenJFX support currently you need to add
-IcedTea-Web.
diff --git a/development/adoptopenjdk-openj9/adoptopenjdk-openj9.SlackBuild b/development/adoptopenjdk-openj9/adoptopenjdk-openj9.SlackBuild
deleted file mode 100644
index b462ffaed7..0000000000
--- a/development/adoptopenjdk-openj9/adoptopenjdk-openj9.SlackBuild
+++ /dev/null
@@ -1,136 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for adoptopenjdk
-
-# Copyright 2018 Sukma Wardana <sukma.wardana@mail.com>
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy of this software
-# and associated documentation files (the "Software"), to deal in the Software without restriction,
-# including without limitation the rights to use, copy, modify, merge, publish, distribute,
-# sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in all copies or
-# substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
-# INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
-# PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE
-# FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
-# ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=adoptopenjdk-openj9
-SRCNAM=jdk
-VERSION=${VERSION:-14.0.1+7}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-MAINVER=${VERSION%%.*}
-MAJORVER=${VERSION%+*}
-MINORVER=${VERSION#*+}
-J9VER=0.20.0
-
-TARNAM=OpenJDK${MAINVER}U-jdk_x64_linux_openj9_${MAJORVER}_${MINORVER}_openj9-${J9VER}.tar.gz
-
-# 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 "${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 [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) export ARCH=i586 ;;
- arm*) export ARCH=arm ;;
- *) export ARCH=$( uname -m ) ;;
- esac
-fi
-
-if [ "$ARCH" = "x86_64" ]; then
- LIBDIRSUFFIX="64"
-else
- echo "$ARCH port is not supported"
- exit -1
-fi
-
-JDK_HOME=/usr/lib${LIBDIRSUFFIX}/${SRCNAM}-${VERSION}
-
-set -e
-
-rm -rf ${PKG}
-mkdir -p ${TMP} ${PKG} ${OUTPUT}
-
-mkdir -p $PKG/$JDK_HOME $PKG/usr/{bin,man}
-# Extract start from sub-directory 1 level beneath
-cd $PKG/$JDK_HOME
-tar -xvzf ${CWD}/${TARNAM} --strip-components=1
-cp -a man/man1/ $PKG/usr/man/man1
-
-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 {} \;
-
-# Define whether or not a symlink to libjvm.so library must
-# be created into /usr/lib${LIBDIRSUFFIX}. Can be set to "yes"
-# or "no". Default to "yes".
-if [ "${CREATE_LIBJVM_SYMLINK:-yes}" = "yes" ]; then
- # Important Note:
- # --------------
- # This will create symlink under /usr/lib${LIBDIRSUFFIX}
- cd ${PKG}/usr/lib${LIBDIRSUFFIX}
- ln -sf $JDK_HOME/lib/libjawt.so
- ln -sf $JDK_HOME/lib/server/libjvm.so
- ln -sf $JDK_HOME/lib/libjava.so
- ln -sf $JDK_HOME/lib/libawt.so
- ln -sf $JDK_HOME/lib/libawt_xawt.so
- ln -sf $JDK_HOME/lib/libverify.so
- cd -
-fi
-
-# Add profile scripts.
-mkdir -p $PKG/etc/profile.d
-for script in $(ls "${CWD}/profile.d/${PRGNAM}"*) ; do
- # Modifying the LIBDIRSUFFIX and VERSION using Stream Editor (sed)
- sed -e "s;lib/${SRCNAM};lib${LIBDIRSUFFIX}/${SRCNAM};" -e "s;@VERSION@;${VERSION};" \
- < $script \
- > ${PKG}/etc/profile.d/$(basename ${script})
- chmod 755 ${PKG}/etc/profile.d/*
-done
-
-mkdir -p $PKG/usr/doc/$SRCNAM-$VERSION
-cp -a release legal/ $PKG/usr/doc/$SRCNAM-$VERSION || true
-cat $CWD/$(basename $0) > $PKG/usr/doc/$SRCNAM-$VERSION/$PRGNAM.SlackBuild
-chown -R root:root $PKG/usr/doc/$SRCNAM-$VERSION
-find $PKG/usr/doc -type f -exec chmod 644 {} \;
-
-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
-
-rm -rf $PKG/usr/lib64/jdk-14.0.1+7/{man,legal}
-
-mkdir -p ${PKG}/install
-cat ${CWD}/slack-desc > ${PKG}/install/slack-desc
-
-(
- cd $PKG
- find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | \
- xargs strip --strip-unneeded 2> /dev/null
- find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | \
- xargs strip --strip-unneeded 2> /dev/null
-)
-
-cd ${PKG}
-/sbin/makepkg -l y -c n ${OUTPUT}/${PRGNAM}-${VERSION}-${ARCH}-${BUILD}${TAG}.$PKGTYPE
diff --git a/development/adoptopenjdk-openj9/adoptopenjdk-openj9.info b/development/adoptopenjdk-openj9/adoptopenjdk-openj9.info
deleted file mode 100644
index 0fb132672e..0000000000
--- a/development/adoptopenjdk-openj9/adoptopenjdk-openj9.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="adoptopenjdk-openj9"
-VERSION="14.0.1+7"
-HOMEPAGE="https://adoptopenjdk.net"
-DOWNLOAD="UNSUPPORTED"
-MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/AdoptOpenJDK/openjdk14-binaries/releases/download/jdk-14.0.1+7_openj9-0.20.0/OpenJDK14U-jdk_x64_linux_openj9_14.0.1_7_openj9-0.20.0.tar.gz"
-MD5SUM_x86_64="ec7cd7e0df40ba2a4af8869abc4e31a2"
-REQUIRES=""
-MAINTAINER="Sukma Wardana"
-EMAIL="sukma.wardana@mail.com"
diff --git a/development/adoptopenjdk-openj9/profile.d/adoptopenjdk-openj9.csh b/development/adoptopenjdk-openj9/profile.d/adoptopenjdk-openj9.csh
deleted file mode 100644
index 142da8e492..0000000000
--- a/development/adoptopenjdk-openj9/profile.d/adoptopenjdk-openj9.csh
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/csh
-setenv JAVA_HOME /usr/local/lib/jdk-@VERSION@
-setenv MANPATH ${MANPATH}:${JAVA_HOME}/man
-setenv PATH ${PATH}:${JAVA_HOME}/bin
diff --git a/development/adoptopenjdk-openj9/profile.d/adoptopenjdk-openj9.sh b/development/adoptopenjdk-openj9/profile.d/adoptopenjdk-openj9.sh
deleted file mode 100644
index e85e66de71..0000000000
--- a/development/adoptopenjdk-openj9/profile.d/adoptopenjdk-openj9.sh
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/sh
-export JAVA_HOME=/usr/local/lib/jdk-@VERSION@
-export MANPATH="${MANPATH}:${JAVA_HOME}/man"
-export PATH="${PATH}:${JAVA_HOME}/bin"
diff --git a/development/adoptopenjdk-openj9/slack-desc b/development/adoptopenjdk-openj9/slack-desc
deleted file mode 100644
index 26a8dd2c68..0000000000
--- a/development/adoptopenjdk-openj9/slack-desc
+++ /dev/null
@@ -1,19 +0,0 @@
-# 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------------------------------------------------------|
-adoptopenjdk-openj9: adoptopenjdk-openj9 (Open Implementation of JDK)
-adoptopenjdk-openj9:
-adoptopenjdk-openj9: AdoptOpenJDK is a community of Java User Group (JUG) members, Java
-adoptopenjdk-openj9: developers and vendors who are advocates of OpenJDK. Providing rock-
-adoptopenjdk-openj9: solid binaries which utilising existing OpenJDK test suites.
-adoptopenjdk-openj9:
-adoptopenjdk-openj9:
-adoptopenjdk-openj9:
-adoptopenjdk-openj9:
-adoptopenjdk-openj9:
-adoptopenjdk-openj9: Homepage: https://adoptopenjdk.net
diff --git a/development/adoptopenjdk/LICENSE b/development/adoptopenjdk/LICENSE
deleted file mode 100644
index 9a044f3f67..0000000000
--- a/development/adoptopenjdk/LICENSE
+++ /dev/null
@@ -1,7 +0,0 @@
-Copyright 2018 Sukma Wardana <sukma.wardana>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/development/adoptopenjdk/README b/development/adoptopenjdk/README
deleted file mode 100644
index 518cd3b816..0000000000
--- a/development/adoptopenjdk/README
+++ /dev/null
@@ -1,12 +0,0 @@
-This is a SlackBuild to repackage OpenJDK 11 binary from AdoptOpenJDK
-community with HotSpot JVM.
-
-Before installing this package please consider any other jdk's / jre's
-that you have already installed as they may cause conflicts with the
-PATH, JAVA_HOME and MANPATH variables.
-
-After installing the package you will need to logout / reboot your
-machine as it will add files to the /etc/profile.d folder.
-
-To enable JavaFX / OpenJFX support currently you need to add
-IcedTea-Web.
diff --git a/development/adoptopenjdk/adoptopenjdk.SlackBuild b/development/adoptopenjdk/adoptopenjdk.SlackBuild
deleted file mode 100644
index fb5cfe3324..0000000000
--- a/development/adoptopenjdk/adoptopenjdk.SlackBuild
+++ /dev/null
@@ -1,118 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for adoptopenjdk
-
-# Copyright 2018 Sukma Wardana <sukma.wardana@mail.com>
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy of this software
-# and associated documentation files (the "Software"), to deal in the Software without restriction,
-# including without limitation the rights to use, copy, modify, merge, publish, distribute,
-# sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in all copies or
-# substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
-# INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
-# PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE
-# FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
-# ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=adoptopenjdk
-VERSION=${VERSION:-12.0.2+10}
-BUILD=${BUILD:-1}
-ARCH=${ARCH:-$(uname -m)}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-MAJORVER=${VERSION%+*}
-MINORVER=${VERSION#*+}
-
-TARNAM=OpenJDK12U-jdk_x64_linux_hotspot_${MAJORVER}_${MINORVER}.tar.gz
-
-# 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 "${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}" != "x86_64" ]; then
- echo "Architecture ${ARCH} is not supported."
- exit 1
-fi
-LIBDIRSUFFIX="64"
-
-set -e
-
-rm -rf ${PKG}
-mkdir -p ${TMP} ${PKG} ${OUTPUT}
-
-mkdir -p ${PKG}/usr/lib${LIBDIRSUFFIX}/${PRGNAM}${MAJORVER}
-# Extract start from sub-directory 1 level beneath
-cd ${PKG}/usr/lib${LIBDIRSUFFIX}/${PRGNAM}${MAJORVER}
-tar -xvzf ${CWD}/${TARNAM} --strip-components=1
-
-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 {} \;
-
-# Define whether or not a symlink to libjvm.so library must
-# be created into /usr/lib${LIBDIRSUFFIX}. Can be set to "yes"
-# or "no". Default to "yes".
-if [ "${CREATE_LIBJVM_SYMLINK:-yes}" = "yes" ]; then
- # Important Note:
- # --------------
- # This will create symlink under /usr/lib${LIBDIRSUFFIX}
- cd ${PKG}/usr/lib${LIBDIRSUFFIX}
- ln -sf ./${PRGNAM}${MAJORVER}/lib/server/libjvm.so \
- ${PKG}/usr/lib${LIBDIRSUFFIX}/libjvm.so
-fi
-
-# Add profile scripts.
-mkdir -p ${PKG}/etc/profile.d
-for SCRIPT in $(ls "${CWD}/profile.d/${PRGNAM}"*) ; do
- sed -e "s;@MAJORVER@;${MAJORVER};" \
- < ${SCRIPT} \
- > ${PKG}/etc/profile.d/$(basename ${SCRIPT})
- chmod 755 ${PKG}/etc/profile.d/*
-done
-
-# Create documentation directory.
-mkdir -p ${PKG}/usr/doc/${PRGNAM}-${MAJORVER}
-# Copy documentation within OpenJDK binary.
-cd ${PKG}/usr/lib${LIBDIRSUFFIX}/${PRGNAM}${MAJORVER}
-cp -a release ${PKG}/usr/doc/${PRGNAM}-${MAJORVER}
-# Copy SlackBuild docfile.
-cat ${CWD}/${PRGNAM}.SlackBuild > \
- ${PKG}/usr/doc/${PRGNAM}-${MAJORVER}/${PRGNAM}.SlackBuild
-
-# Create install directory.
-mkdir -p ${PKG}/install
-# Copy slack-desc into install directory.
-cat ${CWD}/slack-desc > ${PKG}/install/slack-desc
-
-# Strip some libraries and binaries
-(
- cd $PKG
- find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | \
- xargs strip --strip-unneeded 2> /dev/null
- find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | \
- xargs strip --strip-unneeded 2> /dev/null
-)
-
-# Build the package.
-cd ${PKG}
-/sbin/makepkg -l y -c n ${OUTPUT}/${PRGNAM}-${VERSION}-${ARCH}-${BUILD}${TAG}.$PKGTYPE
diff --git a/development/adoptopenjdk/adoptopenjdk.csh b/development/adoptopenjdk/adoptopenjdk.csh
deleted file mode 100644
index 6eff47174f..0000000000
--- a/development/adoptopenjdk/adoptopenjdk.csh
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/csh
-setenv JAVA_HOME /usr/lib64/adoptopenjdk@MAJORVER@
-setenv MANPATH ${MANPATH}:${JAVA_HOME}/man
-setenv PATH ${PATH}:${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin
diff --git a/development/adoptopenjdk/adoptopenjdk.info b/development/adoptopenjdk/adoptopenjdk.info
deleted file mode 100644
index 7bbcc700ea..0000000000
--- a/development/adoptopenjdk/adoptopenjdk.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="adoptopenjdk"
-VERSION="12.0.2+10"
-HOMEPAGE="https://adoptopenjdk.net"
-DOWNLOAD="UNSUPPORTED"
-MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/AdoptOpenJDK/openjdk12-binaries/releases/download/jdk-12.0.2%2B10/OpenJDK12U-jdk_x64_linux_hotspot_12.0.2_10.tar.gz"
-MD5SUM_x86_64="7a4501c91a5fbd3882815d1d035b87aa"
-REQUIRES=""
-MAINTAINER="Sukma Wardana"
-EMAIL="sukma.wardana@mail.com"
diff --git a/development/adoptopenjdk/adoptopenjdk.sh b/development/adoptopenjdk/adoptopenjdk.sh
deleted file mode 100644
index fce9d71069..0000000000
--- a/development/adoptopenjdk/adoptopenjdk.sh
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/sh
-export JAVA_HOME=/usr/lib64/adoptopenjdk@MAJORVER@
-export MANPATH="${MANPATH}:${JAVA_HOME}/man"
-export PATH="${PATH}:${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin"
diff --git a/development/adoptopenjdk/profile.d/adoptopenjdk.csh b/development/adoptopenjdk/profile.d/adoptopenjdk.csh
deleted file mode 100644
index 1e9ef50051..0000000000
--- a/development/adoptopenjdk/profile.d/adoptopenjdk.csh
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/csh
-setenv JAVA_HOME /usr/lib64/adoptopenjdk@MAJORVER@
-setenv MANPATH ${MANPATH}:${JAVA_HOME}/man
-setenv PATH ${PATH}:${JAVA_HOME}/bin
diff --git a/development/adoptopenjdk/profile.d/adoptopenjdk.sh b/development/adoptopenjdk/profile.d/adoptopenjdk.sh
deleted file mode 100644
index 0d0ffb2500..0000000000
--- a/development/adoptopenjdk/profile.d/adoptopenjdk.sh
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/sh
-export JAVA_HOME=/usr/lib64/adoptopenjdk@MAJORVER@
-export MANPATH="${MANPATH}:${JAVA_HOME}/man"
-export PATH="${PATH}:${JAVA_HOME}/bin"
diff --git a/development/adoptopenjdk/slack-desc b/development/adoptopenjdk/slack-desc
deleted file mode 100644
index a5560ba048..0000000000
--- a/development/adoptopenjdk/slack-desc
+++ /dev/null
@@ -1,19 +0,0 @@
-# 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------------------------------------------------------|
-adoptopenjdk: adoptopenjdk (Open Implementation of JDK)
-adoptopenjdk:
-adoptopenjdk: OpenJDK 11 is an open source implementation of version 11 of the
-adoptopenjdk: Java Development Kit, Standard Edition. It includes tools for
-adoptopenjdk: developing testing, and running programs written in java.
-adoptopenjdk:
-adoptopenjdk: OpenJDK 11 binary provided by AdoptOpenJDK, community of Java user
-adoptopenjdk: group members who are advocates of OpenJDK. Part of the group's
-adoptopenjdk: activities occur at the Adoption Group on the OpenJDK project.
-adoptopenjdk:
-adoptopenjdk: Homepage: https://adoptopenjdk.net
diff --git a/development/afl/README b/development/afl/README
deleted file mode 100644
index d4615ca919..0000000000
--- a/development/afl/README
+++ /dev/null
@@ -1,21 +0,0 @@
-afl (security-oriented fuzzer)
-
-American fuzzy lop is a security-oriented fuzzer that employs a
-novel type of compile-time instrumentation and genetic algorithms to
-automatically discover clean, interesting test cases that trigger new
-internal states in the targeted binary. This substantially improves
-the functional coverage for the fuzzed code. The compact synthesized
-corpora produced by the tool are also useful for seeding other, more
-labor- or resource-intensive testing regimes down the road.
-
-To use afl with binary-only code (no source available), a custom qemu
-wrapper is used (afl-qemu-trace). This does NOT require a system-wide
-installation of qemu, but it does require the source to qemu. To build
-qemu support, download the qemu source from:
-
-https://download.qemu-project.org/qemu-2.10.0.tar.xz
-
-Save the file in the same directory as the afl.SlackBuild script.
-
-If binary-only support is not needed, don't download the qemu
-source. This will speed up the build quite a bit.
diff --git a/development/afl/afl.SlackBuild b/development/afl/afl.SlackBuild
deleted file mode 100644
index 079fe11846..0000000000
--- a/development/afl/afl.SlackBuild
+++ /dev/null
@@ -1,148 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for afl
-
-# Written by B. Watson (yalhcru@gmail.com)
-
-# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
-
-# 20200217 bkw: BUILD=2.
-# - fix afl-clang-fast
-# - include README.llvm and optional README.qemu in doc dir
-# - update README slightly
-# 20180709 bkw: updated for v2.52b.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=afl
-VERSION=${VERSION:-2.52b}
-BUILD=${BUILD:-2}
-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 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 "${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.tgz
-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 {} \+
-
-# apply slack cflags, tell gcc to create stripped binaries
-sed -i "/^CFLAGS/s|-O3.*|$SLKCFLAGS -Wl,-s|" Makefile llvm_mode/Makefile
-sed -i "/^CFLAGS/s|-O3|$SLKCFLAGS|" qemu_mode/build_qemu_support.sh
-
-PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
-
-make \
- DESTDIR=$PKG \
- PREFIX=/usr \
- HELPER_PATH=/usr/lib$LIBDIRSUFFIX/$PRGNAM \
- DOC_PATH=/usr/doc/$PRGNAM-$VERSION \
- all \
- install
-
-# llvm fast mode looks useful, include it.
-# comment this out if you're building on slack 14.1, its llvm is too old.
-make -C llvm_mode \
- PREFIX=/usr \
- HELPER_PATH=/usr/lib$LIBDIRSUFFIX/$PRGNAM
-
-# no 'make install' support, manual install.
-install -s -m0755 -oroot -groot afl-clang-fast $PKG/usr/bin
-ln -s afl-clang-fast $PKG/usr/bin/afl-clang-fast++
-
-# 20200217 bkw: clang fast mode support libraries. Thanks to mity for
-# a very detailed bug report.
-CLANGLIB=$PKG/usr/lib$LIBDIRSUFFIX/$PRGNAM
-install -s -m0755 -oroot -groot afl-llvm-pass.so $CLANGLIB
-# no -s here, stripping this would be bad:
-install -m0644 -oroot -groot afl-llvm-rt*.o $CLANGLIB
-
-# replace identical .o files with symlinks
-baseobj=$CLANGLIB/afl-llvm-rt.o
-for bits in 32 64; do
- bitobj=$CLANGLIB/afl-llvm-rt-$bits.o
- if [ -e $bitobj ] && cmp $bitobj $baseobj; then
- rm -f $bitobj
- ln -s afl-llvm-rt.o $bitobj
- fi
-done
-
-WITHQEMU="without"
-
-# figure out the qemu source tarball name. N.B. update the README
-# when this changes!
-( egrep "^(VERSION|QEMU_URL)=" qemu_mode/build_qemu_support.sh > 1.sh
- source ./1.sh
- echo "$QEMU_URL" > qemu.url )
-QEMU_SRC="$( basename "$( cat qemu.url )" )"
-
-# optional qemu support, needed for fuzzing binary-only stuff,
-# only built if $CWD contains the qemu source.
-if [ -e "$CWD/$QEMU_SRC" ]; then
- echo "=== qemu source \$CWD/$QEMU_SRC found"
- cp "$CWD/$QEMU_SRC" qemu_mode
-
- cd qemu_mode
- sh build_qemu_support.sh
- cp -a README.qemu $PKGDOC
- cd -
-
- install -s -m0755 -oroot -groot afl-qemu-trace $PKG/usr/bin
- WITHQEMU="with"
-else
- echo "!!! qemu source \$CWD/$QEMU_SRC not found"
- echo "!!! wget $( cat qemu.url )"
- # grep for the !!! in the log to find the URL, when updating afl
-fi
-
-# 'make install' already put the docs where they belong.
-# the experimental/ stuff is sample source code, include in docs.
-# since llvm_mode has no 'make install', we install its doc here.
-cp -a llvm_mode/README.llvm experimental $PKGDOC
-cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-sed "s,@WITHQEMU@,$WITHQEMU," $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/afl/afl.info b/development/afl/afl.info
deleted file mode 100644
index a4851061e0..0000000000
--- a/development/afl/afl.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="afl"
-VERSION="2.52b"
-HOMEPAGE="http://lcamtuf.coredump.cx/afl/"
-DOWNLOAD="http://lcamtuf.coredump.cx/afl/releases/afl-2.52b.tgz"
-MD5SUM="d4fa778e6c2221aee4f5326f22e1983d"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="B. Watson"
-EMAIL="yalhcru@gmail.com"
diff --git a/development/afl/slack-desc b/development/afl/slack-desc
deleted file mode 100644
index 92a45ffa4a..0000000000
--- a/development/afl/slack-desc
+++ /dev/null
@@ -1,19 +0,0 @@
-# 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------------------------------------------------------|
-afl: afl (security-oriented fuzzer)
-afl:
-afl: American fuzzy lop is a security-oriented fuzzer that employs a
-afl: novel type of compile-time instrumentation and genetic algorithms to
-afl: automatically discover clean, interesting test cases that trigger new
-afl: internal states in the targeted binary. This substantially improves
-afl: the functional coverage for the fuzzed code. The compact synthesized
-afl: corpora produced by the tool are also useful for seeding other,
-afl: more labor- or resource-intensive testing regimes down the road.
-afl:
-afl: This package was built @WITHQEMU@ QEMU support.
diff --git a/development/aflplusplus/README b/development/aflplusplus/README
new file mode 100644
index 0000000000..03eb536092
--- /dev/null
+++ b/development/aflplusplus/README
@@ -0,0 +1,22 @@
+aflplusplus (enhanced fork of afl fuzzer)
+
+afl++ is a superior fork to Google's afl - more speed, more and better
+mutations, more and better instrumentation, custom module support, etc.
+
+American fuzzy lop is a security-oriented fuzzer that employs a
+novel type of compile-time instrumentation and genetic algorithms to
+automatically discover clean, interesting test cases that trigger new
+internal states in the targeted binary. This substantially improves
+the functional coverage for the fuzzed code. The compact synthesized
+corpora produced by the tool are also useful for seeding other, more
+labor- or resource-intensive testing regimes down the road.
+
+This build of aflplusplus does not include frida and unicorn modes, so
+the -O and -U options won't work.
+
+Build option: If you need to fuzz binary-only software, aflplusplus can
+be built with QEMU support. To do this, download the qemu source from:
+
+https://slackware.uk/~urchlay/src/qemuafl-d73b0336b4.tar.xz
+
+...and place it in the SlackBuild's directory before running the script.
diff --git a/development/aflplusplus/aflplusplus.SlackBuild b/development/aflplusplus/aflplusplus.SlackBuild
new file mode 100644
index 0000000000..168e484c18
--- /dev/null
+++ b/development/aflplusplus/aflplusplus.SlackBuild
@@ -0,0 +1,123 @@
+#!/bin/bash
+
+# Slackware build script for aflplusplus
+
+# Written by B. Watson (yalhcru@gmail.com)
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=aflplusplus
+SRCNAM=AFLplusplus
+VERSION=${VERSION:-3.14c}
+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 $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$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 {} \+
+
+DOCDIR=/usr/doc/$PRGNAM-$VERSION
+PKGDOC=$PKG/$DOCDIR
+
+# Make it use the qemu source provided by us, instead of doing a git
+# clone (which didn't work properly anyway). Also this removes the
+# hexagon arch in qemu, because its meson.build breaks the build (even
+# though we're not even building hexagon support).
+patch -p1 < $CWD/build_qemu_support.diff
+
+# qemu mode is optional, only build if the source exists.
+QEMUVER="$( cat qemu_mode/QEMUAFL_VERSION )"
+QEMUSRC="$CWD/qemuafl-$QEMUVER.tar.xz"
+if [ -e "$QEMUSRC" ]; then
+ echo "=== QEMU source found, building qemu_mode"
+ ( cd qemu_mode
+ rm -rf qemuafl
+ tar xvf "$QEMUSRC" )
+ WITHQEMU=WITH
+else
+ echo "=== QEMU source NOT found, not building qemu_mode"
+ sed -i \
+ -e '/-cd qemu_mode/d' \
+ GNUmakefile
+ WITHQEMU=WITHOUT
+fi
+
+# Apply our flags, disable frida and unicorn modes because they
+# don't build.
+sed -i \
+ -e "s/= *-O3 *-funroll-loops/= $SLKCFLAGS/" \
+ -e '/MAKE.*-C *frida_mode *$/d' \
+ -e '/-cd unicorn_mode/d' \
+ GNUmakefile
+
+make \
+ DESTDIR=$PKG \
+ PREFIX=/usr \
+ HELPER_PATH=/usr/lib$LIBDIRSUFFIX/$PRGNAM \
+ DOC_PATH=$DOCDIR \
+ MAN_PATH=/usr/man/man8 \
+ distrib \
+ install
+
+# 20211216 bkw: faster than the usual find|strip stuff. Maybe this
+# should be the new template.
+find $PKG/usr/bin $PKG/usr/lib* -type f -print0 | \
+ xargs -0 file -m /etc/file/magic/elf | \
+ grep -e "executable" -e "shared object" | \
+ grep ELF | \
+ cut -d: -f1 | \
+ xargs strip --strip-unneeded 2> /dev/null || true
+
+gzip $PKG/usr/man/man8/*.8
+
+rm -f $PKGDOC/INSTALL* # useless.
+cat README.md > $PKGDOC/README.md # upstream forgot this.
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+sed "s,@WITHQEMU@,$WITHQEMU," $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/aflplusplus/aflplusplus.info b/development/aflplusplus/aflplusplus.info
new file mode 100644
index 0000000000..9a2a68598a
--- /dev/null
+++ b/development/aflplusplus/aflplusplus.info
@@ -0,0 +1,12 @@
+PRGNAM="aflplusplus"
+VERSION="3.14c"
+HOMEPAGE="https://github.com/AFLplusplus/AFLplusplus"
+DOWNLOAD="https://github.com/AFLplusplus/AFLplusplus/archive/3.14c/AFLplusplus-3.14c.tar.gz \
+ https://github.com/frida/frida/releases/download/15.0.0/frida-gumjs-devkit-15.0.0-linux-x86_64.tar.xz"
+MD5SUM="b59357f4afa849fef2cd652c4b0fcaae \
+ d80a50c535c5b4d27f219b7cf61a693b"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="B. Watson"
+EMAIL="yalhcru@gmail.com"
diff --git a/development/aflplusplus/build_qemu_support.diff b/development/aflplusplus/build_qemu_support.diff
new file mode 100644
index 0000000000..b9a28a6bfd
--- /dev/null
+++ b/development/aflplusplus/build_qemu_support.diff
@@ -0,0 +1,41 @@
+diff -Naur AFLplusplus-3.14c/qemu_mode/build_qemu_support.sh AFLplusplus-3.14c.patched/qemu_mode/build_qemu_support.sh
+--- AFLplusplus-3.14c/qemu_mode/build_qemu_support.sh 2021-07-19 04:50:09.000000000 -0400
++++ AFLplusplus-3.14c.patched/qemu_mode/build_qemu_support.sh 2021-08-08 13:20:14.656823570 -0400
+@@ -68,36 +68,8 @@
+
+ echo "[+] All checks passed!"
+
+-echo "[*] Making sure qemuafl is checked out"
+-
+-git status 1>/dev/null 2>/dev/null
+-if [ $? -eq 0 ]; then
+- echo "[*] initializing qemuafl submodule"
+- git submodule init || exit 1
+- git submodule update ./qemuafl 2>/dev/null # ignore errors
+-else
+- echo "[*] cloning qemuafl"
+- test -d qemuafl || {
+- CNT=1
+- while [ '!' -d qemuafl -a "$CNT" -lt 4 ]; do
+- echo "Trying to clone qemuafl (attempt $CNT/3)"
+- git clone --depth 1 https://github.com/AFLplusplus/qemuafl
+- CNT=`expr "$CNT" + 1`
+- done
+- }
+-fi
+-
+-test -d qemuafl || { echo "[-] Not checked out, please install git or check your internet connection." ; exit 1 ; }
+-echo "[+] Got qemuafl."
+-
+ cd "qemuafl" || exit 1
+-if [ -n "$NO_CHECKOUT" ]; then
+- echo "[*] Skipping checkout to $QEMUAFL_VERSION"
+-else
+- echo "[*] Checking out $QEMUAFL_VERSION"
+- sh -c 'git stash' 1>/dev/null 2>/dev/null
+- git checkout "$QEMUAFL_VERSION" || echo Warning: could not check out to commit $QEMUAFL_VERSION
+-fi
++sed -i '/hexagon/d' target/meson.build # broken!
+
+ echo "[*] Making sure imported headers matches"
+ cp "../../include/config.h" "./qemuafl/imported/" || exit 1
diff --git a/development/aflplusplus/slack-desc b/development/aflplusplus/slack-desc
new file mode 100644
index 0000000000..153526c57b
--- /dev/null
+++ b/development/aflplusplus/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------------------------------------------------------|
+aflplusplus: aflplusplus (enhanced fork of afl fuzzer)
+aflplusplus:
+aflplusplus: afl++ is a superior fork to Google's afl - more speed, more/better
+aflplusplus: mutations, more/better instrumentation, custom module support, etc.
+aflplusplus:
+aflplusplus: American fuzzy lop is a security-oriented fuzzer that employs a
+aflplusplus: novel type of compile-time instrumentation and genetic algorithms to
+aflplusplus: automatically discover clean, interesting test cases that trigger new
+aflplusplus: internal states in the targeted binary.
+aflplusplus:
+aflplusplus: This package built @WITHQEMU@ qemu support.
diff --git a/development/ahven/README b/development/ahven/README
deleted file mode 100644
index a7133d4162..0000000000
--- a/development/ahven/README
+++ /dev/null
@@ -1,6 +0,0 @@
-Ahven is a simple unit test library (or a framework) for Ada
-programming language. It is loosely modelled after JUnit and some
-ideas are taken from AUnit.
-
-Ahven is free software distributed under permissive ISC license and
-should work with any Ada 95 or 2005 compiler.
diff --git a/development/ahven/ahven.SlackBuild b/development/ahven/ahven.SlackBuild
deleted file mode 100644
index 51fc928164..0000000000
--- a/development/ahven/ahven.SlackBuild
+++ /dev/null
@@ -1,100 +0,0 @@
-#!/bin/bash
-# ahven package build script
-# Copyright 2012-2018 Zhu Qun-Ying
-# 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=ahven
-VERSION=${VERSION:-2.7}
-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 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 "${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 {} \;
-
-make DESTDIR=$PKG prefix=/usr libdir=/usr/lib$LIBDIRSUFFIX
-
-make DESTDIR=$PKG prefix=/usr libdir=/usr/lib$LIBDIRSUFFIX 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/lib$LIBDIRSUFFIX/gnat
-sed -e "s/@prefix@/\/usr/" -e "s/@libdir@/\/usr\/lib$LIBDIRSUFFIX/g" \
- $CWD/ahven.gpr > $PKG/usr/lib$LIBDIRSUFFIX/gnat/ahven.gpr
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp README.rst ROADMAP NEWS.txt LICENSE.txt $CWD/$PRGNAM.SlackBuild $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a doc/tutorial 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/ahven/ahven.gpr b/development/ahven/ahven.gpr
deleted file mode 100644
index 37d10529d5..0000000000
--- a/development/ahven/ahven.gpr
+++ /dev/null
@@ -1,8 +0,0 @@
-library project Ahven is
- for Library_Name use "ahven";
- for Library_Kind use "dynamic";
- for Source_Dirs use ("@prefix@/include/ahven");
- for Library_Dir use "@libdir@";
- for Library_ALI_Dir use "@libdir@/ahven";
- for Externally_Built use "true";
-end Ahven;
diff --git a/development/ahven/ahven.info b/development/ahven/ahven.info
deleted file mode 100644
index a3c2ef6b1f..0000000000
--- a/development/ahven/ahven.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="ahven"
-VERSION="2.7"
-HOMEPAGE="http://ahven.stronglytyped.org/"
-DOWNLOAD="http://www.ahven-framework.com/releases/ahven-2.7.tar.gz"
-MD5SUM="71be8fda91900de53c519c2eecfd50b8"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Zhu Qun-Ying"
-EMAIL="zhu.qunying at gmail dot com"
diff --git a/development/amazon-corretto/amazon-corretto.SlackBuild b/development/amazon-corretto/amazon-corretto.SlackBuild
index 3a46e5189b..5b5575e8a1 100644
--- a/development/amazon-corretto/amazon-corretto.SlackBuild
+++ b/development/amazon-corretto/amazon-corretto.SlackBuild
@@ -30,14 +30,6 @@ TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-# 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 "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-amazon-corretto
OUTPUT=${OUTPUT:-/tmp}
@@ -49,6 +41,11 @@ if [ "$ARCH" != "x86_64" ]; then
exit 1
fi
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
LIB_ARCH=amd64
LIBDIRSUFFIX="64"
SRC_ARCH="x64"
@@ -64,9 +61,9 @@ tar xvf $CWD/$PRGNAM-$VERSION-linux-$SRC_ARCH.tar.gz
chown -R root.root $PKG
find $PKG \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \; -o \
+ -exec chmod 755 {} \+ -o \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
+ -exec chmod 644 {} \+
mkdir -p $PKG/etc/profile.d
for file in $(ls $CWD/profile.d/*) ; do
diff --git a/development/android-studio/android-studio.info b/development/android-studio/android-studio.info
index 3e79f5adc0..241263c8f4 100644
--- a/development/android-studio/android-studio.info
+++ b/development/android-studio/android-studio.info
@@ -5,6 +5,6 @@ DOWNLOAD="UNSUPPORTED"
MD5SUM=""
DOWNLOAD_x86_64="https://dl.google.com/dl/android/studio/ide-zips/3.5.0.21/android-studio-ide-191.5791312-linux.tar.gz"
MD5SUM_x86_64="faacd845796792ecdfd5cb7efd46d6b2"
-REQUIRES="jdk"
+REQUIRES="zulu-openjdk8"
MAINTAINER="Sukma Wardana"
EMAIL="sukma.wardana@mail.com"
diff --git a/development/android-tools/README b/development/android-tools/README
index 6cbb93b0b5..f84cf9798e 100644
--- a/development/android-tools/README
+++ b/development/android-tools/README
@@ -1,2 +1,6 @@
These are the adb, append2simg, fastboot, img2simg, mke2fs.android
and simg2img tools from the android sdk.
+
+Warning: This SlackBuild requires network access when it runs, meaning
+it downloads files from the Internet with root access. You should
+decide for yourself whether or not you think this is a good idea.
diff --git a/development/android-tools/android-tools.SlackBuild b/development/android-tools/android-tools.SlackBuild
index 5b3eb73f2e..2c057fefbc 100644
--- a/development/android-tools/android-tools.SlackBuild
+++ b/development/android-tools/android-tools.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for android-tools
# Thanks to the Arch linux maintainers for the makefiles
-# Copyright 2016, 2017 Philip van der Hoeven, Almere, NL
+# Copyright 2016, 2017, 2022 Philip van der Hoeven, Almere, NL
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=android-tools
-VERSION=${VERSION:-31.0.2}
+VERSION=${VERSION:-31.0.3p1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/android-tools/android-tools.info b/development/android-tools/android-tools.info
index cc3ca14508..eccaaf1ce5 100644
--- a/development/android-tools/android-tools.info
+++ b/development/android-tools/android-tools.info
@@ -1,8 +1,8 @@
PRGNAM="android-tools"
-VERSION="31.0.2"
+VERSION="31.0.3p1"
HOMEPAGE="http://developer.android.com/sdk/"
-DOWNLOAD="https://github.com/nmeum/android-tools/releases/download/31.0.2/android-tools-31.0.2.tar.xz"
-MD5SUM="abd9ec88b7fcba29601ad6107801f571"
+DOWNLOAD="https://github.com/nmeum/android-tools/releases/download/31.0.3p1/android-tools-31.0.3p1.tar.xz"
+MD5SUM="0bf20ce6f93f5874b285d2a1a2c907b9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="gtest protobuf3"
diff --git a/development/antlr2/README b/development/antlr2/README
index efe5426e3d..3a64e63dc3 100644
--- a/development/antlr2/README
+++ b/development/antlr2/README
@@ -2,7 +2,8 @@ ANTLR (ANother Tool for Language Recognition) is a powerful parser
generator for reading, processing, executing, or translating
structured text or binary files.
-Optional dependencies are jdk and mono (to enable Java and C# support).
-C++ and Python are enabled by default.
+Optional dependencies are jdk/openjdk8/zulu-openjdk8 and mono (to
+enable Java and C# support). C++ and Python are enabled by
+default.
It is safe to install alongside libantlr3c.
diff --git a/development/apache-ivy/apache-ivy.info b/development/apache-ivy/apache-ivy.info
index 54d17ec07a..8e9efb3197 100644
--- a/development/apache-ivy/apache-ivy.info
+++ b/development/apache-ivy/apache-ivy.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://archive.apache.org/dist/ant/ivy/2.3.0/apache-ivy-2.3.0-bin.tar
MD5SUM="3abd763cb472692a988e69208913bafe"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jdk"
+REQUIRES="zulu-openjdk8"
MAINTAINER="Vincent Batts"
EMAIL="vbatts@hashbangbash.com"
diff --git a/development/apache-jmeter/apache-jmeter.SlackBuild b/development/apache-jmeter/apache-jmeter.SlackBuild
index d1382d686b..66609e632e 100644
--- a/development/apache-jmeter/apache-jmeter.SlackBuild
+++ b/development/apache-jmeter/apache-jmeter.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for apache-jmeter
# Original author: Benjamin Trigona-Harany
-# Copyright 2016-2020 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2016-2022 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
#
# Redistribution and use of this script, with or without modification, is
# permitted provided that the following conditions are met:
@@ -21,19 +21,21 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20220407 bkw: Modified by SlackBuilds.org, BUILD=2:
+# - install docs to correct dir (/usr/doc/$PRGNAM-$VERSION).
+# - fix permissions in doc dir (dirs => 0755).
+# - use relative symlinks in /usr/bin.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=apache-jmeter
-VERSION=${VERSION:-5.3}
-BUILD=${BUILD:-1}
+VERSION=${VERSION:-5.4.3}
+BUILD=${BUILD:-2}
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 "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -64,19 +66,20 @@ cp -a bin extras lib $PKG/$JMETER_HOME/
sed -i "s_\`dirname \\\"\$0\\\"\`_/$JMETER_HOME/bin_" $PKG/$JMETER_HOME/bin/jmeter
sed -i "s_\`dirname \"\$0\"\`_/$JMETER_HOME/bin_" $PKG/$JMETER_HOME/bin/jmeter-server
cd $PKG/usr/bin
- ln -s /$JMETER_HOME/bin/jmeter
- ln -s /$JMETER_HOME/bin/jmeter-server
+ ln -s ../../$JMETER_HOME/bin/jmeter
+ ln -s ../../$JMETER_HOME/bin/jmeter-server
cd $TMP/$PRGNAM-$VERSION
-mkdir -p $PKG/usr/share/doc/$PRGNAM-$VERSION
-mv $PKG/usr/share/jmeter/bin/examples $PKG/usr/share/doc/$PRGNAM-$VERSION
-cp -a LICENSE NOTICE README.md printable_docs/* $PKG/usr/share/doc/$PRGNAM-$VERSION
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+mv $PKG/usr/share/jmeter/bin/examples $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE NOTICE README.md printable_docs/* $PKG/usr/doc/$PRGNAM-$VERSION
+chmod 0755 $PKG/usr/doc/$PRGNAM-$VERSION/{*,*/*}/
if [ "$API_DOCS" = "yes" ]; then
- cp -a docs/* $PKG/usr/share/doc/$PRGNAM-$VERSION
+ cp -a docs/* $PKG/usr/doc/$PRGNAM-$VERSION
fi
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/share/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/development/apache-jmeter/apache-jmeter.info b/development/apache-jmeter/apache-jmeter.info
index 1a91d9da8e..504c28ac8c 100644
--- a/development/apache-jmeter/apache-jmeter.info
+++ b/development/apache-jmeter/apache-jmeter.info
@@ -1,10 +1,10 @@
PRGNAM="apache-jmeter"
-VERSION="5.3"
+VERSION="5.4.3"
HOMEPAGE="http://jmeter.apache.org/"
-DOWNLOAD="https://archive.apache.org/dist/jmeter/binaries/apache-jmeter-5.3.tgz"
-MD5SUM="ed6efb9685b196d4395662488a712c5b"
+DOWNLOAD="https://archive.apache.org/dist/jmeter/binaries/apache-jmeter-5.4.3.tgz"
+MD5SUM="2cf3fe9edf8eea6cddd25bcaf9348154"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jdk"
+REQUIRES="zulu-openjdk8"
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/development/apache-log4cxx/apache-log4cxx.SlackBuild b/development/apache-log4cxx/apache-log4cxx.SlackBuild
index f154707caf..81eef41932 100644
--- a/development/apache-log4cxx/apache-log4cxx.SlackBuild
+++ b/development/apache-log4cxx/apache-log4cxx.SlackBuild
@@ -22,11 +22,15 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20220408 bkw: Modified by SlackBuilds.org, BUILD=3:
+# - move docs to correct directory (not /usr/share/doc).
+# - get rid of static library.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=apache-log4cxx
VERSION=${VERSION:-0.11.0}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,9 +42,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# 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 "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -75,9 +76,9 @@ 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 \
+ -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 {} \;
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
./autogen.sh
@@ -89,14 +90,19 @@ CXXFLAGS="$SLKCFLAGS" \
--sysconfdir=/etc \
--localstatedir=/var \
--mandir=/usr/man \
+ --disable-static \
--build=$ARCH-slackware-linux
make
make install-strip DESTDIR=$PKG
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+mv $PKG/usr/share/doc/log4cxx/* $PKG/usr/doc/$PRGNAM-$VERSION
+rm -rf $PKG/usr/share # 20220408 bkw: nothing here but doc/
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+rm -f $PKG/usr/lib*/*.la
+
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/development/apache-log4cxx/apache-log4cxx.info b/development/apache-log4cxx/apache-log4cxx.info
index 44b0e78d66..e93c242db1 100644
--- a/development/apache-log4cxx/apache-log4cxx.info
+++ b/development/apache-log4cxx/apache-log4cxx.info
@@ -1,7 +1,7 @@
PRGNAM="apache-log4cxx"
VERSION="0.11.0"
HOMEPAGE="https://logging.apache.org/log4cxx/latest_stable/index.html"
-DOWNLOAD="http://www-us.apache.org/dist/logging/log4cxx/0.11.0/apache-log4cxx-0.11.0.tar.gz"
+DOWNLOAD="http://ftp.osuosl.org/pub/gentoo/distfiles/apache-log4cxx-0.11.0.tar.gz"
MD5SUM="bf8d5e2a1356ae593c952e45bf96c5d9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/development/apache-maven/apache-maven.SlackBuild b/development/apache-maven/apache-maven.SlackBuild
index 034e245551..fece552570 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.8.3}
+VERSION=${VERSION:-3.8.5}
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 170f601f87..50bf0a42c8 100644
--- a/development/apache-maven/apache-maven.info
+++ b/development/apache-maven/apache-maven.info
@@ -1,10 +1,10 @@
PRGNAM="apache-maven"
-VERSION="3.8.3"
+VERSION="3.8.5"
HOMEPAGE="https://maven.apache.org/"
-DOWNLOAD="http://archive.apache.org/dist/maven/maven-3/3.8.3/binaries/apache-maven-3.8.3-bin.tar.gz"
-MD5SUM="d647a38af2d204cd114011b2633cff20"
+DOWNLOAD="http://archive.apache.org/dist/maven/maven-3/3.8.5/binaries/apache-maven-3.8.5-bin.tar.gz"
+MD5SUM="8d542b640ae850f6a01c15e0804b31d5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jdk"
+REQUIRES="zulu-openjdk8"
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/development/arduino/arduino.SlackBuild b/development/arduino/arduino.SlackBuild
index 5d4b2ef10c..5e86d585e7 100644
--- a/development/arduino/arduino.SlackBuild
+++ b/development/arduino/arduino.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for arduino
-# Copyright 2015, 2016, 2017 Mario Preksavec, Zagreb, Croatia
+# Copyright 2015, 2022 Mario Preksavec, Zagreb, Croatia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=arduino
-VERSION=${VERSION:-1.8.3}
+VERSION=${VERSION:-1.8.19}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -81,7 +81,7 @@ find -L . \
# Manual install ensues
mkdir -p $PKG/opt/$PRGNAM
-mv $PRGNAM{,-builder} examples hardware lib libraries reference \
+mv $PRGNAM{,-builder} examples hardware lib libraries \
tools{,-builder} $PKG/opt/$PRGNAM
# Make it a bit more user friendly
diff --git a/development/arduino/arduino.info b/development/arduino/arduino.info
index 8dad018095..b04b69ccda 100644
--- a/development/arduino/arduino.info
+++ b/development/arduino/arduino.info
@@ -1,10 +1,10 @@
PRGNAM="arduino"
-VERSION="1.8.3"
+VERSION="1.8.19"
HOMEPAGE="https://www.arduino.cc/"
-DOWNLOAD="http://mirror.slackware.hr/sources/arduino/arduino-1.8.3-linux32.tar.xz"
-MD5SUM="bddd208e721aad0b0d079c5eddb9b6b6"
-DOWNLOAD_x86_64="http://mirror.slackware.hr/sources/arduino/arduino-1.8.3-linux64.tar.xz"
-MD5SUM_x86_64="4385433f3ce7dda7fe58ee72da56811e"
-REQUIRES="jdk"
+DOWNLOAD="https://downloads.arduino.cc/arduino-1.8.19-linux32.tar.xz"
+MD5SUM="b0d8a5622314f555a2fe3ba24f72c6b7"
+DOWNLOAD_x86_64="https://downloads.arduino.cc/arduino-1.8.19-linux64.tar.xz"
+MD5SUM_x86_64="bd741c73da82debf93abcc2845e1480a"
+REQUIRES="zulu-openjdk8"
MAINTAINER="Mario Preksavec"
EMAIL="mario at slackware dot hr"
diff --git a/development/argouml/argouml.info b/development/argouml/argouml.info
index 63b9c62b62..c974b4fe40 100644
--- a/development/argouml/argouml.info
+++ b/development/argouml/argouml.info
@@ -5,6 +5,6 @@ DOWNLOAD="http://argouml-downloads.tigris.org/nonav/argouml-0.34/ArgoUML-0.34.ta
MD5SUM="440efea6096a00b8c19daab1ecddaf7c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jdk"
+REQUIRES="zulu-openjdk8"
MAINTAINER="Dario Nicodemi"
EMAIL="dario.sbo@gmail.com"
diff --git a/development/arm-binutils/arm-binutils.SlackBuild b/development/arm-binutils/arm-binutils.SlackBuild
index 9d2e77da58..1b102605bd 100644
--- a/development/arm-binutils/arm-binutils.SlackBuild
+++ b/development/arm-binutils/arm-binutils.SlackBuild
@@ -22,6 +22,9 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20220408 bkw: Modified by SlackBuilds.org, BUILD=2:
+# - fix doc ownership, if $CWD isn't owned by root.
+
# based on the work of:
# Marek Buras <cyfr0n (at) go2 !dot pl>,
# Vliegendehuiskat <vliegendehuiskat [at] gmail [dot] com> and
@@ -31,7 +34,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=arm-binutils
VERSION=${VERSION:-2.35}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -43,9 +46,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# 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 "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -81,9 +81,9 @@ 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 \
+ -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 {} \;
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
@@ -107,20 +107,17 @@ CXXFLAGS="$SLKCFLAGS" \
--with-gnu-ld
make
-make install DESTDIR=$PKG
-
-find $PKG | xargs 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
+make install-strip DESTDIR=$PKG
# Don't overwrite files from Slackware's binutils
-rm -rf $PKG/usr/info
-rm -rf $PKG/usr/man
+rm -rf $PKG/usr/info $PKG/usr/man
+# 20220408 bkw: don't change the install command below back to "cp -a"
+# please. configure_options.txt comes from $CWD and could be owned by
+# anyone.
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a COPYING* ChangeLog MAINTAINERS README* $CWD/configure_options.txt \
+install -m0644 -oroot -groot \
+ COPYING* ChangeLog MAINTAINERS README* $CWD/configure_options.txt \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/development/asem51/asem51.SlackBuild b/development/asem51/asem51.SlackBuild
index d3d0133817..ab7bdb1a05 100644
--- a/development/asem51/asem51.SlackBuild
+++ b/development/asem51/asem51.SlackBuild
@@ -22,25 +22,26 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20220408 bkw: Modified by SlackBuilds.org, BUILD=2:
+# - don't install redundant upload and upload.new.
+# - don't install empty /usr/share dir in package.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=asem51
VERSION=${VERSION:-1.3}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
fi
-# 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 "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -50,8 +51,8 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -75,12 +76,11 @@ cd $PRGNAM
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 \
+ -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 {} \;
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
mkdir -p $PKG/usr/bin
-mkdir -p $PKG/usr/share
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
mkdir -p $PKG/usr/include/asem51
mkdir -p $PKG/etc/profile.d
@@ -90,8 +90,12 @@ cp boot $PKG/usr/bin/boot
cp customiz $PKG/usr/bin/customiz
cp hexbin $PKG/usr/bin/hexbin
cp reset51 $PKG/usr/bin/reset51
-cp upload $PKG/usr/bin/upload
-cp upload.new $PKG/usr/bin/upload.new
+
+# 20220408 bkw: upload and upload.new are almost identical, except
+# that upload.new uses "stty -F" instead of redirecting from stdin.
+# no reason to install both, and the .new one seems more correct
+# to me.
+cp upload.new $PKG/usr/bin/upload
mv html $PKG/usr/doc/$PRGNAM-$VERSION/html
mv mcu $PKG/usr/include/asem51
diff --git a/development/atom-amd64/atom-amd64.SlackBuild b/development/atom-amd64/atom-amd64.SlackBuild
index 30840cfd5d..2ac956f5d0 100644
--- a/development/atom-amd64/atom-amd64.SlackBuild
+++ b/development/atom-amd64/atom-amd64.SlackBuild
@@ -31,7 +31,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=atom-amd64
SRCNAM=atom-amd64
-VERSION=${VERSION:-1.28.0}
+VERSION=${VERSION:-1.60.0}
SRCDIR=atom-$VERSION-amd64
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/atom-amd64/atom-amd64.info b/development/atom-amd64/atom-amd64.info
index 6bda60c596..70608d16d2 100644
--- a/development/atom-amd64/atom-amd64.info
+++ b/development/atom-amd64/atom-amd64.info
@@ -1,10 +1,10 @@
PRGNAM="atom-amd64"
-VERSION="1.28.0"
+VERSION="1.60.0"
HOMEPAGE="https://atom.io/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/atom/atom/releases/download/v1.28.0/atom-amd64.tar.gz"
-MD5SUM_x86_64="d0cb34707319eacfe60a73133dec20da"
+DOWNLOAD_x86_64="https://github.com/atom/atom/releases/download/v1.60.0/atom-amd64.tar.gz"
+MD5SUM_x86_64="ee9822d8221339bd0d98a20c72e013e7"
REQUIRES=""
MAINTAINER="Mohammad Etemaddar"
EMAIL="mohammad.etemaddar@gmail.com"
diff --git a/development/atom/README b/development/atom/README
deleted file mode 100644
index 801daa2b59..0000000000
--- a/development/atom/README
+++ /dev/null
@@ -1,34 +0,0 @@
-Atom is a Chrome-based text editor, hackable and full-featured.
-
-Atom comes loaded with the features you've come to expect from
-a modern text editor, like a file system browser, fuzzy finder for
-quickly opening files, fast project-wide search and replace,
-snippets, code folding and more.
-
-To build Atom is necessary to download about 500MB of data,
-which are temporarily stored in ~/.atom, which can be
-deleted after building.
-
-If you use apmd package you need rename apm tool.
-
-Optional building features:
-* Disable compiling metrics module for Google Analytics
- for people who love your privacy
- https://github.com/atom/metrics
- DISABLE_METRICS=yes|no (default: no)
-* Delete temporary data cached after building package
- DELETE_CACHE=yes|no (default: no)
-* Use atom with some version of electron previously
- installed in the system. This feature don't make
- a distributable binary, and you can use like as node
- script application. This requires electron
- available in SBo
- ELECTRON=yes|no (default=no)
-
-If you need to use any option do something like:
-
-ELECTRON=yes ./atom.SlackBuild
-
-NOTE:
-Atom may failed to build at first attempt.
-Simply retry the process and it should be working.
diff --git a/development/atom/atom.SlackBuild b/development/atom/atom.SlackBuild
deleted file mode 100644
index bf11358ecd..0000000000
--- a/development/atom/atom.SlackBuild
+++ /dev/null
@@ -1,177 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for atom
-
-# Copyright 2013-2016 Dhaby Xiloj <slack.dhabyx@gmail.com>
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=atom
-VERSION=${VERSION:-1.50.0}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-#Disable send metrics to Google Analytics module
-DISABLE_METRICS=${DISABLE_METRICS:-no}
-#Clean cache data after building
-DELETE_CACHE=${DELETE_CACHE:-no}
-#Use pre-installed electron from SBo
-ELECTRON=${ELECTRON:-no}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-# 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 "${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" = "i"?"86" ]]; then
- LIBDIRSUFFIX=""
- NPMARCH="ia32"
- ARCH_OUTPUT="i386" # for detect output directory
-elif [ "$ARCH" = "x86_64" ]; then
- LIBDIRSUFFIX="64"
- NPMARCH="x64"
- ARCH_OUTPUT="amd64" # for detect output directory
-else
- echo "Your platform $ARCH is not supported."
- exit 1
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar -xvf $CWD/$PRGNAM-$VERSION.tar.gz || tar xvf $CWD/v$VERSION
-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 {} \;
-
-if [ "$ELECTRON" != "no" ]; then
- # test if electron is installed
- ELECTRON_VERSION=$(electron --version | tr -d 'v')
-fi
-
-if [ "${ELECTRON_VERSION}" != "" ]; then
- # change electron version in package.json
- sed -i -E -e 's/"electronVersion": "[0-9.]+"/"electronVersion": "'${ELECTRON_VERSION}'"/g' package.json
- # patch for use electron pre-installed
- patch -p1 < $CWD/use-system-electron.patch
- patch -p1 < $CWD/fix-atom.sh.patch
- # patch for IME events from ARCH AUR PKGBuild
- patch -p1 < $CWD/fix-ime-events-handler-electron-1.4.patch
-fi
-
-if [ "$DISABLE_METRICS" = "yes" ]; then
- sed -i '/"metrics":/d' package.json
-fi
-
-echo '*********************************************************************'
-echo '* The installation process will download a lot of modules for atom. *'
-echo '*********************************************************************'
-
-npm_config_arch=$NPMARCH \
-npm_config_target_arch=$NPMARCH \
-PYTHON=python2 \
- ./script/build
-
-# Manual installation since --install-dir option is deleted
-# Installation based on spec file from official RPM package from atom
-install -d $PKG/usr/{bin,doc,share}
-
-if [ "${ELECTRON_VERSION}" != "" ]; then
- cp -r out/app $PKG/usr/share/atom
- # apm - manually installation to upstream recommended place
- ATOM_RESOURCES=/usr/share/atom/resources/app
- install -d $PKG/$ATOM_RESOURCES
- cp -r apm $PKG/$ATOM_RESOURCES
- # fix paths for apm
- sed -i -e 's#'$TMP/$PRGNAM-$VERSION'#'$ATOM_RESOURCES'#g' \
- $PKG/$ATOM_RESOURCES/apm/node_modules/atom-package-manager/package.json
- sed -i -e 's#resources/app.asar##g' \
- $PKG/$ATOM_RESOURCES/apm/node_modules/atom-package-manager/lib/apm.js
-else
- # packaged installation
- cp -r out/$PRGNAM-$VERSION-$ARCH_OUTPUT $PKG/usr/share/atom
-fi
-
-install -Dm755 atom.sh $PKG/usr/bin/atom
-(
- cd $PKG/usr/bin
- ln -sf ../share/atom/resources/app/apm/node_modules/.bin/apm apm
-)
-
-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
-
-# use only if you use apmd package from Slackware pastures
-# mv $PKG/usr/bin/apm $PKG/usr/bin/atom-apm
-
-# move and configure icons and .desktop file
-(
- cd resources/app-icons/stable/png
- for IMG in *.png
- do
- DIR_NAME=${IMG%.*}x${IMG%.*}
- install -D $IMG $PKG/usr/share/icons/hicolor/$DIR_NAME/apps/$PRGNAM.png
- done
-)
-mkdir -p $PKG/usr/share/applications
-cat $CWD/$PRGNAM.desktop > $PKG/usr/share/applications/$PRGNAM.desktop
-
-
-if [ "$DELETE_CACHE" = "yes" ]; then
- # delete temporal data
- rm -rf ~/.atom/
-fi
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -ar LICENSE.md README.md CONTRIBUTING.md CHANGELOG.md docs \
- $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/atom/atom.desktop b/development/atom/atom.desktop
deleted file mode 100644
index 9c7fc4b640..0000000000
--- a/development/atom/atom.desktop
+++ /dev/null
@@ -1,14 +0,0 @@
-[Desktop Entry]
-Name=Atom
-Comment=A hackable text editor for the 21st Century.
-GenericName=Text Editor
-GenericName[es]=Editor de texto
-GenericName[it]=Editor di testo
-GenericName[pt]=Editor de texto
-Exec=/usr/bin/atom %U
-Icon=atom
-Type=Application
-StartupNotify=true
-Terminal=false
-Categories=GNOME;GTK;Utility;TextEditor;Development;
-MimeType=text/plain;
diff --git a/development/atom/atom.info b/development/atom/atom.info
deleted file mode 100644
index bdfaa22a63..0000000000
--- a/development/atom/atom.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="atom"
-VERSION="1.50.0"
-HOMEPAGE="https://atom.io/"
-DOWNLOAD="https://github.com/atom/atom/archive/v1.50.0/atom-1.50.0.tar.gz"
-MD5SUM="d02081ca1c02726f0ae4e72bd27e5139"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="nodejs"
-MAINTAINER="DhabyX"
-EMAIL="slack.dhabyx@gmail.com"
diff --git a/development/atom/fix-atom.sh.patch b/development/atom/fix-atom.sh.patch
deleted file mode 100644
index c65ae86d90..0000000000
--- a/development/atom/fix-atom.sh.patch
+++ /dev/null
@@ -1,115 +0,0 @@
-diff -Naur a/atom.sh c/atom.sh
---- a/atom.sh 2017-02-17 10:53:06.000000000 -0600
-+++ c/atom.sh 2017-02-24 23:45:17.745685040 -0600
-@@ -1,14 +1,5 @@
- #!/bin/bash
-
--if [ "$(uname)" == 'Darwin' ]; then
-- OS='Mac'
--elif [ "$(expr substr $(uname -s) 1 5)" == 'Linux' ]; then
-- OS='Linux'
--else
-- echo "Your platform ($(uname -a)) is not supported."
-- exit 1
--fi
--
- if [ "$(basename $0)" == 'atom-beta' ]; then
- BETA_VERSION=true
- else
-@@ -54,79 +45,29 @@
- export ELECTRON_ENABLE_LOGGING=1
- fi
-
--if [ $OS == 'Mac' ]; then
-- if [ -L "$0" ]; then
-- SCRIPT="$(readlink "$0")"
-- else
-- SCRIPT="$0"
-- fi
-- ATOM_APP="$(dirname "$(dirname "$(dirname "$(dirname "$SCRIPT")")")")"
-- if [ "$ATOM_APP" == . ]; then
-- unset ATOM_APP
-- else
-- ATOM_PATH="$(dirname "$ATOM_APP")"
-- ATOM_APP_NAME="$(basename "$ATOM_APP")"
-- fi
--
-- if [ -n "$BETA_VERSION" ]; then
-- ATOM_EXECUTABLE_NAME="Atom Beta"
-- else
-- ATOM_EXECUTABLE_NAME="Atom"
-- fi
--
-- if [ -z "${ATOM_PATH}" ]; then
-- # If ATOM_PATH isn't set, check /Applications and then ~/Applications for Atom.app
-- if [ -x "/Applications/$ATOM_APP_NAME" ]; then
-- ATOM_PATH="/Applications"
-- elif [ -x "$HOME/Applications/$ATOM_APP_NAME" ]; then
-- ATOM_PATH="$HOME/Applications"
-- else
-- # We haven't found an Atom.app, use spotlight to search for Atom
-- ATOM_PATH="$(mdfind "kMDItemCFBundleIdentifier == 'com.github.atom'" | grep -v ShipIt | head -1 | xargs -0 dirname)"
--
-- # Exit if Atom can't be found
-- if [ ! -x "$ATOM_PATH/$ATOM_APP_NAME" ]; then
-- echo "Cannot locate ${ATOM_APP_NAME}, it is usually located in /Applications. Set the ATOM_PATH environment variable to the directory containing ${ATOM_APP_NAME}."
-- exit 1
-- fi
-- fi
-- fi
-
-- if [ $EXPECT_OUTPUT ]; then
-- "$ATOM_PATH/$ATOM_APP_NAME/Contents/MacOS/$ATOM_EXECUTABLE_NAME" --executed-from="$(pwd)" --pid=$$ "$@"
-- exit $?
-- else
-- open -a "$ATOM_PATH/$ATOM_APP_NAME" -n --args --executed-from="$(pwd)" --pid=$$ --path-environment="$PATH" "$@"
-- fi
--elif [ $OS == 'Linux' ]; then
-- SCRIPT=$(readlink -f "$0")
-- USR_DIRECTORY=$(readlink -f $(dirname $SCRIPT)/..)
--
-- if [ -n "$BETA_VERSION" ]; then
-- ATOM_PATH="$USR_DIRECTORY/share/atom-beta/atom"
-- else
-- ATOM_PATH="$USR_DIRECTORY/share/atom/atom"
-- fi
--
-- ATOM_HOME="${ATOM_HOME:-$HOME/.atom}"
-- mkdir -p "$ATOM_HOME"
-+if [ -n "$BETA_VERSION" ]; then
-+ ATOM_PATH="electron --app=/usr/share/atom-beta/atom"
-+else
-+ ATOM_PATH="electron --app=/usr/share/atom"
-+fi
-
-- : ${TMPDIR:=/tmp}
-+ATOM_HOME="${ATOM_HOME:-$HOME/.atom}"
-+mkdir -p "$ATOM_HOME"
-
-- [ -x "$ATOM_PATH" ] || ATOM_PATH="$TMPDIR/atom-build/Atom/atom"
-+: ${TMPDIR:=/tmp}
-
-- if [ $EXPECT_OUTPUT ]; then
-- "$ATOM_PATH" --executed-from="$(pwd)" --pid=$$ "$@"
-+if [ $EXPECT_OUTPUT ]; then
-+ $ATOM_PATH --executed-from="$(pwd)" --pid=$$ "$@"
-+ exit $?
-+else
-+ (
-+ nohup $ATOM_PATH --executed-from="$(pwd)" --pid=$$ "$@" > "$ATOM_HOME/nohup.out" 2>&1
-+ if [ $? -ne 0 ]; then
-+ cat "$ATOM_HOME/nohup.out"
- exit $?
-- else
-- (
-- nohup "$ATOM_PATH" --executed-from="$(pwd)" --pid=$$ "$@" > "$ATOM_HOME/nohup.out" 2>&1
-- if [ $? -ne 0 ]; then
-- cat "$ATOM_HOME/nohup.out"
-- exit $?
-- fi
-- ) &
- fi
-+ ) &
- fi
-
- # Exits this process when Atom is used as $EDITOR
diff --git a/development/atom/fix-ime-events-handler-electron-1.4.patch b/development/atom/fix-ime-events-handler-electron-1.4.patch
deleted file mode 100644
index db5681d4fd..0000000000
--- a/development/atom/fix-ime-events-handler-electron-1.4.patch
+++ /dev/null
@@ -1,47 +0,0 @@
---- a/src/text-editor-component.coffee
-+++ b/src/text-editor-component.coffee
-@@ -110,6 +110,7 @@ class TextEditorComponent
- @updateSync()
- @checkForVisibilityChange()
- @initialized = true
-+ @checkpointForIME = null
-
- destroy: ->
- @mounted = false
-@@ -305,19 +306,20 @@ class TextEditorComponent
- # User escape to cancel
- # 4. compositionend fired
- # OR User chooses a completion
-- # 4. compositionend fired
-- # 5. textInput fired; event.data == the completion string
-+ # 4. textInput fired; event.data == the completion string
-+ # 5. compositionend fired
-
-- checkpoint = null
- @domNode.addEventListener 'compositionstart', =>
- if @openedAccentedCharacterMenu
- @editor.selectLeft()
- @openedAccentedCharacterMenu = false
-- checkpoint = @editor.createCheckpoint()
-+ @checkpointForIME = @editor.createCheckpoint()
- @domNode.addEventListener 'compositionupdate', (event) =>
- @editor.insertText(event.data, select: true)
- @domNode.addEventListener 'compositionend', (event) =>
-- @editor.revertToCheckpoint(checkpoint)
-+ if @checkpointForIME
-+ @editor.revertToCheckpoint(@checkpointForIME)
-+ @checkpointForIME = null
- event.target.value = ''
-
- # Listen for selection changes and store the currently selected text
-@@ -354,6 +356,10 @@ class TextEditorComponent
- onTextInput: (event) =>
- event.stopPropagation()
-
-+ if @checkpointForIME
-+ @editor.revertToCheckpoint(@checkpointForIME)
-+ @checkpointForIME = null
-+
- # WARNING: If we call preventDefault on the input of a space character,
- # then the browser interprets the spacebar keypress as a page-down command,
- # causing spaces to scroll elements containing editors. This is impossible
diff --git a/development/atom/slack-desc b/development/atom/slack-desc
deleted file mode 100644
index c90d0b3d60..0000000000
--- a/development/atom/slack-desc
+++ /dev/null
@@ -1,19 +0,0 @@
-# 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------------------------------------------------------|
-atom: atom (Chrome-based and Hackable text editor)
-atom:
-atom: A chrome-based text editor, with full-featured, right out of the
-atom: box: file system browser, multiple panes, snippets, and more.
-atom:
-atom:
-atom:
-atom:
-atom:
-atom:
-atom:
diff --git a/development/atom/use-system-electron.patch b/development/atom/use-system-electron.patch
deleted file mode 100644
index eba8b5ed74..0000000000
--- a/development/atom/use-system-electron.patch
+++ /dev/null
@@ -1,113 +0,0 @@
-diff -Naur a/script/build b/script/build
---- a/script/build 2017-05-25 12:32:43.000000000 -0600
-+++ b/script/build 2017-06-03 14:39:33.504500031 -0600
-@@ -24,7 +24,6 @@
- .wrap(yargs.terminalWidth())
- .argv
-
--const checkChromedriverVersion = require('./lib/check-chromedriver-version')
- const cleanOutputDirectory = require('./lib/clean-output-directory')
- const codeSignOnMac = require('./lib/code-sign-on-mac')
- const compressArtifacts = require('./lib/compress-artifacts')
-@@ -36,7 +35,6 @@
- const generateAPIDocs = require('./lib/generate-api-docs')
- const generateMetadata = require('./lib/generate-metadata')
- const generateModuleCache = require('./lib/generate-module-cache')
--const generateStartupSnapshot = require('./lib/generate-startup-snapshot')
- const installApplication = require('./lib/install-application')
- const packageApplication = require('./lib/package-application')
- const prebuildLessCache = require('./lib/prebuild-less-cache')
-@@ -51,7 +49,6 @@
- process.exit(1)
- })
-
--checkChromedriverVersion()
- cleanOutputDirectory()
- copyAssets()
- transpilePackagesWithCustomTranspilerPaths()
-@@ -64,47 +61,4 @@
- generateMetadata()
- generateAPIDocs()
- dumpSymbols()
-- .then(packageApplication)
-- .then(packagedAppPath => generateStartupSnapshot(packagedAppPath).then(() => packagedAppPath))
-- .then(packagedAppPath => {
-- if (process.platform === 'darwin') {
-- if (argv.codeSign) {
-- codeSignOnMac(packagedAppPath)
-- } else {
-- console.log('Skipping code-signing. Specify the --code-sign option to perform code-signing'.gray)
-- }
-- } else if (process.platform === 'win32') {
-- if (argv.createWindowsInstaller) {
-- return createWindowsInstaller(packagedAppPath, argv.codeSign).then(() => packagedAppPath)
-- }
-- else {
-- console.log('Skipping creating installer. Specify the --create-windows-installer option to create a Squirrel-based Windows installer. Code-signing was skipped too.'.gray)
-- }
-- } else if (process.platform === 'linux') {
-- if (argv.createDebianPackage) {
-- createDebianPackage(packagedAppPath)
-- } else {
-- console.log('Skipping creating debian package. Specify the --create-debian-package option to create it.'.gray)
-- }
--
-- if (argv.createRpmPackage) {
-- createRpmPackage(packagedAppPath)
-- } else {
-- console.log('Skipping creating rpm package. Specify the --create-rpm-package option to create it.'.gray)
-- }
-- }
--
-- return Promise.resolve(packagedAppPath)
-- }).then(packagedAppPath => {
-- if (argv.compressArtifacts) {
-- compressArtifacts(packagedAppPath)
-- } else {
-- console.log('Skipping artifacts compression. Specify the --compress-artifacts option to compress Atom binaries (and symbols on macOS)'.gray)
-- }
--
-- if (argv.install != null) {
-- installApplication(packagedAppPath, argv.install)
-- } else {
-- console.log('Skipping installation. Specify the --install option to install Atom'.gray)
-- }
-- })
-+
-diff -Naur a/script/package.json b/script/package.json
---- a/script/package.json 2017-05-25 12:32:43.000000000 -0600
-+++ b/script/package.json 2017-06-03 14:39:33.505500053 -0600
-@@ -8,9 +8,6 @@
- "colors": "1.1.2",
- "csslint": "1.0.2",
- "donna": "1.0.13",
-- "electron-chromedriver": "~1.3",
-- "electron-link": "0.0.22",
-- "electron-mksnapshot": "~1.3",
- "electron-packager": "7.3.0",
- "electron-winstaller": "2.5.1",
- "fs-extra": "0.30.0",
-diff -Naur a/src/main-process/atom-application.coffee b/src/main-process/atom-application.coffee
---- a/src/main-process/atom-application.coffee 2017-05-25 12:32:43.000000000 -0600
-+++ b/src/main-process/atom-application.coffee 2017-06-03 14:39:55.687979978 -0600
-@@ -821,7 +821,7 @@
- @restart()
-
- restart: ->
-- args = []
-+ args = ["--app=/usr/share/atom"]
- args.push("--safe") if @safeMode
- args.push("--log-file=#{@logFile}") if @logFile?
- args.push("--socket-path=#{@socketPath}") if @socketPath?
-diff -Naur a/src/package-manager.coffee b/src/package-manager.coffee
---- a/src/package-manager.coffee 2017-05-25 12:32:43.000000000 -0600
-+++ b/src/package-manager.coffee 2017-06-03 14:39:33.505500053 -0600
-@@ -150,7 +150,7 @@
- apmRoot = path.join(process.resourcesPath, 'app', 'apm')
- @apmPath = path.join(apmRoot, 'bin', commandName)
- unless fs.isFileSync(@apmPath)
-- @apmPath = path.join(apmRoot, 'node_modules', 'atom-package-manager', 'bin', commandName)
-+ @apmPath = path.join('/usr/share/atom/resources/app/apm', 'node_modules', 'atom-package-manager', 'bin', commandName)
- @apmPath
-
- # Public: Get the paths being used to look for packages.
diff --git a/development/autogen/autogen.SlackBuild b/development/autogen/autogen.SlackBuild
index b37aaeed8d..257d4bf1ec 100644
--- a/development/autogen/autogen.SlackBuild
+++ b/development/autogen/autogen.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=autogen
VERSION=${VERSION:-5.18.14}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -84,7 +84,7 @@ find -L . \
patch -p1 < $CWD/guile-2.2.patch
autoreconf
-CFLAGS="$SLKCFLAGS -Wno-error=implicit-fallthrough -Wno-error=format-overflow" \
+CFLAGS="$SLKCFLAGS -Wno-error" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
@@ -115,6 +115,8 @@ cp -a AUTHORS COPYING ChangeLog INSTALL NEWS README THANKS TODO VERSION \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+rm -f $PKG/usr/lib*/*.la
+
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/development/avarice/avarice.SlackBuild b/development/avarice/avarice.SlackBuild
index 761ccb9a32..bdc7352a85 100644
--- a/development/avarice/avarice.SlackBuild
+++ b/development/avarice/avarice.SlackBuild
@@ -66,6 +66,7 @@ rm -rf $TMP/$PRGNAM-build-$VERSION
mkdir $TMP/$PRGNAM-build-$VERSION
cd $TMP/$PRGNAM-build-$VERSION
+export CXXFLAGS="-std=c++14"
CFLAGS_FOR_BUILD="$SLKCFLAGS" \
CXXFLAGS_FOR_BUILD="$SLKCFLAGS" \
../$PRGNAM-$VERSION/configure \
diff --git a/development/avr-binutils/avr-binutils.SlackBuild b/development/avr-binutils/avr-binutils.SlackBuild
index ba6816b912..f0be939b0b 100644
--- a/development/avr-binutils/avr-binutils.SlackBuild
+++ b/development/avr-binutils/avr-binutils.SlackBuild
@@ -3,15 +3,16 @@
# Slackware build script for avr-binutils
# Written by Marek Buras <cyfr0n (at) go2 !dot pl>
-# Previously maintainted by Vliegendehuiskat <vliegendehuiskat [at] gmail [dot] com>
-# Now maintained by Claudio Henrique Fortes Felix <felix.claudio [at] gmail [dot] com>.
+# Previously maintained by Vliegendehuiskat <vliegendehuiskat [at] gmail [dot] com>
+# Previously maintained by Claudio Henrique Fortes Felix <felix.claudio [at] gmail [dot] com>
+# Now maintained by Heiko Rosemann <heiko [dot] rosemann [at] web [dot] de>
# This file is placed in the public domain.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=avr-binutils
-VERSION=${VERSION:-2.35.1}
+VERSION=${VERSION:-2.38}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -56,7 +57,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf binutils-$VERSION
-tar xvf $CWD/binutils-$VERSION.tar.bz2
+tar xvf $CWD/binutils-$VERSION.tar.?z*
cd binutils-$VERSION
chown -R root:root .
find -L . \
diff --git a/development/avr-binutils/avr-binutils.info b/development/avr-binutils/avr-binutils.info
index c1dcf84093..4129050079 100644
--- a/development/avr-binutils/avr-binutils.info
+++ b/development/avr-binutils/avr-binutils.info
@@ -1,8 +1,8 @@
PRGNAM="avr-binutils"
-VERSION="2.35.1"
+VERSION="2.38"
HOMEPAGE="http://www.gnu.org/software/binutils"
-DOWNLOAD="http://ftp.gnu.org/gnu/binutils/binutils-2.35.1.tar.bz2"
-MD5SUM="9203e5ca6243c8501f679dd6407df820"
+DOWNLOAD="http://ftpmirror.gnu.org/gnu/binutils/binutils-2.38.tar.xz"
+MD5SUM="6e39cad1bb414add02b5b1169c18fdc5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/avr-gcc/avr-gcc.SlackBuild b/development/avr-gcc/avr-gcc.SlackBuild
index 2e58f2c5cf..f6d6b2de03 100644
--- a/development/avr-gcc/avr-gcc.SlackBuild
+++ b/development/avr-gcc/avr-gcc.SlackBuild
@@ -37,10 +37,10 @@ PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ SLKCFLAGS="-O2 -pipe"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ SLKCFLAGS="-O2 -pipe"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
diff --git a/development/avr-gcc/avr-gcc.info b/development/avr-gcc/avr-gcc.info
index 4e2fe68d9d..c2ac03ead9 100644
--- a/development/avr-gcc/avr-gcc.info
+++ b/development/avr-gcc/avr-gcc.info
@@ -2,7 +2,7 @@ PRGNAM="avr-gcc"
VERSION="10.2.0"
HOMEPAGE="http://www.gnu.org/software/gcc/"
DOWNLOAD="ftp://ftp.gnu.org/pub/gnu/gcc/gcc-10.2.0/gcc-10.2.0.tar.xz \
- http://isl.gforge.inria.fr/isl-0.22.tar.bz2"
+ https://slackware.uk/~urchlay/src/isl-0.22.tar.bz2"
MD5SUM="e9fd9b1789155ad09bcf3ae747596b50 \
4e6b2a1dd20b2ac011730a24580ff7a9"
DOWNLOAD_x86_64=""
diff --git a/development/avr8-burn-o-mat/avr8-burn-o-mat.SlackBuild b/development/avr8-burn-o-mat/avr8-burn-o-mat.SlackBuild
index 1832d2ef90..f2378b331c 100644
--- a/development/avr8-burn-o-mat/avr8-burn-o-mat.SlackBuild
+++ b/development/avr8-burn-o-mat/avr8-burn-o-mat.SlackBuild
@@ -4,26 +4,21 @@
# Written by Andrzej Telszewski <atelszewski@gmail.com>
+# 20220408 bkw: Modified by SlackBuilds.org, BUILD=2:
+# - make noarch (it's java with no JNI).
+# - fix .desktop file.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM="avr8-burn-o-mat"
SRCNAM="AVR8_Burn-O-Mat"
VERSION=${VERSION:-2.1.2}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i486 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
+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 "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -33,20 +28,6 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -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
@@ -59,9 +40,9 @@ 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 \
+ -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 {} \;
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
mkdir -p $PKG/usr/bin
mkdir -p $PKG/usr/share/{avr8-burn-o-mat,applications,pixmaps}
@@ -74,8 +55,9 @@ cp -a AVR8_Burn-O-Mat.png $PKG/usr/share/avr8-burn-o-mat
cp -a icon/AVR8_Burn-O-Mat_Icon_16.png $PKG/usr/share/avr8-burn-o-mat
cp -a "Installer Debian/avr8-burn-o-mat" $PKG/usr/bin
cp -a icon/AVR8_Burn-O-Mat_Icon_48.png $PKG/usr/share/pixmaps/avr8-burn-o-mat.png
-cp -a "Installer Debian/avr8-burn-o-mat.desktop" $PKG/usr/share/applications
-sed -i 's/'REPLACE_PROG_VERSION'/'$VERSION'/g' $PKG/usr/share/applications/avr8-burn-o-mat.desktop
+
+# 20220408 bkw: use a .desktop file that passes desktop-file-validate.
+cat $CWD/avr8-burn-o-mat.desktop > $PKG/usr/share/applications/avr8-burn-o-mat.desktop
cp -a license_gpl-3.0.txt $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/development/avr8-burn-o-mat/avr8-burn-o-mat.desktop b/development/avr8-burn-o-mat/avr8-burn-o-mat.desktop
new file mode 100644
index 0000000000..f514975c98
--- /dev/null
+++ b/development/avr8-burn-o-mat/avr8-burn-o-mat.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Version=1.0
+Name=AVR8 Burn-O-Mat
+Type=Application
+Exec=avr8-burn-o-mat %u
+Icon=/usr/share/pixmaps/avr8-burn-o-mat.png
+Comment=Flash AVR Microcontrollers
+Terminal=false
+Categories=Development;
diff --git a/development/avr8-burn-o-mat/avr8-burn-o-mat.info b/development/avr8-burn-o-mat/avr8-burn-o-mat.info
index 726f54445c..f5f13d9f8f 100644
--- a/development/avr8-burn-o-mat/avr8-burn-o-mat.info
+++ b/development/avr8-burn-o-mat/avr8-burn-o-mat.info
@@ -5,6 +5,6 @@ DOWNLOAD="http://avr8-burn-o-mat.aaabbb.de/AVR8_Burn-O-Mat_2_1_2_src.tar.bz2"
MD5SUM="3ce2f3205840b855e4c2494335b0540e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jdk avrdude"
+REQUIRES="zulu-openjdk8 avrdude"
MAINTAINER="Andrzej Telszewski"
EMAIL="atelszewski@gmail.com"
diff --git a/development/avr8-gnu-toolchain/avr8-gnu-toolchain.info b/development/avr8-gnu-toolchain/avr8-gnu-toolchain.info
index a5581d0f6e..d1c3d56891 100644
--- a/development/avr8-gnu-toolchain/avr8-gnu-toolchain.info
+++ b/development/avr8-gnu-toolchain/avr8-gnu-toolchain.info
@@ -1,7 +1,7 @@
PRGNAM="avr8-gnu-toolchain"
VERSION="3.4.1.798"
HOMEPAGE="http://www.atmel.com/"
-DOWNLOAD="http://www.atmel.com/Images/avr8-gnu-toolchain-3.4.1.798-linux.any.x86.tar.gz \
+DOWNLOAD="https://slackware.uk/~urchlay/src/avr8-gnu-toolchain-3.4.1.798-linux.any.x86.tar.gz \
http://www.atmel.com/Images/avr8-gnu-toolchain-3.4.1.798-readme.pdf"
MD5SUM="2bedb2fa23f3f27b5b0b86d20dacc492 \
5b55c062e88430fca9e342b34e31cc5f"
diff --git a/development/avrdude/avrdude.SlackBuild b/development/avrdude/avrdude.SlackBuild
index 48fb2c6a5a..efc4d430f6 100644
--- a/development/avrdude/avrdude.SlackBuild
+++ b/development/avrdude/avrdude.SlackBuild
@@ -4,12 +4,12 @@
# Written by Dustin Schnee <schnee72{at}gmail{dot}com>
#
-# Updated by Heiko Rosemann 2020
+# Updated by Heiko Rosemann 2020-2022
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=avrdude
-VERSION=${VERSION:-6.3}
+VERSION=${VERSION:-6.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -85,13 +85,15 @@ 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 AUTHORS COPYING ChangeLog INSTALL NEWS README \
+cp -a AUTHORS COPYING ChangeLog NEWS README \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
# avoid overwriting configuration
mv $PKG/etc/$PRGNAM.conf $PKG/etc/$PRGNAM.conf.new
+rm -f $PKG/usr/lib*/*.la
+
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
diff --git a/development/avrdude/avrdude.info b/development/avrdude/avrdude.info
index 682e5755e2..1a13754f63 100644
--- a/development/avrdude/avrdude.info
+++ b/development/avrdude/avrdude.info
@@ -1,8 +1,8 @@
PRGNAM="avrdude"
-VERSION="6.3"
+VERSION="6.4"
HOMEPAGE="http://www.nongnu.org/avrdude/"
-DOWNLOAD="http://download.savannah.gnu.org/releases/avrdude/avrdude-6.3.tar.gz"
-MD5SUM="58bb42049122cf80fe4f4d0ce36d92ee"
+DOWNLOAD="http://download.savannah.gnu.org/releases/avrdude/avrdude-6.4.tar.gz"
+MD5SUM="a19321b2563fd5ed60fbc1e687b020dc"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/bacon/README b/development/bacon/README
deleted file mode 100644
index 6bfa2fb13a..0000000000
--- a/development/bacon/README
+++ /dev/null
@@ -1,13 +0,0 @@
-BaCon is a free BASIC to C converter for Unix-based systems.
-The following design goals were followed:
- * Must run on each Unix/Linux/BSD platform, including Mac OS X
- * Converted source code must be compilable with GCC
- * Must resemble genuine BASIC with implicit variable declarations
- * Spoken language constructs are preferred
-
-Code converted by BaCon can be compiled by GCC, the Compaq C Compiler
-or TCC. This SlackBuild uses gcc by default, you can change that with
-the COMPILER variable.
-
-Note: When a new version of BaCon is released, the downloads will
-change and the md5sums won't match.
diff --git a/development/bacon/bacon.SlackBuild b/development/bacon/bacon.SlackBuild
deleted file mode 100644
index 8bddf584b5..0000000000
--- a/development/bacon/bacon.SlackBuild
+++ /dev/null
@@ -1,108 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for bacon
-
-# Written by Steve Pledger <spledger91@yahoo.com>
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=bacon
-VERSION=${VERSION:-3.2.2}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i486 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-# 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 "${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" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -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 \
- --build=$ARCH-slackware-linux
-
-make -j1
-
-# make install doesn't understand DESTDIR
-mkdir -p $PKG/usr/bin
-/usr/bin/ginstall -c build/bacon $PKG/usr/bin
-/usr/bin/ginstall -c build/bacongui $PKG/usr/bin
-/usr/bin/ginstall -c bacon.sh $PKG/usr/bin
-mkdir -p $PKG/usr/lib${LIBDIRSUFFIX}
-/usr/bin/ginstall -c -m 644 build/libbacon.a $PKG/usr/lib${LIBDIRSUFFIX}
-mkdir -p $PKG/usr/man/man1
-/usr/bin/ginstall -c -m 644 bacon.1 $PKG/usr/man/man1
-mkdir -p $PKG/usr/share/applications
-/usr/bin/ginstall -c -m 644 bacongui.desktop $PKG/usr/share/applications
-mkdir -p $PKG/usr/share/pixmaps
-/usr/bin/ginstall -c -m 644 icons/BaCon.png $PKG/usr/share/pixmaps
-mkdir -p $PKG/usr/share/enscript/hl
-/usr/bin/ginstall -c -m 644 syntax/bacon.st $PKG/usr/share/enscript/hl
-
-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 \
- README.1ST \
- $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/bacon/bacon.info b/development/bacon/bacon.info
deleted file mode 100644
index 0796743f84..0000000000
--- a/development/bacon/bacon.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="bacon"
-VERSION="3.2.2"
-HOMEPAGE="http://www.basic-converter.org"
-DOWNLOAD="http://www.basic-converter.org/museum/bacon-3.2.2.tar.gz"
-MD5SUM="09f31555f883f89014dda531bdd23f2b"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Steve Pledger"
-EMAIL="spledger91@yahoo.com"
diff --git a/development/bacon/slack-desc b/development/bacon/slack-desc
deleted file mode 100644
index 4c9403461c..0000000000
--- a/development/bacon/slack-desc
+++ /dev/null
@@ -1,19 +0,0 @@
-# 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------------------------------------------------------|
-bacon: bacon (basic converter)
-bacon:
-bacon: BaCon is a free BASIC to C converter for Unix-based systems.
-bacon: The following design goals were followed:
-bacon: * Must run on each Unix/Linux/BSD platform, including Mac OS X
-bacon: * Converted source code must be compilable with GCC
-bacon: * Must resemble genuine BASIC with implicit variable declarations
-bacon: * Spoken language constructs are preferred
-bacon:
-bacon: Homepage: http://www.basic-converter.org
-bacon:
diff --git a/development/bas/bas.SlackBuild b/development/bas/bas.SlackBuild
index 4bfa42fa83..d8d0041b2d 100644
--- a/development/bas/bas.SlackBuild
+++ b/development/bas/bas.SlackBuild
@@ -4,10 +4,13 @@
# Written by G. Schoenmakers
+# 20220304 bkw: Modified by SlackBuilds.org: update for v2.5,
+# change maintainer.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=bas
-VERSION=${VERSION:-2.4}
+VERSION=${VERSION:-2.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -20,9 +23,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# 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 "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -56,9 +56,9 @@ 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 \
+ -exec chmod 755 {} \+ -o \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
+ -exec chmod 644 {} \+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
@@ -74,14 +74,14 @@ CXXFLAGS="$SLKCFLAGS" \
make
make 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
+# 20220304 bkw: README recommends doing this, and it doesn't take long:
+make check
-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
+strip $PKG/usr/bin/$PRGNAM
+gzip -9 $PKG/usr/man/man*/*
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a INSTALL LICENSE NEWS README $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE NEWS README $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/development/bas/bas.info b/development/bas/bas.info
index 860f06fbef..4eff04867c 100644
--- a/development/bas/bas.info
+++ b/development/bas/bas.info
@@ -1,10 +1,10 @@
PRGNAM="bas"
-VERSION="2.4"
+VERSION="2.5"
HOMEPAGE="http://www.moria.de/~michael/bas/"
-DOWNLOAD="http://www.moria.de/~michael/bas/bas-2.4.tar.gz"
-MD5SUM="f2a0c85e5341ae425959413c7e850517"
+DOWNLOAD="http://www.moria.de/~michael/bas/bas-2.5.tar.gz"
+MD5SUM="d3a0de662f47bb54e7fa79fe1797a42d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="G. Schoenmakers"
-EMAIL="gschoen@iinet.net.au"
+MAINTAINER="Jude DaShiell"
+EMAIL="jdashiel@panix.com"
diff --git a/development/bas55/bas55.SlackBuild b/development/bas55/bas55.SlackBuild
index bef233a6c4..da31d93983 100644
--- a/development/bas55/bas55.SlackBuild
+++ b/development/bas55/bas55.SlackBuild
@@ -79,7 +79,7 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-CFLAGS="$SLKCFLAGS" \
+CFLAGS="$SLKCFLAGS -w -Wl,--allow-multiple-definition" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
diff --git a/development/bashdb/bashdb.SlackBuild b/development/bashdb/bashdb.SlackBuild
index a3cded4c79..57dcab5322 100644
--- a/development/bashdb/bashdb.SlackBuild
+++ b/development/bashdb/bashdb.SlackBuild
@@ -29,7 +29,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=bashdb
-VERSION=${VERSION:-5.0_1.1.2}
+VERSION=${VERSION:-5.1_20210713}
ARCH=noarch
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -55,7 +55,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$SRCVER
-tar xvf $CWD/$PRGNAM-$SRCVER.tar.bz2
+tar xvf $CWD/$PRGNAM-$SRCVER.tar.?z*
cd $PRGNAM-$SRCVER
chown -R root:root .
find -L . \
@@ -64,7 +64,7 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-./configure \
+./autogen.sh \
--prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
@@ -81,7 +81,7 @@ gzip -9 $PKG/usr/info/*.info
rm -rf $PKG/usr/info/dir
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS COPYING ChangeLog ChangeLog.0 INSTALL NEWS.md README.md THANKS TODO \
+cp -a AUTHORS COPYING ChangeLog* INSTALL NEWS.md README.md THANKS* TODO \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/development/bashdb/bashdb.info b/development/bashdb/bashdb.info
index 44d97f0c7f..043c12967d 100644
--- a/development/bashdb/bashdb.info
+++ b/development/bashdb/bashdb.info
@@ -1,8 +1,8 @@
PRGNAM="bashdb"
-VERSION="5.0_1.1.2"
+VERSION="5.1_20210713"
HOMEPAGE="http://bashdb.sourceforge.net/"
-DOWNLOAD="http://downloads.sourceforge.net/bashdb/bashdb-5.0-1.1.2.tar.bz2"
-MD5SUM="33eceddaffd52f42c74795178e7744ee"
+DOWNLOAD="https://ponce.cc/slackware/sources/repo/bashdb-5.1-20210713.tar.xz"
+MD5SUM="441b108edc1dd79398595a089d037f55"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/bed/bed.SlackBuild b/development/bed/bed.SlackBuild
index 5e7839002e..8d81c962b7 100644
--- a/development/bed/bed.SlackBuild
+++ b/development/bed/bed.SlackBuild
@@ -6,6 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20220404 bkw: BUILD=3, remove more cruft.
# 20200111 bkw: Upstream site has expired and gone to meet its maker.
# 20191225 bkw: BUILD=2
# - fix builds with optional re2 dep, document optional hyperscan dep.
@@ -15,7 +16,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=bed
VERSION=${VERSION:-3.0.0}
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -77,6 +78,12 @@ sed -i '/Press F1 in menu/s/X/[x]/g' plugins/examples/helpf1.cc
# 20191225 bkw: build was failing on systems where re2 was installed
sed -i 's,static *string,static std::string,' src/re2search.cpp
+# 20220205 bkw: C++ standards OCD...
+sed -i 's,getret>0,getret,' src/readhelp.cpp
+
+# 20220404 bkw: wtf, upstream? you included compiled binaries in the source.
+rm -f src/mkpartypes regex-*/regtest
+
# Not sure the --without-x does anything, but it doesn't hurt either.
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
@@ -155,6 +162,9 @@ rm -f $PKGBEDLIB/bedmagic.short $PKGBEDLIB/addmagic
# Don't want this (use removepkg instead):
rm -f $PKGBEDLIB/uninstallbed.sh
+# 20220404 bkw: this looks utterly useless.
+rm -f $PKGBEDLIB/plugins/examples/disass-use
+
# There's still some cruft in $PKGBEDLIB (e.g. sources for the plugins),
# but it's stuff that could be considered documentation so I'll leave it.
diff --git a/development/bfg/bfg.info b/development/bfg/bfg.info
index 25f501ac0b..e91b418d06 100644
--- a/development/bfg/bfg.info
+++ b/development/bfg/bfg.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://repo1.maven.org/maven2/com/madgag/bfg/1.13.0/bfg-1.13.0.jar"
MD5SUM="f437b07a4651c8b549703940de6ce1d2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jdk"
+REQUIRES="zulu-openjdk8"
MAINTAINER="Jason Graham"
EMAIL="jgraham@compukix.net"
diff --git a/development/binwalk/binwalk.SlackBuild b/development/binwalk/binwalk.SlackBuild
index 76e380268b..8569a99a62 100644
--- a/development/binwalk/binwalk.SlackBuild
+++ b/development/binwalk/binwalk.SlackBuild
@@ -23,11 +23,13 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20220047 bkw: Modified by SlackBuilds.org, BUILD=2: fix doc permissions.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=binwalk
VERSION=${VERSION:-2.1.1}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -39,9 +41,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# 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 "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -76,9 +75,9 @@ 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 \
+ -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 {} \;
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
python3 setup.py install --root=$PKG
@@ -86,7 +85,7 @@ find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a README.md INSTALL.md API.md LICENSE $PKG/usr/doc/$PRGNAM-$VERSION
+install -m0644 README.md API.md LICENSE $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/development/blassic/blassic.SlackBuild b/development/blassic/blassic.SlackBuild
index cf57aec3d9..0f208a2de4 100644
--- a/development/blassic/blassic.SlackBuild
+++ b/development/blassic/blassic.SlackBuild
@@ -68,7 +68,7 @@ find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
\! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS -fpermissive" \
+CXXFLAGS="$SLKCFLAGS -fpermissive -std=gnu++98" \
./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
diff --git a/development/bless/bless.SlackBuild b/development/bless/bless.SlackBuild
index c107d460a6..ea1816600d 100644
--- a/development/bless/bless.SlackBuild
+++ b/development/bless/bless.SlackBuild
@@ -6,14 +6,19 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
-# 20210829 bkw: note: I can't test this on -current because I can't get
-# gtk-sharp to build.
+# 20211210 bkw: BUILD=2
+# - add patch from Debian's 0.6.0-7 to fix saving preferences.
+# - don't include useless skeleton of bless-manual.omf in package.
+# - don't use gconf from help_script.sh, it broke. just open the
+# HTML help with xdg-open.
+# - fix the 'select layout' dialog, now you can see & load system layouts.
+# - new-style icon (singular, 48x48).
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=bless
VERSION=${VERSION:-0.6.0}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -58,18 +63,18 @@ find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
# the file, which a hex editor shouldn't do in its default mode.
# - It ships with 3 .layout files that get installed in /usr/share, but
# the layout dialog is broken: you can't choose between the
-# "system" layouts, though you can load them if you copy them to
-# ~/.config/bless/layouts. (But, they don't appear to *do* anything...)
+# "system" layouts... now I've fixed this, at least.
# - Finally, and maybe this is just my own personal bias, I don't see an
# obvious way to change the white background to black (if the .layout
# files are capable of it, great, but I tried really hard to get them
# to work and they don't seem to behave the way the docs say they do).
# This means I won't be using this application very much, as it hurts
# my eyes to look at it for more than a few minutes.
-# If it's so awful, why am I writing a SlackBuild for it? Because it's
-# a GUI hex editor that (a) uses GTK, and (b) doesn't require KDE and
-# its horde of daemons. Someone is going to be glad it's here. People
-# who grew up using GUIs are going to prefer this to a textmode app.
+# If it's so awful, why am I writing a SlackBuild for it? Because
+# it's a GUI hex editor that (a) uses GTK, (b) doesn't suck quite
+# as hard as ghex, and (c) doesn't require KDE and its horde of
+# daemons. Someone is going to be glad it's here. People who grew up
+# using GUIs are going to prefer this to a textmode app.
# Here endeth the rant.
# Patch from Debian. Might not be needed with newer versions of mono,
@@ -81,6 +86,9 @@ patch -p1 < $CWD/patches/force_gtk_action_namespace.patch
# Fixes "not enough space" error when trying to save.
patch -p1 < $CWD/patches/fix_save.patch
+# Similar-named patch from Debian. This one fixes saving preferences.
+patch -p1 < $CWD/patches/fix_save_behaviour.patch
+
# Patch from: https://bugs.launchpad.net/ubuntu/+source/bless/+bug/1622951
# Fixes broken preferences saving.
patch -p1 < $CWD/patches/fixxmltextwriter.patch
@@ -94,6 +102,10 @@ patch -p1 < $CWD/patches/default_overwrite.patch
patch -p1 < $CWD/patches/disambiguate-system.range-and-gtk.range.patch
+# 20211210 bkw: make it look in the right place for its own layout files.
+sed -i '/FileResourcePath\.GetDataPath("data")/s,"data",".",' \
+ src/gui/dialogs/LayoutSelectionDialog.cs
+
# Grr. The configure script doesn't allow setting CS or MCS or CSC or
# anything to override the compiler (like normal stuff does with CC).
# FFS, it's even hardcoded in C# code...
@@ -121,7 +133,7 @@ make install DESTDIR=$PKG
# --docdir is ignored.
mkdir -p $PKG/usr/doc/
mv $PKG/usr/share/doc/$PRGNAM $PKG/usr/doc/$PRGNAM-$VERSION
-rm -rf $PKG/usr/share/doc
+rm -rf $PKG/usr/share/doc $PKG/usr/share/omf
# The help script needed help.
PKGHELP=$PKG/usr/share/$PRGNAM/help_script.sh
@@ -132,6 +144,16 @@ chmod 755 $PKGHELP
mkdir -p $PKG/usr/man/man1
gzip -9c < $CWD/$PRGNAM.1 > $PKG/usr/man/man1/$PRGNAM.1.gz
+HICOLOR=$PKG/usr/share/icons/hicolor/48x48/apps
+PIXMAPS=$PKG/usr/share/pixmaps
+rm -f $PIXMAPS/*
+mkdir -p $HICOLOR
+mv $PKG/usr/share/$PRGNAM/bless-48x48.png $HICOLOR/$PRGNAM.png
+ln -s ../icons/hicolor/48x48/apps/$PRGNAM.png $PKG/usr/share/$PRGNAM/bless-48x48.png
+ln -s ../icons/hicolor/48x48/apps/$PRGNAM.png $PIXMAPS/$PRGNAM.png
+
+sed -i '/Icon=/s,=.*,=bless,' $PKG/usr/share/applications/$PRGNAM.desktop
+
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/development/bless/doinst.sh b/development/bless/doinst.sh
index 5fb28930db..3e5691a052 100644
--- a/development/bless/doinst.sh
+++ b/development/bless/doinst.sh
@@ -1,3 +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/bless/help_script.sh b/development/bless/help_script.sh
index f841e96e7d..f532f8aaf6 100644
--- a/development/bless/help_script.sh
+++ b/development/bless/help_script.sh
@@ -1,39 +1,8 @@
#!/bin/sh
# Script that loads help for Bless. Modified by B. Watson for
-# slackbuilds.org. No idea if the gnome-help or yelp stuff really works,
-# I haven't got either one installed. At least the user manual opens
-# in an actual browser with this version of the script.
+# slackbuilds.org. Ditched all the gconf, yelp, gnome-help stuff
+# and just use xdg-open for the HTML help in the user's default
+# browser.
-xml_help="/usr/doc/bless-@VERSION@/user/bless-manual.xml"
-html_help="/usr/doc/bless-@VERSION@/user/index.html"
-
-# try to get default browsers from GConf
-GCONFTOOL=`which gconftool-2 2> /dev/null`
-
-if [[ -n $GCONFTOOL ]];
-then
- help_browser=`$GCONFTOOL --get "/desktop/gnome/url-handlers/ghelp/command"`
- if [[ -n "$help_browser" ]];
- then
- help_browser=`echo "$help_browser" | cut -d' ' -f1`
- fi
-
- http_browser=`$GCONFTOOL --get "/desktop/gnome/url-handlers/http/command"`
-
- if [[ -n "$http_browser" ]];
- then
- http_browser=`echo "$http_browser" | cut -d' ' -f1`
- fi
-fi
-
-# some other browsers
-yelp_browser=`which yelp 2> /dev/null`
-firefox_browser=`which firefox 2> /dev/null`
-mozilla_browser=`which mozilla 2> /dev/null`
-
-([[ -n $help_browser ]] && $help_browser $xml_help) ||
-([[ -n $yelp_browser ]] && $yelp_browser $xml_help) ||
-([[ -n $http_browser ]] && $http_browser $html_help) ||
-([[ -n $firefox_browser ]] && $firefox_browser $html_help) ||
-([[ -n $mozilla_browser ]] && $mozilla_browser $html_help)
+exec xdg-open /usr/doc/bless-@VERSION@/user/index.html
diff --git a/development/bless/patches/fix_save_behaviour.patch b/development/bless/patches/fix_save_behaviour.patch
new file mode 100644
index 0000000000..00f3fcaa0b
--- /dev/null
+++ b/development/bless/patches/fix_save_behaviour.patch
@@ -0,0 +1,36 @@
+diff -Naurd bless-0.6.0.orig/src/tools/Preferences.cs bless-0.6.0/src/tools/Preferences.cs
+--- bless-0.6.0.orig/src/tools/Preferences.cs 2008-06-07 14:18:14.000000000 +0200
++++ bless-0.6.0/src/tools/Preferences.cs 2016-10-28 22:47:50.000000000 +0200
+@@ -127,10 +127,10 @@
+ ///</summary>
+ public void Save(string path)
+ {
+- XmlTextWriter xml = new XmlTextWriter(path, null);
+- xml.Formatting = Formatting.Indented;
+- xml.Indentation = 1;
+- xml.IndentChar = '\t';
++ XmlWriterSettings settings = new XmlWriterSettings();
++ settings.Indent = true;
++ settings.IndentChars = ("\t");
++ XmlWriter xml = XmlWriter.Create(path, settings);
+
+ xml.WriteStartElement(null, "preferences", null);
+
+diff -Naurd bless-0.6.0.orig/src/tools/Session.cs bless-0.6.0/src/tools/Session.cs
+--- bless-0.6.0.orig/src/tools/Session.cs 2008-06-07 14:18:14.000000000 +0200
++++ bless-0.6.0/src/tools/Session.cs 2017-01-08 15:21:29.000000000 +0100
+@@ -72,10 +72,10 @@
+
+ public void Save(string path)
+ {
+- XmlTextWriter xml = new XmlTextWriter(path, null);
+- xml.Formatting = Formatting.Indented;
+- xml.Indentation = 1;
+- xml.IndentChar = '\t';
++ XmlWriterSettings settings = new XmlWriterSettings();
++ settings.Indent = true;
++ settings.IndentChars = ("\t");
++ XmlWriter xml = XmlWriter.Create(path, settings);
+
+ xml.WriteStartElement(null, "session", null);
+
diff --git a/development/bluefish/README b/development/bluefish/README
index d2f3e446e5..c152074e9f 100644
--- a/development/bluefish/README
+++ b/development/bluefish/README
@@ -1,5 +1,6 @@
-Bluefish is a powerful editor for experienced web designers and programmers.
-Bluefish supports many programming and markup languages, but it focuses on
-editing dynamic and interactive websites. See features for an extensive
-overview, take a look at the screenshots, or download it right away.
-Bluefish is an open source development project released under the GPL license.
+Bluefish is a powerful editor for experienced web designers and
+programmers. Bluefish supports many programming and markup languages,
+but it focuses on editing dynamic and interactive websites. See
+features for an extensive overview, take a look at the screenshots,
+or download it right away. Bluefish is an open source development
+project released under the GPL license.
diff --git a/development/byacc/byacc.SlackBuild b/development/byacc/byacc.SlackBuild
index 1a6d414711..69ec0ba227 100644
--- a/development/byacc/byacc.SlackBuild
+++ b/development/byacc/byacc.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for byacc
-# Copyright 2015-2021 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2015-2022 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=byacc
-VERSION=${VERSION:-20210808}
+VERSION=${VERSION:-20220128}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -70,7 +70,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM.tar.gz
+tar xvf $CWD/$PRGNAM-$VERSION.tgz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
diff --git a/development/byacc/byacc.info b/development/byacc/byacc.info
index e61636bd62..5b1d96f68c 100644
--- a/development/byacc/byacc.info
+++ b/development/byacc/byacc.info
@@ -1,8 +1,8 @@
PRGNAM="byacc"
-VERSION="20210808"
+VERSION="20220128"
HOMEPAGE="https://invisible-island.net/byacc/"
-DOWNLOAD="https://invisible-island.net/datafiles/release/byacc.tar.gz"
-MD5SUM="c66b26a5dbce291e5c3c531e8d692834"
+DOWNLOAD="https://invisible-mirror.net/archives/byacc/byacc-20220128.tgz"
+MD5SUM="c861b313fb59857a5ca3475ce9d62c4e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/bzr/bzr.SlackBuild b/development/bzr/bzr.SlackBuild
index 1735626081..5c8f9fddd4 100644
--- a/development/bzr/bzr.SlackBuild
+++ b/development/bzr/bzr.SlackBuild
@@ -22,6 +22,11 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20220404 bkw: Modified by SlackBuilds.org, BUILD=2:
+# - remove useless INSTALL from doc dir.
+# - add empty file in empty dir in docs, to shut sbopkglint up.
+# Robby, you should have a look at this when you have time.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=bzr
@@ -38,9 +43,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# 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 "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -75,9 +77,9 @@ 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 \
+ -exec chmod 755 {} \+ -o \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
+ -exec chmod 644 {} \+
# Generate docs - this will fail if python docutils is not installed
make docs 2>/dev/null || true
@@ -88,11 +90,16 @@ find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
find $PKG/usr/man -type f -exec gzip -9 {} \;
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a \
- BRANCH.TODO COPYING.txt INSTALL NEWS README TODO doc/* \
- $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cp -a BRANCH.TODO COPYING.txt NEWS README TODO doc/* $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
+
+# 20220404 bkw: this directory is empty and triggers sbopkglint
+# complaints. I have no idea why it's empty nor whether it would hurt
+# anything to remove it, so I just make it non-empty here.
+[ -e $PKGDOC/ja/_templates/ ] && \
+ echo "placeholder, ignore me" > $PKGDOC/ja/_templates/.placeholder
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/development/camlp4/camlp4.SlackBuild b/development/camlp4/camlp4.SlackBuild
index 31f84c2652..73fa7d4fdd 100644
--- a/development/camlp4/camlp4.SlackBuild
+++ b/development/camlp4/camlp4.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for camlp4
-# Copyright 2013-2019 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
+# Copyright 2013-2022 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=camlp4
-VERSION=${VERSION:-4.08_1}
+VERSION=${VERSION:-4.13}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -86,10 +86,11 @@ find -L . \
--libdir=/usr/lib$LIBDIRSUFFIX/ocaml \
--pkgdir=$PKG
-make -j1 all
-make -j1 install DESTDIR=$PKG
-make -j1 camlp4/META
-make -j1 install-META PKGDIR=$PKG/usr/lib$LIBDIRSUFFIX/ocaml/site-lib
+make -j1 all camlp4/META
+make BINDIR="$PKG/usr/bin" \
+ LIBDIR="$PKG/usr/lib$LIBDIRSUFFIX/ocaml" \
+ PKGDIR="$PKG/usr/lib$LIBDIRSUFFIX/ocaml" \
+ install install-META
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/development/camlp4/camlp4.info b/development/camlp4/camlp4.info
index 1fa1c27557..ff3ea7ae71 100644
--- a/development/camlp4/camlp4.info
+++ b/development/camlp4/camlp4.info
@@ -1,8 +1,8 @@
PRGNAM="camlp4"
-VERSION="4.08_1"
+VERSION="4.13"
HOMEPAGE="http://caml.inria.fr"
-DOWNLOAD="https://github.com/ocaml/camlp4/archive/4.08+1/camlp4-4.08-1.tar.gz"
-MD5SUM="7e09e32fdfb185050f69cb2f1e77bf8a"
+DOWNLOAD="https://github.com/ocaml/camlp4/archive/4.13/camlp4-4.13.tar.gz"
+MD5SUM="1906ee8cc2e7665e98782187b7128867"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="ocamlbuild"
diff --git a/development/camlp5/camlp5.SlackBuild b/development/camlp5/camlp5.SlackBuild
index 07764e16d7..976d936e07 100644
--- a/development/camlp5/camlp5.SlackBuild
+++ b/development/camlp5/camlp5.SlackBuild
@@ -21,8 +21,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=camlp5
-VERSION=${VERSION:-7.10}
-SRCVER=rel710
+VERSION=${VERSION:-8.0}
+SRCVER=rel8.00.02
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -78,8 +78,10 @@ find -L . \
## libdir must be under the ocaml install dir!
./configure \
- --prefix /usr \
- --libdir /usr/lib${LIBDIRSUFFIX}/ocaml
+ -prefix /usr \
+ -libdir /usr/lib$LIBDIRSUFFIX/ocaml \
+ -mandir /usr/man \
+ -strict
make world.opt
make install DESTDIR=$PKG
@@ -93,19 +95,19 @@ for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; r
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a CHANGES LICENSE MODE README.md $PKG/usr/doc/$PRGNAM-$VERSION/
+# docs don't build correcty: revise it later
## Build TeX, PS, PDF, TeXinfo and HTML Documentation
-cd doc/htmlp
-
-# these helpers are chatty; suppress output
-make all tex pdf ps info 2> /dev/null
-cp -a camlp5.dvi camlp5.ps camlp5.pdf camlp5.tex $PKG/usr/doc/$PRGNAM-$VERSION/
-
-mkdir -p $PKG/usr/info
-cp -a camlp5.info* $PKG/usr/info/
-gzip -9 $PKG/usr/info/*.info*
-
-cd ..
-cp -a html $PKG/usr/doc/$PRGNAM-$VERSION/
+#cd doc/htmlp
+#
+#make all tex pdf ps info
+#cp -a camlp5.dvi camlp5.ps camlp5.pdf camlp5.tex $PKG/usr/doc/$PRGNAM-$VERSION/
+#
+#mkdir -p $PKG/usr/info
+#cp -a camlp5.info* $PKG/usr/info/
+#gzip -9 $PKG/usr/info/*.info*
+#
+#cd ..
+#cp -a html $PKG/usr/doc/$PRGNAM-$VERSION/
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/development/camlp5/camlp5.info b/development/camlp5/camlp5.info
index 9141974c55..30ea47455b 100644
--- a/development/camlp5/camlp5.info
+++ b/development/camlp5/camlp5.info
@@ -1,8 +1,8 @@
PRGNAM="camlp5"
-VERSION="7.10"
+VERSION="8.0"
HOMEPAGE="https://camlp5.github.io/"
-DOWNLOAD="https://github.com/camlp5/camlp5/archive/rel710/camlp5-rel710.tar.gz"
-MD5SUM="1c396142b981c5af1af7470bb23bf0ce"
+DOWNLOAD="https://github.com/camlp5/camlp5/archive/rel8.00.02/camlp5-rel8.00.02.tar.gz"
+MD5SUM="096076be4b26034643508511e834ccc2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="ocaml"
diff --git a/development/cc65/cc65.SlackBuild b/development/cc65/cc65.SlackBuild
index 81ad4ccd29..0648e3ffff 100644
--- a/development/cc65/cc65.SlackBuild
+++ b/development/cc65/cc65.SlackBuild
@@ -6,6 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20220405 bkw: BUILD=2, add .SlackBuild to doc dir.
# 20210317 bkw:
# - Update for 2.19 release. Script also tested with 2.18 and
# 2.17_20180906, in case someone needs one of those versions.
@@ -46,7 +47,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=cc65
VERSION=${VERSION:-2.19}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -124,6 +125,7 @@ make install \
mkdir -p $PKGDOC
cp -a README* LICENSE $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/development/ccl/ccl.info b/development/ccl/ccl.info
index c57d6ef878..88b3c86257 100644
--- a/development/ccl/ccl.info
+++ b/development/ccl/ccl.info
@@ -1,7 +1,7 @@
PRGNAM="ccl"
VERSION="1.11"
HOMEPAGE="https://ccl.clozure.com"
-DOWNLOAD="ftp://ftp.clozure.com/pub/release/1.11/ccl-1.11-linuxx86.tar.gz"
+DOWNLOAD="https://slackware.uk/~urchlay/src/ccl-1.11-linuxx86.tar.gz"
MD5SUM="c02ddfc4bcc6ef073297d2d6971d20ea"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/development/cf-cli/cf-cli.SlackBuild b/development/cf-cli/cf-cli.SlackBuild
index d63402f51f..f46a18052f 100644
--- a/development/cf-cli/cf-cli.SlackBuild
+++ b/development/cf-cli/cf-cli.SlackBuild
@@ -50,10 +50,7 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
+if [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
LIBDIRSUFFIX=""
mv $CWD/${BIN}7-cli\_$VERSION\_linux\_$ARCH.tgz $CWD/$PRGNAM\_$VERSION\_linux\_$ARCH.tgz
@@ -62,8 +59,8 @@ elif [ "$ARCH" = "x86_64" ]; then
LIBDIRSUFFIX="64"
mv $CWD/${BIN}7-cli\_$VERSION\_linux\_x86-64.tgz $CWD/$PRGNAM\_$VERSION\_linux\_$ARCH.tgz
else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
+ echo "$ARCH is unsupported."
+ exit 1
fi
set -e
diff --git a/development/chibi-scheme/chibi-scheme.SlackBuild b/development/chibi-scheme/chibi-scheme.SlackBuild
index 378ae068e2..8c79235ebd 100644
--- a/development/chibi-scheme/chibi-scheme.SlackBuild
+++ b/development/chibi-scheme/chibi-scheme.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for chibi-scheme
-# Copyright 2020 Erik Falor, Utah, USA
+# Copyright 2022 Erik Falor, Utah, 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='chibi-scheme'
-VERSION=${VERSION:-0.9}
+VERSION=${VERSION:-0.10}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/chibi-scheme/chibi-scheme.info b/development/chibi-scheme/chibi-scheme.info
index 44312c1f6a..f42263a322 100644
--- a/development/chibi-scheme/chibi-scheme.info
+++ b/development/chibi-scheme/chibi-scheme.info
@@ -1,8 +1,8 @@
PRGNAM="chibi-scheme"
-VERSION="0.9"
+VERSION="0.10"
HOMEPAGE="https://github.com/ashinn/chibi-scheme"
-DOWNLOAD="https://github.com/ashinn/chibi-scheme/archive/0.9/chibi-scheme-0.9.tar.gz"
-MD5SUM="7b29119e96f2290449347cc8f4be69f4"
+DOWNLOAD="https://github.com/ashinn/chibi-scheme/archive/0.10/chibi-scheme-0.10.tar.gz"
+MD5SUM="e88101378f4945a9f81514ea7cb374e8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/chicken/chicken.SlackBuild b/development/chicken/chicken.SlackBuild
index de9ac7472e..b469126663 100644
--- a/development/chicken/chicken.SlackBuild
+++ b/development/chicken/chicken.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for CHICKEN Scheme
-# Written by Erik Falor (ewfalor@gmail.com) 2020
+# Written by Erik Falor (ewfalor@gmail.com) 2022
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -30,7 +30,7 @@ CHICKEN_API_VER=11
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=chicken
-VERSION=${VERSION:-5.2.0}
+VERSION=${VERSION:-5.3.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -98,7 +98,7 @@ make \
MANDIR=/usr/man \
DOCDIR=/usr/doc/$PRGNAM-$VERSION
-make install \
+make -j1 install \
C_COMPILER_OPTIMIZATION_OPTIONS="$SLKCFLAGS" \
PLATFORM=linux \
PREFIX=/usr \
diff --git a/development/chicken/chicken.info b/development/chicken/chicken.info
index 8f885b433b..231f068f8f 100644
--- a/development/chicken/chicken.info
+++ b/development/chicken/chicken.info
@@ -1,8 +1,8 @@
PRGNAM="chicken"
-VERSION="5.2.0"
+VERSION="5.3.0"
HOMEPAGE="http://call-cc.org"
-DOWNLOAD="https://code.call-cc.org/releases/5.2.0/chicken-5.2.0.tar.gz"
-MD5SUM="fcefb534d574357d52389930d9743aca"
+DOWNLOAD="https://code.call-cc.org/releases/5.3.0/chicken-5.3.0.tar.gz"
+MD5SUM="130569e4ddefba27d022c57077d5be7c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/cim/cim.SlackBuild b/development/cim/cim.SlackBuild
index 0af18faa7e..80790e3659 100644
--- a/development/cim/cim.SlackBuild
+++ b/development/cim/cim.SlackBuild
@@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=cim
VERSION=${VERSION:-3.37}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -106,6 +106,8 @@ mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a ABOUT-NLS AUTHORS COPYING INSTALL NEWS README TODO $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+rm -f $PKG/usr/lib*/*.la
+
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/development/cloc/cloc.SlackBuild b/development/cloc/cloc.SlackBuild
index a02bd63a78..6e2504227f 100644
--- a/development/cloc/cloc.SlackBuild
+++ b/development/cloc/cloc.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for cloc
-# Copyright 2017-2020 Jeremy Hansen <jebrhansen+SBo -at- gmail.com>
+# Copyright 2017-2022 Jeremy Hansen <jebrhansen+SBo -at- gmail.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=cloc
-VERSION=${VERSION:-1.88}
+VERSION=${VERSION:-1.92}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/cloc/cloc.info b/development/cloc/cloc.info
index 19a14f4331..968b4e16f6 100644
--- a/development/cloc/cloc.info
+++ b/development/cloc/cloc.info
@@ -1,8 +1,8 @@
PRGNAM="cloc"
-VERSION="1.88"
+VERSION="1.92"
HOMEPAGE="https://github.com/AlDanial/cloc/"
-DOWNLOAD="https://github.com/AlDanial/cloc/archive/1.88/cloc-1.88.tar.gz"
-MD5SUM="659fb28c7ca7f65fd5e38e8ff517442e"
+DOWNLOAD="https://github.com/AlDanial/cloc/archive/v1.92/cloc-1.92.tar.gz"
+MD5SUM="97bccb9d4f01847810f6159d7156b523"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-Algorithm-Diff perl-Regexp-Common perl-parallel-forkmanager"
diff --git a/development/clojure/README b/development/clojure/README
new file mode 100644
index 0000000000..445fcc4076
--- /dev/null
+++ b/development/clojure/README
@@ -0,0 +1,17 @@
+clojure (Dynamic programming language for the JVM)
+
+Clojure is a dynamic, general-purpose programming language that targets
+the Java Virtual Machine. It is designed to be a general-purpose
+language, combining the approachability and interactive development of
+a scripting language with efficient and robust infrastructure for
+multithreaded programming. Clojure is a compiled language – Every
+feature supported by Clojure is supported at runtime. Clojure provides
+easy access to the Java frameworks, with optional type hints and type
+inference, to ensure that calls to Java can avoid reflection.
+
+Clojure is a dialect of Lisp, and shares with Lisp the code-as-data
+philosophy and a powerful macro system. CLojure is predominantly a
+functional programming language, and features a rich set of immutable,
+persistent data structures. When mutable state is needed, Clojure
+offers a software transactional memory system that ensures clean,
+correct, multithreaded designs.
diff --git a/development/clojure/clojure.SlackBuild b/development/clojure/clojure.SlackBuild
new file mode 100644
index 0000000000..83997043de
--- /dev/null
+++ b/development/clojure/clojure.SlackBuild
@@ -0,0 +1,96 @@
+#!/bin/bash
+
+# Slackware build script for clojure
+#
+# Copyright (c) 2021 Kenneth Chan
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy of
+# this software and associated documentation files (the "Software"), to deal in
+# the Software without restriction, including without limitation the rights to
+# use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
+# the Software, and to permit persons to whom the Software is furnished to do so,
+# subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in all
+# copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+# SOFTWARE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=clojure
+VERSION=${VERSION:-1.11.0.1100}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+SRCNAM=$PRGNAM-tools
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=x86 ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+# 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 "${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}
+
+LIBDIRSUFFIX=""
+if [ "$ARCH" = "x86_64" ]; then
+ LIBDIRSUFFIX="64"
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $SRCNAM
+
+tar xvzf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM
+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 {} \;
+
+install -Dm644 deps.edn $PKG/usr/lib${LIBDIRSUFFIX}/deps.edn
+install -Dm644 example-deps.edn $PKG/usr/lib${LIBDIRSUFFIX}/example-deps.edn
+install -Dm644 exec.jar $PKG/usr/lib${LIBDIRSUFFIX}/libexec/exec.jar
+install -Dm644 $SRCNAM-$VERSION.jar $PKG/usr/lib${LIBDIRSUFFIX}/libexec/$SRCNAM-$VERSION.jar
+
+sed -i -e 's@PREFIX@/usr/lib'"${LIBDIRSUFFIX}"'@g' clojure
+sed -i -e 's@BINDIR@/usr/bin/@g' clj
+install -Dm755 clojure $PKG/usr/bin/clojure
+install -Dm755 clj $PKG/usr/bin/clj
+
+mkdir -p $PKG/usr/man/man1
+gzip -9c < clojure.1 > $PKG/usr/man/man1/clojure.1.gz
+gzip -9c < clj.1 > $PKG/usr/man/man1/clj.1.gz
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+cat install.sh > $PKG/usr/doc/$PRGNAM-$VERSION/install.sh
+
+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/clojure/clojure.info b/development/clojure/clojure.info
new file mode 100644
index 0000000000..71ca40cac7
--- /dev/null
+++ b/development/clojure/clojure.info
@@ -0,0 +1,10 @@
+PRGNAM="clojure"
+VERSION="1.11.0.1100"
+HOMEPAGE="https://clojure.org"
+DOWNLOAD="https://download.clojure.org/install/clojure-tools-1.11.0.1100.tar.gz"
+MD5SUM="eadbedd7578ec943d6ebe1daf3dc5e9a"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="zulu-openjdk8 rlwrap"
+MAINTAINER="Kenneth Chan"
+EMAIL="kenneth.t.chan@gmail.com"
diff --git a/development/clojure/slack-desc b/development/clojure/slack-desc
new file mode 100644
index 0000000000..49afb1e517
--- /dev/null
+++ b/development/clojure/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------------------------------------------------------|
+clojure: clojure (Dynamic programming language for JVM)
+clojure:
+clojure: Clojure is a dynamic programming language that targets the Java
+clojure: Virtual Machine. It is desgined to be a general-purpose language,
+clojure: combining the approachability and interactive development of a
+clojure: scripting language with an efficient and robust infrastructure for
+clojure: multithreaded programming.
+clojure:
+clojure: Clojure is a dialect of Lisp, and shares with Lisp the code-as-data
+clojure: philosophy and a powerful macro system.
+clojure: Homepage: https://clojure.org/
diff --git a/development/coccinelle/coccinelle.SlackBuild b/development/coccinelle/coccinelle.SlackBuild
index 3e059c58e3..9808fd8c1a 100644
--- a/development/coccinelle/coccinelle.SlackBuild
+++ b/development/coccinelle/coccinelle.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=coccinelle
-VERSION=${VERSION:-1.0.8}
+VERSION=${VERSION:-1.1.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/coccinelle/coccinelle.info b/development/coccinelle/coccinelle.info
index 6673d37227..d462ab0a95 100644
--- a/development/coccinelle/coccinelle.info
+++ b/development/coccinelle/coccinelle.info
@@ -1,10 +1,10 @@
PRGNAM="coccinelle"
-VERSION="1.0.8"
+VERSION="1.1.1"
HOMEPAGE="http://coccinelle.lip6.fr/"
-DOWNLOAD="https://github.com/coccinelle/coccinelle/archive/1.0.8/coccinelle-1.0.8.tar.gz"
-MD5SUM="d58871107c28a970fc53e4f8124d14e1"
+DOWNLOAD="https://github.com/coccinelle/coccinelle/archive/1.1.1/coccinelle-1.1.1.tar.gz"
+MD5SUM="d7404a70dd4480cb0f0d346550437d5c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="camlp4 menhir"
+REQUIRES="ocaml-findlib ocaml-num"
MAINTAINER="Dimitris Zlatanidis"
EMAIL="d.zlatanidis@gmail.com"
diff --git a/development/codeblocks/codeblocks.SlackBuild b/development/codeblocks/codeblocks.SlackBuild
index 2d09b550a3..50bc64a1bc 100644
--- a/development/codeblocks/codeblocks.SlackBuild
+++ b/development/codeblocks/codeblocks.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=codeblocks
VERSION=${VERSION:-20.03}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -115,6 +115,8 @@ cp -a \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+rm -f $PKG/usr/lib*/*.la
+
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
diff --git a/development/colm/colm.SlackBuild b/development/colm/colm.SlackBuild
index 9e197ea9f9..cb88be17ae 100644
--- a/development/colm/colm.SlackBuild
+++ b/development/colm/colm.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=colm
VERSION=${VERSION:-0.13.0.7}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -106,6 +106,8 @@ mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a $DOCS $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+rm -f $PKG/usr/lib*/*.la
+
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/development/colordiff/colordiff.SlackBuild b/development/colordiff/colordiff.SlackBuild
index 7cc7958285..390a799eeb 100644
--- a/development/colordiff/colordiff.SlackBuild
+++ b/development/colordiff/colordiff.SlackBuild
@@ -24,18 +24,19 @@
# along with this program (most likely, a file named COPYING). If
# not, see <http://www.gnu.org/licenses/>.
+# 20220404 bkw: Modified by SlackBuilds.org, BUILD=2:
+# - fix download URL.
+# - get rid of useless INSTALL in doc dir.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=colordiff
VERSION=${VERSION:-1.0.19}
ARCH=noarch
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-# 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 "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -56,9 +57,9 @@ 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 \
+ -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 {} \;
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
mkdir -p $PKG/etc $PKG/usr/bin $PKG/usr/man/man1
install -m 644 colordiffrc $PKG/etc/colordiffrc.new
@@ -68,7 +69,7 @@ gzip -9c colordiff.1 > $PKG/usr/man/man1/colordiff.1.gz
gzip -9c cdiff.1 > $PKG/usr/man/man1/cdiff.1.gz
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a BUGS CHANGES COPYING INSTALL README $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a BUGS CHANGES COPYING README $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/development/colordiff/colordiff.info b/development/colordiff/colordiff.info
index 9e1e849744..884d2e3074 100644
--- a/development/colordiff/colordiff.info
+++ b/development/colordiff/colordiff.info
@@ -1,7 +1,7 @@
PRGNAM="colordiff"
VERSION="1.0.19"
HOMEPAGE="https://www.colordiff.org/"
-DOWNLOAD="https://www.colordiff.org/colordiff-1.0.19.tar.gz"
+DOWNLOAD="http://distfiles.macports.org/colordiff/colordiff-1.0.19.tar.gz"
MD5SUM="95788a711e1402c17a5cd8c8ab6f1ed5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/development/composer/composer.SlackBuild b/development/composer/composer.SlackBuild
index 8c7fc2dc64..8482038cc6 100644
--- a/development/composer/composer.SlackBuild
+++ b/development/composer/composer.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=composer
-VERSION=${VERSION:-2.0.11}
+VERSION=${VERSION:-2.3.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/composer/composer.info b/development/composer/composer.info
index 3cfcf27e2d..f0141058aa 100644
--- a/development/composer/composer.info
+++ b/development/composer/composer.info
@@ -1,8 +1,8 @@
PRGNAM="composer"
-VERSION="2.0.11"
+VERSION="2.3.5"
HOMEPAGE="https://getcomposer.org/"
-DOWNLOAD="https://getcomposer.org/download/2.0.11/composer.phar"
-MD5SUM="1f62c4a4b3b22762ff4c9adcfd7ca4b8"
+DOWNLOAD="https://getcomposer.org/download/2.3.5/composer.phar"
+MD5SUM="569c864dd51a29bcebf23fe5682cdebe"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/couchdb/README b/development/couchdb/README
deleted file mode 100644
index 939e0a9220..0000000000
--- a/development/couchdb/README
+++ /dev/null
@@ -1,13 +0,0 @@
-Apache CouchDB is a RESTFul document-oriented database.
-
-Apache CouchDB is a document-oriented database that can be queried
-and indexed in a MapReduce fashion using JavaScript. CouchDB also
-offers incremental replication with bi-directional conflict detection
-and resolution. CouchDB provides a RESTful JSON API.
-
-You must have a "couchdb" user and group before running this script;
-something like this should suffice:
- # groupadd -g 231 couchdb
- # useradd -u 231 -g couchdb -d /var/lib/couchdb -s /bin/sh couchdb
-
-See README.SLACKWARE for further configuration information.
diff --git a/development/couchdb/README.SLACKWARE b/development/couchdb/README.SLACKWARE
deleted file mode 100644
index d58e749736..0000000000
--- a/development/couchdb/README.SLACKWARE
+++ /dev/null
@@ -1,14 +0,0 @@
-To start CouchDB automatically at system startup, add the following to
-your system's /etc/rc.d/rc.local init script:
-
- if [ -x /etc/rc.d/rc.couchdb ]; then
- /etc/rc.d/rc.couchdb start
- fi
-
-To stop CouchDB automatically at system shutdown, add the following to
-your system's /etc/rc.d/rc.local_shutdown script:
-
- if [ -x /etc/rc.d/rc.couchdb ]; then
- /etc/rc.d/rc.couchdb stop
- fi
-
diff --git a/development/couchdb/couchdb.SlackBuild b/development/couchdb/couchdb.SlackBuild
deleted file mode 100644
index 011d818c2f..0000000000
--- a/development/couchdb/couchdb.SlackBuild
+++ /dev/null
@@ -1,139 +0,0 @@
-#!/bin/bash
-
-# SlackBuild for Apache CouchDB
-
-# Written by Nicolas Steinmetz (nsteinmetz@gmail.com) - 2010/01/03
-# Heavily modified by Robby Workman <rworkman@slackbuilds.org>
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=couchdb
-VERSION=${VERSION:-1.6.1}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-PKGSRC=apache-couchdb
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-# 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 "${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}
-
-## couchdb user & group *MUST* exist before package creation
-# See http://slackbuilds.org/uid_gid.txt for current recomendations.
-bailout() {
- printf " The couchdb user and group do not exist.
- You should create it/them with the following:
- groupadd -g 231 couchdb
- useradd -u 231 -g couchdb -d /var/lib/couchdb -s /bin/sh couchdb\n"
-}
-
-if ! grep -q ^couchdb: /etc/group 2>/dev/null ; then
- bailout
- exit 1
-elif ! grep -q ^couchdb: /etc/passwd 2>/dev/null ; then
- bailout
- exit 1
-fi
-
-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
-rm -rf $TMP/$PKGSRC-$VERSION
-cd $TMP
-tar xvf $CWD/$PKGSRC-$VERSION.tar.gz
-cd $PKGSRC-$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 {} \;
-
-# Permit newer Erlang versions
-oldtest='if test $major_version -lt 5 -o $major_version -gt 6; then'
-newtest='if test $major_version -lt 5 -o $major_version -gt 8; then'
-sed -i "s/$oldtest/$newtest/" configure
-
-CFLAGS="$SLKCFLAGS -D_DEFAULT_SOURCE" \
-CXXFLAGS="$SLKCFLAGS" \
- ./configure \
- --prefix=/usr \
- --sysconfdir=/etc \
- --mandir=/usr/man \
- --localstatedir=/var \
- --libdir=/usr/lib$LIBDIRSUFFIX \
- --with-erlang=/usr/lib$LIBDIRSUFFIX/erlang/usr/include \
- --build=$ARCH-slackware-linux
-
-make
-make install DESTDIR=$PKG
-
-# Fixup some ownership and permissions stuffs
-chown -R couchdb:couchdb $PKG/etc/couchdb $PKG/var/{lib,log,run}/couchdb
-chmod 0770 $PKG/etc/couchdb $PKG/var/{lib,log,run}/couchdb
-
-# Use the correct name for the init script and don't clobber it on upgrades
-mv $PKG/etc/rc.d/{couchdb,rc.couchdb.new}
-chmod 0755 $PKG/etc/rc.d/rc.couchdb.new
-
-# Don't clobber a few other config files
-mv $PKG/etc/couchdb/default.ini{,.new}
-mv $PKG/etc/couchdb/local.ini{,.new}
-mv $PKG/etc/default/couchdb{,.new}
-
-# Don't clobber the logrotate script either and add a "su" command to it
-mv $PKG/etc/logrotate.d/couchdb{,.new}
-sed -i '6 a\
- su couchdb couchdb' $PKG/etc/logrotate.d/couchdb.new
-
-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 \
- AUTHORS BUGS DEVELOPERS INSTALL INSTALL.Unix LICENSE NOTICE README.rst THANKS \
- $PKG/usr/doc/$PRGNAM-$VERSION
-find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 644 {} \;
-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/couchdb/couchdb.info b/development/couchdb/couchdb.info
deleted file mode 100644
index 47db1461f6..0000000000
--- a/development/couchdb/couchdb.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="couchdb"
-VERSION="1.6.1"
-HOMEPAGE="http://couchdb.apache.org/"
-DOWNLOAD="https://archive.apache.org/dist/couchdb/source/1.6.1/apache-couchdb-1.6.1.tar.gz"
-MD5SUM="01a2c8ab4fcde457529428993901a060"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="erlang-otp"
-MAINTAINER="Ryan S. Northrup"
-EMAIL="northrup@yellowapple.us"
diff --git a/development/couchdb/doinst.sh b/development/couchdb/doinst.sh
deleted file mode 100644
index 5e28438010..0000000000
--- a/development/couchdb/doinst.sh
+++ /dev/null
@@ -1,29 +0,0 @@
-config() {
- NEW="$1"
- OLD="$(dirname $NEW)/$(basename $NEW .new)"
- # If there's no config file by that name, mv it over:
- if [ ! -r $OLD ]; then
- mv $NEW $OLD
- elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then
- # toss the redundant copy
- rm $NEW
- fi
- # Otherwise, we leave the .new copy for the admin to consider...
-}
-
-preserve_perms() {
- NEW="$1"
- OLD="$(dirname $NEW)/$(basename $NEW .new)"
- if [ -e $OLD ]; then
- cp -a $OLD ${NEW}.incoming
- cat $NEW > ${NEW}.incoming
- mv ${NEW}.incoming $NEW
- fi
- config $NEW
-}
-
-preserve_perms etc/rc.d/rc.couchdb.new
-config etc/couchdb/default.ini.new
-config etc/couchdb/local.ini.new
-config etc/logrotate.d/couchdb.new
-
diff --git a/development/cppcheck/cppcheck.SlackBuild b/development/cppcheck/cppcheck.SlackBuild
index 4d38185149..92e8f152b7 100644
--- a/development/cppcheck/cppcheck.SlackBuild
+++ b/development/cppcheck/cppcheck.SlackBuild
@@ -22,11 +22,17 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20220406 bkw: Modified by SlackBuilds.org, BUILD=3:
+# - make 64x64 icon actually 64x64. wish I'd caught this yesterday.
+# 20220405 bkw: Modified by SlackBuilds.org, BUILD=2:
+# - add doinst.sh, because we have icons and a .desktop.
+# - install translations (*.qm) in usr/share/Cppcheck/lang/, not /usr/bin.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=cppcheck
VERSION=${VERSION:-2.6}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -74,9 +80,14 @@ 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 \
+ -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 {} \;
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
+
+# 20220406 bkw: these patches from Debian install the translations
+# to the correct /usr/share directory instead of in /usr/bin.
+patch -p1 < $CWD/fix-default-settings.diff
+patch -p1 < $CWD/install-translations-in-filesdir-lang.diff
mkdir -p build
cd build
@@ -95,12 +106,12 @@ cd build
make install/strip DESTDIR=$PKG
cd ..
-rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
+# 20220406 bkw: the "64x64" icon is really 65x65, overwrite with correct size.
+convert -background none -geometry 64x64! -gravity center \
+ $PKG/usr/share/icons/hicolor/scalable/apps/cppcheck-gui.svg \
+ $PKG/usr/share/icons/hicolor/64x64/apps/cppcheck-gui.png
-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 -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true
+rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
@@ -110,6 +121,7 @@ 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/cppcheck/doinst.sh b/development/cppcheck/doinst.sh
new file mode 100644
index 0000000000..3e5691a052
--- /dev/null
+++ b/development/cppcheck/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/cppcheck/fix-default-settings.diff b/development/cppcheck/fix-default-settings.diff
new file mode 100644
index 0000000000..1fa730b543
--- /dev/null
+++ b/development/cppcheck/fix-default-settings.diff
@@ -0,0 +1,30 @@
+Description: Set configuration directory and python version
+Author: Joachim Reichel <reichel@debian.org>
+
+Index: cppcheck/gui/main.cpp
+===================================================================
+--- cppcheck.orig/gui/main.cpp
++++ cppcheck/gui/main.cpp
+@@ -55,6 +55,12 @@ int main(int argc, char *argv[])
+
+ QSettings* settings = new QSettings("Cppcheck", "Cppcheck-GUI", &app);
+
++ // Set some default settings
++ if( settings->value("DATADIR", QString()).toString().isEmpty())
++ settings->setValue("DATADIR", FILESDIR);
++ if( settings->value(SETTINGS_PYTHON_PATH, QString()).toString().isEmpty())
++ settings->setValue(SETTINGS_PYTHON_PATH, QString("/usr/bin/python3"));
++
+ // Set data dir..
+ foreach (const QString arg, app.arguments()) {
+ if (arg.startsWith("--data-dir=")) {
+Index: cppcheck/htmlreport/cppcheck-htmlreport
+===================================================================
+--- cppcheck.orig/htmlreport/cppcheck-htmlreport
++++ cppcheck/htmlreport/cppcheck-htmlreport
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env python
++#!/usr/bin/env python3
+
+ from __future__ import unicode_literals
+
diff --git a/development/cppcheck/install-translations-in-filesdir-lang.diff b/development/cppcheck/install-translations-in-filesdir-lang.diff
new file mode 100644
index 0000000000..63c7f0d5e8
--- /dev/null
+++ b/development/cppcheck/install-translations-in-filesdir-lang.diff
@@ -0,0 +1,16 @@
+Description: Install the translations in $FILESDIR/lang instead of /usr/bin
+Author: Joachim Reichel <reichel@debian.org>
+
+Index: cppcheck/gui/CMakeLists.txt
+===================================================================
+--- cppcheck.orig/gui/CMakeLists.txt
++++ cppcheck/gui/CMakeLists.txt
+@@ -51,7 +51,7 @@ if (BUILD_GUI)
+ endif()
+
+ install(TARGETS cppcheck-gui RUNTIME DESTINATION ${CMAKE_INSTALL_FULL_BINDIR} COMPONENT applications)
+- install(FILES ${qms} DESTINATION ${CMAKE_INSTALL_FULL_BINDIR} COMPONENT applications)
++ install(FILES ${qms} DESTINATION ${FILESDIR}/lang COMPONENT applications)
+
+ install(FILES cppcheck-gui.desktop DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/applications)
+
diff --git a/development/cproto/cproto.SlackBuild b/development/cproto/cproto.SlackBuild
index 6b7cb055d5..bfc52bfb26 100644
--- a/development/cproto/cproto.SlackBuild
+++ b/development/cproto/cproto.SlackBuild
@@ -6,10 +6,12 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20211129 bkw: update for v4.7t.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=cproto
-VERSION=${VERSION:-4.7s}
+VERSION=${VERSION:-4.7t}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -65,6 +67,7 @@ CXXFLAGS="$SLKCFLAGS -Wl,-s" \
--sysconfdir=/etc \
--localstatedir=/var \
--mandir=/usr/man \
+ --enable-llib \
--build=$ARCH-slackware-linux
make
diff --git a/development/cproto/cproto.info b/development/cproto/cproto.info
index 09c281c893..0abe51f369 100644
--- a/development/cproto/cproto.info
+++ b/development/cproto/cproto.info
@@ -1,8 +1,8 @@
PRGNAM="cproto"
-VERSION="4.7s"
+VERSION="4.7t"
HOMEPAGE="https://invisible-island.net/cproto/"
-DOWNLOAD="https://invisible-mirror.net/archives/cproto/cproto-4.7s.tgz"
-MD5SUM="f1c7dfb63b934dc73f1177d0d1917867"
+DOWNLOAD="https://invisible-mirror.net/archives/cproto/cproto-4.7t.tgz"
+MD5SUM="0768a573ffa1ef143ad339c7680114c2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/cream/cream.SlackBuild b/development/cream/cream.SlackBuild
index 8fedf5b5f3..5c0e8da05e 100644
--- a/development/cream/cream.SlackBuild
+++ b/development/cream/cream.SlackBuild
@@ -22,18 +22,21 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20220405 bkw: Modified by SlackBuilds.org, BUILD=2:
+# - put icons in right place.
+# - update icon cache in doinst.sh.
+# - fix .desktop permissions.
+# - make .desktop validate.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=cream
VERSION=${VERSION:-0.43}
ARCH=noarch
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-# 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 "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -54,9 +57,9 @@ 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 \
+ -exec chmod 755 {} \+ -o \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
+ -exec chmod 644 {} \+
# Set VIMRUNTIME here, as the INSTALL.sh script has some problems with
# redirection of output
@@ -68,6 +71,22 @@ sed -i "s/-d \$VIMRUNTIME/! -d \$VIMRUNTIME/g" INSTALL.sh
DESTDIR=$PKG \
sh INSTALL.sh /usr
+# 20220405 bkw: put the icons in the right place.
+I=$PKG/usr/share/icons
+mkdir -p $I/hicolor/{48x48,scalable}/apps
+mv $I/$PRGNAM.png $I/hicolor/48x48/apps
+mv $I/$PRGNAM.svg $I/hicolor/scalable/apps
+
+# 20220405 bkw: fix .desktop permission and contents.
+D=$PKG/usr/share/applications/$PRGNAM.desktop
+chmod 0644 $D
+sed -i -e '/^Encoding/d' \
+ -e '/^MapNotify/d' \
+ -e '/^Terminal/s,0,false,' \
+ -e 's,^XClassHintResName,X-&,' \
+ -e 's,Application;,,' \
+ $D
+
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
docs/* docs-html/ \
diff --git a/development/cream/doinst.sh b/development/cream/doinst.sh
index 5fb28930db..3e5691a052 100644
--- a/development/cream/doinst.sh
+++ b/development/cream/doinst.sh
@@ -1,3 +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/crystal-lang/crystal-lang.SlackBuild b/development/crystal-lang/crystal-lang.SlackBuild
index 9e547e05c3..3ae0ac49a6 100644
--- a/development/crystal-lang/crystal-lang.SlackBuild
+++ b/development/crystal-lang/crystal-lang.SlackBuild
@@ -28,6 +28,7 @@ PRGNAM=crystal-lang
BIN=crystal
VERSION=${VERSION:-0.34.0}
BUILD=${BUILD:-1}
+SRCBUILD=${SRCBUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -50,18 +51,15 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
+if [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
+ echo "$ARCH is unsupported."
+ exit 1
fi
set -e
@@ -70,8 +68,8 @@ rm -rf $PKG
mkdir -p $TMP $PKG $PKG/usr $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$BIN-$VERSION-$BUILD-linux-$ARCH.tar.gz
-mv $BIN-$VERSION-$BUILD $PRGNAM-$VERSION
+tar xvf $CWD/$BIN-$VERSION-$SRCBUILD-linux-$ARCH.tar.gz
+mv $BIN-$VERSION-$SRCBUILD $PRGNAM-$VERSION
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
diff --git a/development/cudatoolkit/cudatoolkit.SlackBuild b/development/cudatoolkit/cudatoolkit.SlackBuild
index a3f5598def..6de824743b 100644
--- a/development/cudatoolkit/cudatoolkit.SlackBuild
+++ b/development/cudatoolkit/cudatoolkit.SlackBuild
@@ -66,7 +66,8 @@ cd $TMP
rm -rf $PRGNAM-$VERSION
mkdir -p $PRGNAM-$VERSION
-chmod +x $CWD/$FILENAME\_$VERSION\_$DRIVER\_linux.run
+# 20220127 bkw: it wasn't necessary to chmod +x the .run file. Plus,
+# SlackBuilds should *never* write to $CWD.
sh $CWD/$FILENAME\_$VERSION\_$DRIVER\_linux.run --target $PRGNAM-$VERSION --noexec
mkdir -p $PKG/usr/share
diff --git a/development/cudatoolkit/cudatoolkit.info b/development/cudatoolkit/cudatoolkit.info
index a2048453cb..5c1c6e0e6c 100644
--- a/development/cudatoolkit/cudatoolkit.info
+++ b/development/cudatoolkit/cudatoolkit.info
@@ -5,6 +5,6 @@ DOWNLOAD="UNSUPPORTED"
MD5SUM=""
DOWNLOAD_x86_64="http://developer.download.nvidia.com/compute/cuda/10.2/Prod/local_installers/cuda_10.2.89_440.33.01_linux.run"
MD5SUM_x86_64="3d816c583759efa8567a92c1a2af90db"
-REQUIRES="nvidia-driver openjdk8"
+REQUIRES="nvidia-driver zulu-openjdk8"
MAINTAINER="Giorgio Peron"
EMAIL="giorgio.peron@gmail.com"
diff --git a/development/cunit/cunit.SlackBuild b/development/cunit/cunit.SlackBuild
index a02cc5d4eb..748ffb8d63 100644
--- a/development/cunit/cunit.SlackBuild
+++ b/development/cunit/cunit.SlackBuild
@@ -22,12 +22,15 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20220405 bkw: Modified by SlackBuilds.org, BUILD=3:
+# - install HTML docs in proper doc dir.
+
SRCNAM=CUnit
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=cunit
VERSION=${VERSION:-2.1_3}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -41,9 +44,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# 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 "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -78,9 +78,9 @@ cd $SRCNAM-$SRCVERSION
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 \
+ -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 {} \;
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
libtoolize --force --copy
aclocal
@@ -108,11 +108,14 @@ mv $PKG/usr/share/man $PKG/usr/man
find $PKG/usr/man -type f -exec gzip -9 {} \;
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+mv $PKG/usr/doc/$SRCNAM $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
AUTHORS COPYING ChangeLog NEWS README TODO \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+rm -f $PKG/usr/lib*/*.la
+
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/development/cxxtools/cxxtools.SlackBuild b/development/cxxtools/cxxtools.SlackBuild
index 37dc99e772..579a46c1ea 100644
--- a/development/cxxtools/cxxtools.SlackBuild
+++ b/development/cxxtools/cxxtools.SlackBuild
@@ -24,14 +24,14 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=cxxtools
-VERSION=${VERSION:-2.2.1}
-BUILD=${BUILD:-1}
+VERSION=${VERSION:-3.0}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
@@ -49,8 +49,8 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -75,6 +75,10 @@ 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 {} \;
+patch -p1 < $CWD/gcc11.patch
+
+autoreconf -vif
+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
@@ -98,6 +102,8 @@ mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a AUTHORS ChangeLog COPYING INSTALL README $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+rm -f $PKG/usr/lib*/*.la
+
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/development/cxxtools/cxxtools.info b/development/cxxtools/cxxtools.info
index a1b9529e0e..8a80868a55 100644
--- a/development/cxxtools/cxxtools.info
+++ b/development/cxxtools/cxxtools.info
@@ -1,8 +1,8 @@
PRGNAM="cxxtools"
-VERSION="2.2.1"
+VERSION="3.0"
HOMEPAGE="http://www.tntnet.org/cxxtools.html"
-DOWNLOAD="http://www.tntnet.org/download/cxxtools-2.2.1.tar.gz"
-MD5SUM="aab00068ae5237435b37ac86f2ac7576"
+DOWNLOAD="https://github.com/maekitalo/cxxtools/archive/V3.0/cxxtools-3.0.tar.gz"
+MD5SUM="cecf596a6987f76cd092fdd94c3ccdde"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/cxxtools/gcc11.patch b/development/cxxtools/gcc11.patch
new file mode 100644
index 0000000000..c5516232a4
--- /dev/null
+++ b/development/cxxtools/gcc11.patch
@@ -0,0 +1,25 @@
+From b773c01fc13d2ae67abc0839888e383be23562fd Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Tommi=20M=C3=A4kitalo?= <tommi@tntnet.org>
+Date: Sun, 24 Jan 2021 17:20:24 +0100
+Subject: [PATCH] make cxxtools::Char a trivial class by definining the default
+ constructor as default
+
+---
+ include/cxxtools/char.h | 4 +---
+ 1 file changed, 1 insertion(+), 3 deletions(-)
+
+diff --git a/include/cxxtools/char.h b/include/cxxtools/char.h
+index 1e637317..3a4ed62a 100644
+--- a/include/cxxtools/char.h
++++ b/include/cxxtools/char.h
+@@ -68,9 +68,7 @@ namespace cxxtools
+ typedef int32_t value_type;
+
+ //! Constructs a character with a value of 0.
+- Char()
+- : _value(0)
+- {}
++ Char() = default;
+
+ //! Constructs a character using the given value as base for the character value.
+ Char(value_type ch)
diff --git a/development/d-tools/d-tools.SlackBuild b/development/d-tools/d-tools.SlackBuild
index e0f3f029ba..a7a11d1eba 100644
--- a/development/d-tools/d-tools.SlackBuild
+++ b/development/d-tools/d-tools.SlackBuild
@@ -25,12 +25,12 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=d-tools
-VERSION=${VERSION:-2.097.2}
+VERSION=${VERSION:-2.098.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-DUB_VERSION=${DUB_VERSION:-1.26.1}
+DUB_VERSION=${DUB_VERSION:-1.27.0}
DSCANNER_VERSION=${DSCANNER_VERSION:-0.11.1}
DCD_VERSION=${DCD_VERSION:-0.13.6}
diff --git a/development/d-tools/d-tools.info b/development/d-tools/d-tools.info
index 4976eb90df..dc6b9b29d8 100644
--- a/development/d-tools/d-tools.info
+++ b/development/d-tools/d-tools.info
@@ -1,12 +1,12 @@
PRGNAM="d-tools"
-VERSION="2.097.2"
+VERSION="2.098.1"
HOMEPAGE="https://dlang.org"
-DOWNLOAD="https://download.dlackware.com/hosted-sources/d-tools/dub-1.26.1.tar.gz \
- https://download.dlackware.com/hosted-sources/d-tools/tools-2.097.2.tar.gz \
+DOWNLOAD="https://download.dlackware.com/hosted-sources/d-tools/dub-1.27.0.tar.gz \
+ https://download.dlackware.com/hosted-sources/d-tools/tools-2.098.1.tar.gz \
https://download.dlackware.com/hosted-sources/d-tools/D-Scanner-0.11.1.tar.xz \
https://download.dlackware.com/hosted-sources/d-tools/DCD-0.13.6.tar.xz"
-MD5SUM="2a07b9420e1a10691360d18e1ed5f628 \
- 12a98335f7673f0caf33759fcb057d3a \
+MD5SUM="0e2ad3de45e6672cef00c74accb31a55 \
+ 6f31eb580509add1768b6e3f26559e17 \
b266de4cdbbbe5270aaf4ae2eee47ab2 \
cfd5e4d24ba81aaffc08ea68dc833443"
DOWNLOAD_x86_64=""
diff --git a/development/darcs/cabal.diff b/development/darcs/cabal.diff
new file mode 100644
index 0000000000..f10449a5db
--- /dev/null
+++ b/development/darcs/cabal.diff
@@ -0,0 +1,25 @@
+diff -Naur darcs-2.16.5.orig/darcs.cabal darcs-2.16.5/darcs.cabal
+--- darcs-2.16.5.orig/darcs.cabal 2001-09-09 13:46:40.000000000 +1200
++++ darcs-2.16.5/darcs.cabal 2022-02-27 14:54:23.056244490 +1300
+@@ -436,10 +436,10 @@
+ vector >= 0.11 && < 0.13,
+ tar >= 0.5 && < 0.6,
+ data-ordlist == 0.4.*,
+- attoparsec >= 0.13.0.1 && < 0.14,
++ attoparsec >= 0.13.0.1 && < 0.15,
+ zip-archive >= 0.3 && < 0.5,
+ async >= 2.0.2 && < 2.3,
+- constraints >= 0.11 && < 0.13,
++ constraints >= 0.11 && < 0.14,
+ unix-compat >= 0.5 && < 0.6,
+ bytestring >= 0.10.6 && < 0.11,
+ old-time >= 1.1.0.3 && < 1.2,
+@@ -449,7 +449,7 @@
+ temporary >= 1.2.1 && < 1.4,
+ process >= 1.2.3.0 && < 1.7,
+ array >= 0.5.1.0 && < 0.6,
+- hashable >= 1.2.3.3 && < 1.4,
++ hashable >= 1.2.3.3 && < 1.5,
+ mmap >= 0.5.9 && < 0.6,
+ zlib >= 0.6.1.2 && < 0.7.0.0,
+ network-uri >= 2.6 && < 2.8,
diff --git a/development/darcs/darcs.SlackBuild b/development/darcs/darcs.SlackBuild
index ca745fb975..f4814482ec 100644
--- a/development/darcs/darcs.SlackBuild
+++ b/development/darcs/darcs.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=darcs
-VERSION=${VERSION:-2.14.1}
+VERSION=${VERSION:-2.16.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -75,6 +75,7 @@ cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
+patch -p1 -i $CWD/cabal.diff
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
diff --git a/development/darcs/darcs.info b/development/darcs/darcs.info
index b9878840f6..3b68d00ff5 100644
--- a/development/darcs/darcs.info
+++ b/development/darcs/darcs.info
@@ -1,10 +1,10 @@
PRGNAM="darcs"
-VERSION="2.14.1"
+VERSION="2.16.5"
HOMEPAGE="https://darcs.net/"
-DOWNLOAD="https://hackage.haskell.org/package/darcs-2.14.1/darcs-2.14.1.tar.gz"
-MD5SUM="07a3fe1e5264d22bf1979ff0aa224085"
+DOWNLOAD="https://hackage.haskell.org/package/darcs-2.16.5/darcs-2.16.5.tar.gz"
+MD5SUM="7921981745f0ada00fa3862a00bea2b1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="haskell-async haskell-attoparsec haskell-base16-bytestring haskell-cryptohash haskell-data-ordlist haskell-fgl haskell-graphviz haskell-hashable haskell-html haskell-HTTP haskell-mmap haskell-network haskell-network-uri haskell-old-time haskell-random haskell-regex-applicative haskell-regex-compat-tdfa haskell-sandi haskell-tar haskell-transformers-compat haskell-unix-compat haskell-utf8-string haskell-vector haskell-zip-archive haskell-zlib haskell-old-locale"
+REQUIRES="haskell-base16-bytestring haskell-data-ordlist haskell-graphviz haskell-html haskell-HTTP haskell-mmap haskell-old-time haskell-regex-applicative haskell-regex-compat-tdfa haskell-sandi haskell-tar haskell-unix-compat haskell-zip-archive haskell-constraints haskell-http-conduit"
MAINTAINER="David Spencer"
EMAIL="baildon.research@googlemail.com"
diff --git a/development/dbeaver-ce/dbeaver-ce.SlackBuild b/development/dbeaver-ce/dbeaver-ce.SlackBuild
index d683266fff..a8632f8c05 100644
--- a/development/dbeaver-ce/dbeaver-ce.SlackBuild
+++ b/development/dbeaver-ce/dbeaver-ce.SlackBuild
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=dbeaver-ce
-VERSION=${VERSION:-21.0.0}
+VERSION=${VERSION:-22.0.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -78,16 +78,28 @@ find -L . \
DESKTOPPATH=/usr/share/dbeaver/
NEWDESKTOPPATH=/opt/$PRGNAM/
-# Rewrite paths in .desktop file
-mv ${NEWDESTDIR}/${ORIGINAL_PRGNAM}.desktop ${NEWDESTDIR}/${ORIGINAL_PRGNAM}.desktop.orig
-sed "s~$DESKTOPPATH~$NEWDESKTOPPATH~" ${NEWDESTDIR}/${ORIGINAL_PRGNAM}.desktop.orig > ${NEWDESTDIR}/${ORIGINAL_PRGNAM}.desktop
-rm ${NEWDESTDIR}/${ORIGINAL_PRGNAM}.desktop.orig
-
-# Add dbeaver to KDE/GNOME/XFCE menu
-install -D -m 644 ${NEWDESTDIR}/${ORIGINAL_PRGNAM}.desktop \
- ${PKG}/usr/share/applications/${PRGNAM}.desktop
+## Add dbeaver to KDE/GNOME/XFCE menu
+mkdir -p $PKG/usr/share/applications
+cat <<EOF > $PKG/usr/share/applications/$PRGNAM.desktop
+[Desktop Entry]
+Version=1.0
+Type=Application
+Terminal=false
+Name=dbeaver-ce
+GenericName=Universal Database Manager
+Comment=Universal Database Manager and SQL Client.
+Path=/opt/$PRGNAM
+Exec=/opt/$PRGNAM/$ORIGINAL_PRGNAM
+Icon=/opt/$PRGNAM/dbeaver.png
+Categories=IDE;Development
+StartupWMClass=DBeaver
+StartupNotify=true
+Keywords=Database;SQL;IDE;JDBC;ODBC;MySQL;PostgreSQL;Oracle;DB2;MariaDB
+MimeType=application/sql
+EOF
-install -D -m 644 ${NEWDESTDIR}/${ORIGINAL_PRGNAM}.png ${PKG}/usr/share/pixmaps/${ORIGINAL_PRGNAM}.png
+install -D -m 0644 ${NEWDESTDIR}/${ORIGINAL_PRGNAM}.png \
+ ${PKG}/usr/share/pixmaps/${ORIGINAL_PRGNAM}.png
mkdir -p $PKG/usr/bin
cat << EOF > $PKG/usr/bin/$PRGNAM
@@ -108,6 +120,7 @@ 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/dbeaver-ce/dbeaver-ce.info b/development/dbeaver-ce/dbeaver-ce.info
index f1e4573e1b..c9a176acb9 100644
--- a/development/dbeaver-ce/dbeaver-ce.info
+++ b/development/dbeaver-ce/dbeaver-ce.info
@@ -1,10 +1,10 @@
PRGNAM="dbeaver-ce"
-VERSION="21.0.0"
+VERSION="22.0.3"
HOMEPAGE="https://dbeaver.io"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://download.dbeaver.com/community/21.0.0/dbeaver-ce-21.0.0-linux.gtk.x86_64.tar.gz"
-MD5SUM_x86_64="12d1dac3af310d1180448e28ebdb362d"
-REQUIRES="jdk"
+DOWNLOAD_x86_64="https://download.dbeaver.com/community/22.0.3/dbeaver-ce-22.0.3-linux.gtk.x86_64.tar.gz"
+MD5SUM_x86_64="68097087bbd1868d25d6acebd28c1de4"
+REQUIRES="zulu-openjdk8"
MAINTAINER="Joielechong"
EMAIL="juansspy@gmail.com"
diff --git a/development/atom/doinst.sh b/development/dbeaver-ce/doinst.sh
index 5fb28930db..5fb28930db 100644
--- a/development/atom/doinst.sh
+++ b/development/dbeaver-ce/doinst.sh
diff --git a/development/devhelp/devhelp.SlackBuild b/development/devhelp/devhelp.SlackBuild
index 3541c24a14..8aac30e1a5 100644
--- a/development/devhelp/devhelp.SlackBuild
+++ b/development/devhelp/devhelp.SlackBuild
@@ -7,14 +7,14 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=devhelp
-VERSION=${VERSION:-2.32.0}
+VERSION=${VERSION:-41.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
@@ -32,8 +32,8 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -46,42 +46,46 @@ else
LIBDIRSUFFIX=""
fi
-set -e
+set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 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 \
- --build=$ARCH-slackware-linux
-
-make
-make install DESTDIR=$PKG
+ \( -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 build
+cd build
+ CFLAGS="$SLKCFLAGS" \
+ CXXFLAGS="$SLKCFLAGS" \
+ meson .. \
+ --buildtype=release \
+ --infodir=/usr/info \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ -D strip=true \
+ -D plugin_emacs=true \
+ -D plugin_gedit=true \
+ -D plugin_vim=true
+ "${NINJA:=ninja}"
+ DESTDIR=$PKG $NINJA install
+cd ..
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a \
- AUTHORS COPYING INSTALL NEWS README \
- $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSES NEWS *.md $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/development/devhelp/devhelp.info b/development/devhelp/devhelp.info
index ac4f4f4e1c..f6e3ec9d95 100644
--- a/development/devhelp/devhelp.info
+++ b/development/devhelp/devhelp.info
@@ -1,10 +1,10 @@
PRGNAM="devhelp"
-VERSION="2.32.0"
+VERSION="41.2"
HOMEPAGE="https://wiki.gnome.org/Apps/Devhelp"
-DOWNLOAD="http://ftp.gnome.org/pub/GNOME/sources/devhelp/2.32/devhelp-2.32.0.tar.gz"
-MD5SUM="6253a7845cf3f800c105bcd115d77b29"
+DOWNLOAD="https://download.gnome.org/sources/devhelp/41/devhelp-41.2.tar.xz"
+MD5SUM="1b0ba87935ff3a06dfa716ca088b7a2d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="libunique webkitgtk"
+REQUIRES="webkit2gtk"
MAINTAINER="Andrew Rowland"
EMAIL="darowland@ieee.org"
diff --git a/development/device-tree-compiler/device-tree-compiler.SlackBuild b/development/device-tree-compiler/device-tree-compiler.SlackBuild
index 99e85fda84..28a9bf3c40 100644
--- a/development/device-tree-compiler/device-tree-compiler.SlackBuild
+++ b/development/device-tree-compiler/device-tree-compiler.SlackBuild
@@ -27,11 +27,13 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=device-tree-compiler
-VERSION=${VERSION:-1.6.0}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.6.1}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
+SRCNAM=dtc
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) export ARCH=i586 ;;
@@ -71,9 +73,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.lz
-cd $PRGNAM-$VERSION
+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 \
diff --git a/development/device-tree-compiler/device-tree-compiler.info b/development/device-tree-compiler/device-tree-compiler.info
index c164b151c4..a25d77bae3 100644
--- a/development/device-tree-compiler/device-tree-compiler.info
+++ b/development/device-tree-compiler/device-tree-compiler.info
@@ -1,8 +1,8 @@
PRGNAM="device-tree-compiler"
-VERSION="1.6.0"
+VERSION="1.6.1"
HOMEPAGE="https://git.kernel.org/cgit/utils/dtc/dtc.git"
-DOWNLOAD="http://harrier.slackbuilds.org/misc/device-tree-compiler-1.6.0.tar.lz"
-MD5SUM="c149c980ca2a2c3b07597883e4749ede"
+DOWNLOAD="https://git.kernel.org/pub/scm/utils/dtc/dtc.git/snapshot/dtc-1.6.1.tar.gz"
+MD5SUM="19eef37196e99b659c402a29aac5ba59"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/dfu-programmer/README b/development/dfu-programmer/README
index f75afde793..218ac12582 100644
--- a/development/dfu-programmer/README
+++ b/development/dfu-programmer/README
@@ -4,14 +4,4 @@ Atmel chips with a USB bootloader.
It seems to be working just fine with the LUFA based DFU Bootloader.
(http://www.fourwalledcubicle.com/LUFA.php).
-
-You might want to add the following udev rule under /etc/udev/rules.d:
-
-SUBSYSTEM=="usb",ACTION=="add",ATTRS{idVendor}=="03eb",ATTRS{idProduct}=="2ff4",GROUP="plugdev"
-
-so when you plug the AVR chip to program, the USB devices becomes
-available to all the members of the "plugdev" group. Also, I found
-that the programmer doesn't work for non-root users when the
-"usbfs" is mounted on /proc/bus/usb, so my advice is to remove the
-"usbfs" entry from /etc/fstab if it is there (or maybe there is a
- better solution).
+See README.SBo for post-install configuration.
diff --git a/development/dfu-programmer/README.SBo b/development/dfu-programmer/README.SBo
new file mode 100644
index 0000000000..4b18e535ae
--- /dev/null
+++ b/development/dfu-programmer/README.SBo
@@ -0,0 +1,10 @@
+You might want to add the following udev rule under /etc/udev/rules.d:
+
+SUBSYSTEM=="usb",ACTION=="add",ATTRS{idVendor}=="03eb",ATTRS{idProduct}=="2ff4",GROUP="plugdev"
+
+so when you plug the AVR chip to program, the USB devices becomes
+available to all the members of the "plugdev" group. Also, I found
+that the programmer doesn't work for non-root users when the "usbfs"
+is mounted on /proc/bus/usb, so my advice is to remove the "usbfs"
+entry from /etc/fstab if it is there (or maybe there is a better
+solution).
diff --git a/development/dkms/Makefile_mktemp.diff b/development/dkms/Makefile_mktemp.diff
deleted file mode 100644
index 783447ab7b..0000000000
--- a/development/dkms/Makefile_mktemp.diff
+++ /dev/null
@@ -1,29 +0,0 @@
---- Makefile.orig 2018-04-26 01:56:48.000000000 +1000
-+++ Makefile 2018-07-09 23:29:27.236000000 +1000
-@@ -97,7 +97,7 @@
-
- $(TARBALL):
- mkdir -p $(deb_destdir)
-- tmp_dir=`mktemp -d --tmpdir dkms.XXXXXXXX` ; \
-+ tmp_dir=`mktemp -d -t dkms.XXXXXXXX` ; \
- cp -a ../$(RELEASE_NAME) $${tmp_dir}/$(RELEASE_STRING) ; \
- sed -e "s/\[INSERT_VERSION_HERE\]/$(RELEASE_VERSION)/" dkms > $${tmp_dir}/$(RELEASE_STRING)/dkms ; \
- sed -e "s/\[INSERT_VERSION_HERE\]/$(RELEASE_VERSION)/" dkms.spec > $${tmp_dir}/$(RELEASE_STRING)/dkms.spec ; \
-@@ -114,7 +114,7 @@
-
-
- rpm: $(TARBALL) dkms.spec
-- tmp_dir=`mktemp -d --tmpdir dkms.XXXXXXXX` ; \
-+ tmp_dir=`mktemp -d -t dkms.XXXXXXXX` ; \
- echo $(tmp_dir); \
- mkdir -p $${tmp_dir}/{BUILD,RPMS,SRPMS,SPECS,SOURCES} ; \
- cp $(TARBALL) $${tmp_dir}/SOURCES ; \
-@@ -139,7 +139,7 @@
- cd -
-
- debs:
-- tmp_dir=`mktemp -d --tmpdir dkms.XXXXXXXX` ; \
-+ tmp_dir=`mktemp -d -t dkms.XXXXXXXX` ; \
- make debmagic DEB_TMP_BUILDDIR=$${tmp_dir} DIST=$(DIST); \
- rm -rf $${tmp_dir}
-
diff --git a/development/dkms/dkms.SlackBuild b/development/dkms/dkms.SlackBuild
index ddb08b5375..e2a00d1ce9 100644
--- a/development/dkms/dkms.SlackBuild
+++ b/development/dkms/dkms.SlackBuild
@@ -2,7 +2,7 @@
# Copyright (c) 2012-2017 LEVAI Daniel
# All rights reserved.
-# Copyright (c) 2018-2021 Christoph Willing Brisbane, Australia
+# Copyright (c) 2018-2022 Christoph Willing Brisbane, Australia
# All rights reserved.
#
# * Redistribution and use in source and binary forms, with or without
@@ -28,7 +28,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=dkms
-VERSION=${VERSION:-2.8.6}
+VERSION=${VERSION:-3.0.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -82,7 +82,6 @@ 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 {} \;
-patch -p0 < $CWD/Makefile_mktemp.diff
CFLAGS="$SLKCFLAGS" make install DESTDIR=$PKG
mv $PKG/usr/share/man $PKG/usr/man
diff --git a/development/dkms/dkms.info b/development/dkms/dkms.info
index b09e91621e..3d7b1c199b 100644
--- a/development/dkms/dkms.info
+++ b/development/dkms/dkms.info
@@ -1,8 +1,8 @@
PRGNAM="dkms"
-VERSION="2.8.6"
+VERSION="3.0.3"
HOMEPAGE="https://github.com/dell/dkms"
-DOWNLOAD="https://github.com/dell/dkms/archive/v2.8.6/dkms-2.8.6.tar.gz"
-MD5SUM="cff60aaacdd1e282a634284c6854b845"
+DOWNLOAD="https://github.com/dell/dkms/archive/v3.0.3/dkms-3.0.3.tar.gz"
+MD5SUM="793cea9e7574c1eea006a04b65cfd807"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/dmd/dmd.SlackBuild b/development/dmd/dmd.SlackBuild
index 7e9d810864..16edd60935 100644
--- a/development/dmd/dmd.SlackBuild
+++ b/development/dmd/dmd.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=dmd
-VERSION=${VERSION:-2.097.2}
+VERSION=${VERSION:-2.098.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/dmd/dmd.info b/development/dmd/dmd.info
index 00e78dda50..43428655dd 100644
--- a/development/dmd/dmd.info
+++ b/development/dmd/dmd.info
@@ -1,8 +1,8 @@
PRGNAM="dmd"
-VERSION="2.097.2"
+VERSION="2.098.1"
HOMEPAGE="https://dlang.org"
-DOWNLOAD="http://downloads.dlang.org/releases/2.x/2.097.2/dmd.2.097.2.linux.tar.xz"
-MD5SUM="c2b485c7b24be8d1f068aac356c40522"
+DOWNLOAD="http://downloads.dlang.org/releases/2.x/2.098.1/dmd.2.098.1.linux.tar.xz"
+MD5SUM="50313857322f9a5eb5bc8cd9f54fbbdd"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="%README%"
diff --git a/development/dotnet-runtime-3.1/dotnet-runtime-3.1.SlackBuild b/development/dotnet-runtime-3.1/dotnet-runtime-3.1.SlackBuild
index 6c4abe520c..cffbe25ffb 100644
--- a/development/dotnet-runtime-3.1/dotnet-runtime-3.1.SlackBuild
+++ b/development/dotnet-runtime-3.1/dotnet-runtime-3.1.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=dotnet-runtime-3.1
SRCNAM=dotnet-runtime
-VERSION=${VERSION:-3.1.21}
+VERSION=${VERSION:-3.1.24}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/dotnet-runtime-3.1/dotnet-runtime-3.1.info b/development/dotnet-runtime-3.1/dotnet-runtime-3.1.info
index 702bcf026a..2947da6958 100644
--- a/development/dotnet-runtime-3.1/dotnet-runtime-3.1.info
+++ b/development/dotnet-runtime-3.1/dotnet-runtime-3.1.info
@@ -1,10 +1,10 @@
PRGNAM="dotnet-runtime-3.1"
-VERSION="3.1.21"
+VERSION="3.1.24"
HOMEPAGE="https://dotnet.microsoft.com/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://download.visualstudio.microsoft.com/download/pr/286e526e-282b-47e5-afeb-4f99ee481972/495908d6a6019e47249bd05f8346aeb5/dotnet-runtime-3.1.21-linux-x64.tar.gz"
-MD5SUM_x86_64="0faf1c290a01a108c5a884b138c5623f"
+DOWNLOAD_x86_64="https://download.visualstudio.microsoft.com/download/pr/6b5b39bd-27f6-4788-9e24-1f3b5d2bd4d2/3c65d1d1c5a57a0a3dbfe80ee512981b/dotnet-runtime-3.1.24-linux-x64.tar.gz"
+MD5SUM_x86_64="8f990f31fb852289436d03ff434ddf56"
REQUIRES=""
MAINTAINER="Reza Talebi"
EMAIL="reza.talebi.73@outlook.com"
diff --git a/development/dotnet-runtime-5.0/README b/development/dotnet-runtime-5.0/README
new file mode 100644
index 0000000000..f1ce9df71e
--- /dev/null
+++ b/development/dotnet-runtime-5.0/README
@@ -0,0 +1,8 @@
+.NET is an open-source, general-purpose development platform
+maintained by Microsoft and the .NET community on GitHub. It's
+cross-platform (supporting Windows, macOS, and Linux) and can be used to
+build device, cloud, and IoT applications.
+
+This package contains everything you need to run a .NET 5.0 application.
+If you want to build apps, install .NET 5.0 SDK (dotnet-sdk-5.0), which
+contains this runtime too.
diff --git a/development/dotnet-runtime-5.0/dotnet-runtime-5.0.SlackBuild b/development/dotnet-runtime-5.0/dotnet-runtime-5.0.SlackBuild
new file mode 100644
index 0000000000..d3bf4cd7ad
--- /dev/null
+++ b/development/dotnet-runtime-5.0/dotnet-runtime-5.0.SlackBuild
@@ -0,0 +1,79 @@
+#!/bin/bash
+
+# Slackware build script for dotnet-runtime-5.0.
+#
+# Copyright 2021 Reza Talebi, Shahin Shahr, Iran.
+# 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=dotnet-runtime-5.0
+SRCNAM=dotnet-runtime
+VERSION=${VERSION:-5.0.16}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ ARCH=$( uname -m )
+fi
+
+if [ "$ARCH" = "x86_64" ]; then
+ ARCHITECTURE="x64"
+else
+ echo "Package for $ARCH architecture is not available."
+ exit 1
+fi
+
+# 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 "${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}-${BUILD}
+mkdir -p $PRGNAM-${VERSION}-${BUILD}
+cd $PKG
+mkdir -p usr/share/dotnet
+tar -zxf $CWD/$SRCNAM-${VERSION}-linux-${ARCHITECTURE}.tar.gz -C usr/share/dotnet
+chown -R root:root usr/share/dotnet
+
+mkdir -p usr/bin
+ln -s /usr/share/dotnet/dotnet usr/bin/dotnet
+
+mkdir -p 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 -c n -l n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/development/dotnet-runtime-5.0/dotnet-runtime-5.0.info b/development/dotnet-runtime-5.0/dotnet-runtime-5.0.info
new file mode 100644
index 0000000000..d53eb6ab47
--- /dev/null
+++ b/development/dotnet-runtime-5.0/dotnet-runtime-5.0.info
@@ -0,0 +1,10 @@
+PRGNAM="dotnet-runtime-5.0"
+VERSION="5.0.16"
+HOMEPAGE="https://dotnet.microsoft.com/"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://download.visualstudio.microsoft.com/download/pr/ca089696-3890-4d4f-a0c9-969464d98957/a00e3c8fe65ba7d04f5ba32b53e843e2/dotnet-runtime-5.0.16-linux-x64.tar.gz"
+MD5SUM_x86_64="56d1829a15bed75935e955bf7d4035f5"
+REQUIRES=""
+MAINTAINER="Reza Talebi"
+EMAIL="reza.talebi.73@outlook.com"
diff --git a/development/dotnet-runtime-5.0/slack-desc b/development/dotnet-runtime-5.0/slack-desc
new file mode 100644
index 0000000000..8afd31815b
--- /dev/null
+++ b/development/dotnet-runtime-5.0/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------------------------------------------------------|
+dotnet-runtime-5.0: dotnet-runtime-5.0 (Runtime for .NET 5.0 applications)
+dotnet-runtime-5.0:
+dotnet-runtime-5.0: .NET is an open-source, general-purpose development platform
+dotnet-runtime-5.0: maintained by Microsoft and the .NET community on GitHub. It's
+dotnet-runtime-5.0: cross-platform (supporting Windows, macOS, and Linux) and can be used
+dotnet-runtime-5.0: to build device, cloud, and IoT applications. This package contains
+dotnet-runtime-5.0: everything you need to run a .NET 5.0 application. If you want to
+dotnet-runtime-5.0: build apps, install dotnet-sdk-5.0, which contains this runtime too.
+dotnet-runtime-5.0:
+dotnet-runtime-5.0: https://dotnet.microsoft.com/
+dotnet-runtime-5.0:
diff --git a/development/dotnet-runtime-6.0/README b/development/dotnet-runtime-6.0/README
new file mode 100644
index 0000000000..5bbc4cc684
--- /dev/null
+++ b/development/dotnet-runtime-6.0/README
@@ -0,0 +1,8 @@
+.NET is an open-source, general-purpose development platform
+maintained by Microsoft and the .NET community on GitHub. It's
+cross-platform (supporting Windows, macOS, and Linux) and can be used to
+build device, cloud, and IoT applications.
+
+This package contains everything you need to run a .NET 6.0 application.
+If you want to build apps, install .NET 6.0 SDK (dotnet-sdk-6.0), which
+contains this runtime too.
diff --git a/development/dotnet-runtime-6.0/dotnet-runtime-6.0.SlackBuild b/development/dotnet-runtime-6.0/dotnet-runtime-6.0.SlackBuild
new file mode 100644
index 0000000000..0cf08f27a2
--- /dev/null
+++ b/development/dotnet-runtime-6.0/dotnet-runtime-6.0.SlackBuild
@@ -0,0 +1,79 @@
+#!/bin/bash
+
+# Slackware build script for dotnet-runtime-6.0.
+#
+# Copyright 2021 Reza Talebi, Shahin Shahr, Iran.
+# 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=dotnet-runtime-6.0
+SRCNAM=dotnet-runtime
+VERSION=${VERSION:-6.0.4}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ ARCH=$( uname -m )
+fi
+
+if [ "$ARCH" = "x86_64" ]; then
+ ARCHITECTURE="x64"
+else
+ echo "Package for $ARCH architecture is not available."
+ exit 1
+fi
+
+# 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 "${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}-${BUILD}
+mkdir -p $PRGNAM-${VERSION}-${BUILD}
+cd $PKG
+mkdir -p usr/share/dotnet
+tar -zxf $CWD/$SRCNAM-${VERSION}-linux-${ARCHITECTURE}.tar.gz -C usr/share/dotnet
+chown -R root:root usr/share/dotnet
+
+mkdir -p usr/bin
+ln -s /usr/share/dotnet/dotnet usr/bin/dotnet
+
+mkdir -p 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 -c n -l n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/development/dotnet-runtime-6.0/dotnet-runtime-6.0.info b/development/dotnet-runtime-6.0/dotnet-runtime-6.0.info
new file mode 100644
index 0000000000..06036a3ec2
--- /dev/null
+++ b/development/dotnet-runtime-6.0/dotnet-runtime-6.0.info
@@ -0,0 +1,10 @@
+PRGNAM="dotnet-runtime-6.0"
+VERSION="6.0.4"
+HOMEPAGE="https://dotnet.microsoft.com/"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://download.visualstudio.microsoft.com/download/pr/5b08d331-15ac-4a53-82a5-522fa45b1b99/65ae300dd160ae0b88b91dd78834ce3e/dotnet-runtime-6.0.4-linux-x64.tar.gz"
+MD5SUM_x86_64="891f7b8c769c2ce9bfa023501d108ddd"
+REQUIRES=""
+MAINTAINER="Reza Talebi"
+EMAIL="reza.talebi.73@outlook.com"
diff --git a/development/dotnet-runtime-6.0/slack-desc b/development/dotnet-runtime-6.0/slack-desc
new file mode 100644
index 0000000000..ebf96fe0d4
--- /dev/null
+++ b/development/dotnet-runtime-6.0/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------------------------------------------------------|
+dotnet-runtime-6.0: dotnet-runtime-6.0 (Runtime for .NET 6.0 applications)
+dotnet-runtime-6.0:
+dotnet-runtime-6.0: .NET Core is an open-source, general-purpose development platform
+dotnet-runtime-6.0: maintained by Microsoft and the .NET community on GitHub. It's
+dotnet-runtime-6.0: cross-platform (supporting Windows, macOS, and Linux) and can be used
+dotnet-runtime-6.0: to build device, cloud, and IoT applications. This package contains
+dotnet-runtime-6.0: everything you need to run a .NET 6.0 application. If you want to
+dotnet-runtime-6.0: build apps, install dotnet-sdk-6.0, which contains this runtime too.
+dotnet-runtime-6.0:
+dotnet-runtime-6.0: https://dotnet.microsoft.com/
+dotnet-runtime-6.0:
diff --git a/development/dotnet-sdk-3.1/dotnet-sdk-3.1.SlackBuild b/development/dotnet-sdk-3.1/dotnet-sdk-3.1.SlackBuild
index 27825c58aa..addcb79406 100644
--- a/development/dotnet-sdk-3.1/dotnet-sdk-3.1.SlackBuild
+++ b/development/dotnet-sdk-3.1/dotnet-sdk-3.1.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=dotnet-sdk-3.1
SRCNAM=dotnet-sdk
-VERSION=${VERSION:-3.1.415}
+VERSION=${VERSION:-3.1.418}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/dotnet-sdk-3.1/dotnet-sdk-3.1.info b/development/dotnet-sdk-3.1/dotnet-sdk-3.1.info
index bd4baa4ea0..3c03c3c40e 100644
--- a/development/dotnet-sdk-3.1/dotnet-sdk-3.1.info
+++ b/development/dotnet-sdk-3.1/dotnet-sdk-3.1.info
@@ -1,10 +1,10 @@
PRGNAM="dotnet-sdk-3.1"
-VERSION="3.1.415"
+VERSION="3.1.418"
HOMEPAGE="https://dotnet.microsoft.com/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://download.visualstudio.microsoft.com/download/pr/6425056e-bfd5-48be-8b00-223c03a4d0f3/08a801489b7f18e9e73a1378082fbe66/dotnet-sdk-3.1.415-linux-x64.tar.gz"
-MD5SUM_x86_64="e9599ab3e6027b5b7b7b7f931b2ce0c8"
+DOWNLOAD_x86_64="https://download.visualstudio.microsoft.com/download/pr/9be72f63-270d-4b1f-9725-4dab8973c69d/62681fb4630de36e15011fa543c90908/dotnet-sdk-3.1.418-linux-x64.tar.gz"
+MD5SUM_x86_64="53ffffc290fffc09099356abfd988bff"
REQUIRES=""
MAINTAINER="Reza Talebi"
EMAIL="reza.talebi.73@outlook.com"
diff --git a/development/dotnet-sdk-5.0/README b/development/dotnet-sdk-5.0/README
new file mode 100644
index 0000000000..d7bd923f31
--- /dev/null
+++ b/development/dotnet-sdk-5.0/README
@@ -0,0 +1,7 @@
+.NET is an open-source, general-purpose development platform
+maintained by Microsoft and the .NET community on GitHub.
+It's cross-platform (supporting Windows, macOS, and Linux)
+and can be used to build device, cloud, and IoT applications.
+
+Please run 'dotnet new' after installing to initiate the program
+and load all of the templates.
diff --git a/development/referenceassemblies-pcl/referenceassemblies-pcl.SlackBuild b/development/dotnet-sdk-5.0/dotnet-sdk-5.0.SlackBuild
index a031793b19..c7efa1d945 100644
--- a/development/referenceassemblies-pcl/referenceassemblies-pcl.SlackBuild
+++ b/development/dotnet-sdk-5.0/dotnet-sdk-5.0.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/bash
-# Slackware build script for referenceassemblies-pcl
-
-# Copyright 2016 Andre Barboza, Belo Horizonte - Brazil
+# Slackware build script for dotnet-sdk-5.0.
+#
+# Copyright 2021 Reza Talebi, Shahin Shahr, Iran.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,13 +24,23 @@
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=referenceassemblies-pcl
-VERSION=${VERSION:-20140414}
-SRCVERSION=${SRCVERSION:-2014.04.14}
+PRGNAM=dotnet-sdk-5.0
+SRCNAM=dotnet-sdk
+VERSION=${VERSION:-5.0.407}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-ARCH=noarch
+
+if [ -z "$ARCH" ]; then
+ ARCH=$( uname -m )
+fi
+
+if [ "$ARCH" = "x86_64" ]; then
+ ARCHITECTURE="x64"
+else
+ echo "Package for $ARCH architecture is not available."
+ exit 1
+fi
# 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
@@ -49,23 +59,17 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf linux-packaging-referenceassemblies-pcl-upstream-${SRCVERSION}
-tar xvf $CWD/${SRCVERSION}.tar.gz || tar xvf $CWD/linux-packaging-referenceassemblies-pcl-upstream-${SRCVERSION}.tar.gz
-cd linux-packaging-referenceassemblies-pcl-upstream-${SRCVERSION}
-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 {} \;
+rm -rf $PRGNAM-${VERSION}-${BUILD}
+mkdir -p $PRGNAM-${VERSION}-${BUILD}
+cd $PKG
+mkdir -p usr/share/dotnet
+tar -zxf $CWD/$SRCNAM-${VERSION}-linux-${ARCHITECTURE}.tar.gz -C usr/share/dotnet
+chown -R root:root usr/share/dotnet
-mkdir -p "$PKG/usr/lib/mono/xbuild-frameworks/.NETPortable/"
-cp -r "v4.0" "$PKG/usr/lib/mono/xbuild-frameworks/.NETPortable/"
-cp -r "v4.5" "$PKG/usr/lib/mono/xbuild-frameworks/.NETPortable/"
-cp -r "v4.6" "$PKG/usr/lib/mono/xbuild-frameworks/.NETPortable/"
+mkdir -p usr/bin
+ln -s /usr/share/dotnet/dotnet usr/bin/dotnet
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a readme.md $PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/development/dotnet-sdk-5.0/dotnet-sdk-5.0.info b/development/dotnet-sdk-5.0/dotnet-sdk-5.0.info
new file mode 100644
index 0000000000..c8a0c00304
--- /dev/null
+++ b/development/dotnet-sdk-5.0/dotnet-sdk-5.0.info
@@ -0,0 +1,10 @@
+PRGNAM="dotnet-sdk-5.0"
+VERSION="5.0.407"
+HOMEPAGE="https://dotnet.microsoft.com/"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://download.visualstudio.microsoft.com/download/pr/06628342-344d-4524-ba62-e4762c0322f2/49fc2867cf4cfde29c721ff3b03cdf1b/dotnet-sdk-5.0.407-linux-x64.tar.gz"
+MD5SUM_x86_64="b06b9ec6ac75446b1ed6eda3bc88f0d3"
+REQUIRES=""
+MAINTAINER="Reza Talebi"
+EMAIL="reza.talebi.73@outlook.com"
diff --git a/development/dotnet-sdk-5.0/slack-desc b/development/dotnet-sdk-5.0/slack-desc
new file mode 100644
index 0000000000..32c8dbf734
--- /dev/null
+++ b/development/dotnet-sdk-5.0/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------------------------------------------------------|
+dotnet-sdk-5.0: dotnet-sdk-5.0 (Cross-platform development framework)
+dotnet-sdk-5.0:
+dotnet-sdk-5.0: .NET is an open-source, general-purpose development
+dotnet-sdk-5.0: platform maintained by Microsoft and the .NET community on
+dotnet-sdk-5.0: GitHub. It's cross-platform (supporting Windows, macOS, and Linux)
+dotnet-sdk-5.0: and can be used to build device, cloud, and IoT applications.
+dotnet-sdk-5.0: Please run 'dotnet new' after installing to initiate the program
+dotnet-sdk-5.0: and load all of the templates.
+dotnet-sdk-5.0:
+dotnet-sdk-5.0: https://dotnet.microsoft.com/
+dotnet-sdk-5.0:
diff --git a/development/dotnet-sdk-6.0/README b/development/dotnet-sdk-6.0/README
new file mode 100644
index 0000000000..d7bd923f31
--- /dev/null
+++ b/development/dotnet-sdk-6.0/README
@@ -0,0 +1,7 @@
+.NET is an open-source, general-purpose development platform
+maintained by Microsoft and the .NET community on GitHub.
+It's cross-platform (supporting Windows, macOS, and Linux)
+and can be used to build device, cloud, and IoT applications.
+
+Please run 'dotnet new' after installing to initiate the program
+and load all of the templates.
diff --git a/development/dotnet-sdk-6.0/dotnet-sdk-6.0.SlackBuild b/development/dotnet-sdk-6.0/dotnet-sdk-6.0.SlackBuild
new file mode 100644
index 0000000000..9e14a5bb96
--- /dev/null
+++ b/development/dotnet-sdk-6.0/dotnet-sdk-6.0.SlackBuild
@@ -0,0 +1,79 @@
+#!/bin/bash
+
+# Slackware build script for dotnet-sdk-6.0.
+#
+# Copyright 2021 Reza Talebi, Shahin Shahr, Iran.
+# 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=dotnet-sdk-6.0
+SRCNAM=dotnet-sdk
+VERSION=${VERSION:-6.0.202}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ ARCH=$( uname -m )
+fi
+
+if [ "$ARCH" = "x86_64" ]; then
+ ARCHITECTURE="x64"
+else
+ echo "Package for $ARCH architecture is not available."
+ exit 1
+fi
+
+# 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 "${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}-${BUILD}
+mkdir -p $PRGNAM-${VERSION}-${BUILD}
+cd $PKG
+mkdir -p usr/share/dotnet
+tar -zxf $CWD/$SRCNAM-${VERSION}-linux-${ARCHITECTURE}.tar.gz -C usr/share/dotnet
+chown -R root:root usr/share/dotnet
+
+mkdir -p usr/bin
+ln -s /usr/share/dotnet/dotnet usr/bin/dotnet
+
+mkdir -p 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/dotnet-sdk-6.0/dotnet-sdk-6.0.info b/development/dotnet-sdk-6.0/dotnet-sdk-6.0.info
new file mode 100644
index 0000000000..b51c064c75
--- /dev/null
+++ b/development/dotnet-sdk-6.0/dotnet-sdk-6.0.info
@@ -0,0 +1,10 @@
+PRGNAM="dotnet-sdk-6.0"
+VERSION="6.0.202"
+HOMEPAGE="https://dotnet.microsoft.com/"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://download.visualstudio.microsoft.com/download/pr/9d8c7137-2091-4fc6-a419-60ba59c8b9de/db0c5cda94f31d2260d369123de32d59/dotnet-sdk-6.0.202-linux-x64.tar.gz"
+MD5SUM_x86_64="72c4a512a9cffa67df66d151f586292a"
+REQUIRES=""
+MAINTAINER="Reza Talebi"
+EMAIL="reza.talebi.73@outlook.com"
diff --git a/development/dotnet-sdk-6.0/slack-desc b/development/dotnet-sdk-6.0/slack-desc
new file mode 100644
index 0000000000..492c39f0b3
--- /dev/null
+++ b/development/dotnet-sdk-6.0/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------------------------------------------------------|
+dotnet-sdk-6.0: dotnet-sdk-6.0 (Cross-platform development framework)
+dotnet-sdk-6.0:
+dotnet-sdk-6.0: .NET is an open-source, general-purpose development
+dotnet-sdk-6.0: platform maintained by Microsoft and the .NET community on
+dotnet-sdk-6.0: GitHub. It's cross-platform (supporting Windows, macOS, and Linux)
+dotnet-sdk-6.0: and can be used to build device, cloud, and IoT applications.
+dotnet-sdk-6.0: Please run 'dotnet new' after installing to initiate the program
+dotnet-sdk-6.0: and load all of the templates.
+dotnet-sdk-6.0:
+dotnet-sdk-6.0: https://dotnet.microsoft.com/
+dotnet-sdk-6.0:
diff --git a/development/dpkg/dpkg.SlackBuild b/development/dpkg/dpkg.SlackBuild
index 29b2c6f761..c33f6a734e 100644
--- a/development/dpkg/dpkg.SlackBuild
+++ b/development/dpkg/dpkg.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for dpkg.
#
-# Copyright 2016-2021 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2016-2022 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# Copyright 2009 Marco Bonetti <sid77@slackware.it>
# All rights reserved.
#
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=dpkg
-VERSION=${VERSION:-1.19.7}
+VERSION=${VERSION:-1.21.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -103,13 +103,15 @@ find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
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
-DOCS="debian/changelog debian/usertags doc/README* ABOUT-NLS \
+DOCS="debian/changelog doc/README* ABOUT-NLS \
AUTHORS COPYING NEWS README* THANKS TODO"
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp $DOCS $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+rm -f $PKG/usr/lib*/*.la
+
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/development/dpkg/dpkg.info b/development/dpkg/dpkg.info
index 0a43d65a8b..fb60d0e103 100644
--- a/development/dpkg/dpkg.info
+++ b/development/dpkg/dpkg.info
@@ -1,8 +1,8 @@
PRGNAM="dpkg"
-VERSION="1.19.7"
+VERSION="1.21.7"
HOMEPAGE="https://wiki.debian.org/Teams/Dpkg"
-DOWNLOAD="http://deb.debian.org/debian/pool/main/d/dpkg/dpkg_1.19.7.tar.xz"
-MD5SUM="60f57c5494e6dfa177504d47bfa0e383"
+DOWNLOAD="http://deb.debian.org/debian/pool/main/d/dpkg/dpkg_1.21.7.tar.xz"
+MD5SUM="2c6686bd991810ce8a87469a7f20b415"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/dune/dune.SlackBuild b/development/dune/dune.SlackBuild
index aad1905de5..082b1e9eca 100644
--- a/development/dune/dune.SlackBuild
+++ b/development/dune/dune.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for dune
-# Copyright 2019 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
+# Copyright 2019-2022 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=dune
-VERSION=${VERSION:-1.11.3}
+VERSION=${VERSION:-3.0.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -80,7 +80,7 @@ find -L . \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
make release
-make DESTDIR=$PKG INSTALL_ARGS="--prefix=/usr --libdir='$(ocamlfind printconf destdir)'" install
+make DESTDIR=$PKG INSTALL_ARGS="--prefix=/usr --libdir=/usr/lib$LIBDIRSUFFIX/ocaml" 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
diff --git a/development/dune/dune.info b/development/dune/dune.info
index 87e20a4d06..7b6640cba2 100644
--- a/development/dune/dune.info
+++ b/development/dune/dune.info
@@ -1,10 +1,10 @@
PRGNAM="dune"
-VERSION="1.11.3"
+VERSION="3.0.0"
HOMEPAGE="http://caml.inria.fr"
-DOWNLOAD="https://github.com/ocaml/dune/archive/1.11.3/dune-1.11.3.tar.gz"
-MD5SUM="483164bdca4d0f568f4c95987737899b"
+DOWNLOAD="https://github.com/ocaml/dune/archive/3.0.0/dune-3.0.0.tar.gz"
+MD5SUM="14cc07bdb7c2bc856e5e5b2c46cc4ed5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="ocaml-findlib"
+REQUIRES="ocaml"
MAINTAINER="Matteo Bernardini"
EMAIL="ponce@slackbuilds.org"
diff --git a/development/eclipse-cpp/eclipse-cpp.SlackBuild b/development/eclipse-cpp/eclipse-cpp.SlackBuild
index 395d80f2f2..d1e926e89c 100644
--- a/development/eclipse-cpp/eclipse-cpp.SlackBuild
+++ b/development/eclipse-cpp/eclipse-cpp.SlackBuild
@@ -29,8 +29,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=eclipse-cpp
-VERSION=${VERSION:-4.21}
-SRCVERSION=${SRCVERSION:-2021-09-R}
+VERSION=${VERSION:-4.23}
+SRCVERSION=${SRCVERSION:-2022-03-R}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -43,9 +43,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# 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 "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
diff --git a/development/eclipse-cpp/eclipse-cpp.info b/development/eclipse-cpp/eclipse-cpp.info
index 0c8a9a0799..d2ccda69a5 100644
--- a/development/eclipse-cpp/eclipse-cpp.info
+++ b/development/eclipse-cpp/eclipse-cpp.info
@@ -1,10 +1,10 @@
PRGNAM="eclipse-cpp"
-VERSION="4.21"
+VERSION="4.23"
HOMEPAGE="https://www.eclipse.org/cdt/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://download.eclipse.org/technology/epp/downloads/release/2021-09/R/eclipse-cpp-2021-09-R-linux-gtk-x86_64.tar.gz"
-MD5SUM_x86_64="0e2d12cb4c6929887432db8f77cd87b1"
-REQUIRES="jdk11 webkit2gtk"
+DOWNLOAD_x86_64="https://download.eclipse.org/technology/epp/downloads/release/2022-03/R/eclipse-cpp-2022-03-R-linux-gtk-x86_64.tar.gz"
+MD5SUM_x86_64="88824252dc2e59febf025717fd262386"
+REQUIRES=""
MAINTAINER="Andrew Clemons"
EMAIL="andrew.clemons@gmail.com"
diff --git a/development/eclipse-java/eclipse-java.SlackBuild b/development/eclipse-java/eclipse-java.SlackBuild
index 4b1737ca8b..910faff440 100644
--- a/development/eclipse-java/eclipse-java.SlackBuild
+++ b/development/eclipse-java/eclipse-java.SlackBuild
@@ -29,8 +29,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=eclipse-java
-VERSION=${VERSION:-4.21}
-SRCVERSION=${SRCVERSION:-2021-09-R}
+VERSION=${VERSION:-4.23}
+SRCVERSION=${SRCVERSION:-2022-03-R}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -43,9 +43,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# 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 "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
diff --git a/development/eclipse-java/eclipse-java.info b/development/eclipse-java/eclipse-java.info
index 6a71eecf35..8e6daa3756 100644
--- a/development/eclipse-java/eclipse-java.info
+++ b/development/eclipse-java/eclipse-java.info
@@ -1,10 +1,10 @@
PRGNAM="eclipse-java"
-VERSION="4.21"
+VERSION="4.23"
HOMEPAGE="https://www.eclipse.org"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://download.eclipse.org/technology/epp/downloads/release/2021-09/R/eclipse-java-2021-09-R-linux-gtk-x86_64.tar.gz"
-MD5SUM_x86_64="97a194e40197dc1c9be649cc87b53810"
-REQUIRES="jdk11 webkit2gtk"
+DOWNLOAD_x86_64="https://download.eclipse.org/technology/epp/downloads/release/2022-03/R/eclipse-java-2022-03-R-linux-gtk-x86_64.tar.gz"
+MD5SUM_x86_64="4ede02df8f1ce6e41fb077d81d2f19b0"
+REQUIRES=""
MAINTAINER="Andrew Clemons"
EMAIL="andrew.clemons@gmail.com"
diff --git a/development/eclipse-jee/README b/development/eclipse-jee/README
index 703d903a21..92ebb759a4 100644
--- a/development/eclipse-jee/README
+++ b/development/eclipse-jee/README
@@ -16,7 +16,7 @@ This package includes:
- Eclipse XML Editors and Tools
Notes:
- - webkitgtk is required to use the internal web browser.
+ - webkit2gtk is required to use the internal web browser.
**********
UPGRADING:
diff --git a/development/eclipse-jee/eclipse-jee.SlackBuild b/development/eclipse-jee/eclipse-jee.SlackBuild
index 5845a2c566..8b805b2349 100644
--- a/development/eclipse-jee/eclipse-jee.SlackBuild
+++ b/development/eclipse-jee/eclipse-jee.SlackBuild
@@ -29,8 +29,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=eclipse-jee
-VERSION=${VERSION:-4.21}
-SRCVERSION=${SRCVERSION:-2021-09-R}
+VERSION=${VERSION:-4.23}
+SRCVERSION=${SRCVERSION:-2022-03-R}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -43,9 +43,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# 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 "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
diff --git a/development/eclipse-jee/eclipse-jee.info b/development/eclipse-jee/eclipse-jee.info
index a1fcf3a322..65cf5152ba 100644
--- a/development/eclipse-jee/eclipse-jee.info
+++ b/development/eclipse-jee/eclipse-jee.info
@@ -1,10 +1,10 @@
PRGNAM="eclipse-jee"
-VERSION="4.21"
+VERSION="4.23"
HOMEPAGE="https://www.eclipse.org/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://download.eclipse.org/technology/epp/downloads/release/2021-09/R/eclipse-jee-2021-09-R-linux-gtk-x86_64.tar.gz"
-MD5SUM_x86_64="576e5ee7c30187228122f7c9fc4f6ff1"
-REQUIRES="jdk11 webkit2gtk"
+DOWNLOAD_x86_64="https://download.eclipse.org/technology/epp/downloads/release/2022-03/R/eclipse-jee-2022-03-R-linux-gtk-x86_64.tar.gz"
+MD5SUM_x86_64="eca65b1ba1a126fcc422a7add2cdb24a"
+REQUIRES=""
MAINTAINER="Andrew Clemons"
EMAIL="andrew.clemons@gmail.com"
diff --git a/development/eclipse-php/eclipse-php.SlackBuild b/development/eclipse-php/eclipse-php.SlackBuild
index b9617505bc..903fddba33 100644
--- a/development/eclipse-php/eclipse-php.SlackBuild
+++ b/development/eclipse-php/eclipse-php.SlackBuild
@@ -30,8 +30,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=eclipse-php
-VERSION=${VERSION:-4.21}
-SRCVERSION=${SRCVERSION:-2021-09-R}
+VERSION=${VERSION:-4.23}
+SRCVERSION=${SRCVERSION:-2022-03-R}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -44,9 +44,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# 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 "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
diff --git a/development/eclipse-php/eclipse-php.info b/development/eclipse-php/eclipse-php.info
index 77bb27308f..c1d0cfed4b 100644
--- a/development/eclipse-php/eclipse-php.info
+++ b/development/eclipse-php/eclipse-php.info
@@ -1,10 +1,10 @@
PRGNAM="eclipse-php"
-VERSION="4.21"
+VERSION="4.23"
HOMEPAGE="https://www.eclipse.org"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://download.eclipse.org/technology/epp/downloads/release/2021-09/R/eclipse-php-2021-09-R-linux-gtk-x86_64.tar.gz"
-MD5SUM_x86_64="cbca10775ec59e5333c5b1c611b5e7ae"
-REQUIRES="jdk11 webkit2gtk"
+DOWNLOAD_x86_64="https://download.eclipse.org/technology/epp/downloads/release/2022-03/R/eclipse-php-2022-03-R-linux-gtk-x86_64.tar.gz"
+MD5SUM_x86_64="9cea366562d1a60ef9c687f2b4c4cde9"
+REQUIRES=""
MAINTAINER="Giuseppe Di Terlizzi"
EMAIL="giuseppe.diterlizzi@gmail.com"
diff --git a/development/eclipse-platform/eclipse-platform.info b/development/eclipse-platform/eclipse-platform.info
index d1f4913090..ca30522a19 100644
--- a/development/eclipse-platform/eclipse-platform.info
+++ b/development/eclipse-platform/eclipse-platform.info
@@ -5,6 +5,6 @@ DOWNLOAD="UNSUPPORTED"
MD5SUM=""
DOWNLOAD_x86_64="https://ftp.osuosl.org/pub/eclipse/eclipse/downloads/drops4/R-4.19-202103031800/eclipse-platform-4.19-linux-gtk-x86_64.tar.gz"
MD5SUM_x86_64="48253adbb219851359613344d942d934"
-REQUIRES="jdk webkit2gtk"
+REQUIRES="zulu-openjdk8 webkit2gtk"
MAINTAINER="Igor Alexandrov"
EMAIL="igor.alexandrov@outlook.com"
diff --git a/development/edb-debugger/edb-debugger.SlackBuild b/development/edb-debugger/edb-debugger.SlackBuild
index da61a5eb74..738e0027cd 100644
--- a/development/edb-debugger/edb-debugger.SlackBuild
+++ b/development/edb-debugger/edb-debugger.SlackBuild
@@ -49,7 +49,7 @@ if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
fi
TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$SRCNAM
+PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
diff --git a/development/energia/energia.SlackBuild b/development/energia/energia.SlackBuild
index b9c1786f33..4e24d609f2 100644
--- a/development/energia/energia.SlackBuild
+++ b/development/energia/energia.SlackBuild
@@ -32,7 +32,7 @@ PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
@@ -50,7 +50,7 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
+if [ "$ARCH" = "i586" ]; then
LIBDIRSUFFIX=""
SRCSUFFIX="-linux"
elif [ "$ARCH" = "i686" ]; then
diff --git a/development/energia/energia.info b/development/energia/energia.info
index 5e332169b6..b1867dd958 100644
--- a/development/energia/energia.info
+++ b/development/energia/energia.info
@@ -1,10 +1,10 @@
PRGNAM="energia"
VERSION="0101E0014"
HOMEPAGE="http://energia.nu/"
-DOWNLOAD="http://energia.nu/downloads/downloadv3.php?file=energia-0101E0014-linux.tgz"
+DOWNLOAD="https://ponce.cc/slackware/sources/repo/energia-0101E0014-linux.tgz"
MD5SUM="934899c503c8f325288d60530e3369bb"
-DOWNLOAD_x86_64="http://energia.nu/downloads/downloadv3.php?file=energia-0101E0014-linux64.tgz"
+DOWNLOAD_x86_64="https://ponce.cc/slackware/sources/repo/energia-0101E0014-linux64.tgz"
MD5SUM_x86_64="2badad8a522a48d65a5a938c1b4e5eba"
-REQUIRES="jdk"
+REQUIRES="zulu-openjdk8"
MAINTAINER="Erwin van Zanten"
EMAIL="e.van.zanten.evz@gmail.com"
diff --git a/development/enki/enki.SlackBuild b/development/enki/enki.SlackBuild
index 4b04265b2e..0a19a15888 100644
--- a/development/enki/enki.SlackBuild
+++ b/development/enki/enki.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=enki
-VERSION=${VERSION:-15.11.1}
+VERSION=${VERSION:-20220128_3f86457}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -73,7 +73,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+tar xvf $CWD/$PRGNAM-$VERSION.tar.?z
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -82,7 +82,7 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python setup.py install --root=$PKG
+python3 setup.py install --root=$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
diff --git a/development/enki/enki.info b/development/enki/enki.info
index 436a01a0bf..6726707a7d 100644
--- a/development/enki/enki.info
+++ b/development/enki/enki.info
@@ -1,8 +1,8 @@
PRGNAM="enki"
-VERSION="15.11.1"
-HOMEPAGE="https://github.com/hlamer/enki"
-DOWNLOAD="https://github.com/andreikop/enki/archive/v15.11.1/enki-15.11.1.tar.gz"
-MD5SUM="9db077a097ca75ae3f89f159ac245c3d"
+VERSION="20220128_3f86457"
+HOMEPAGE="https://github.com/andreikop/enki"
+DOWNLOAD="https://ponce.cc/slackware/sources/repo/enki-20220128_3f86457.tar.xz"
+MD5SUM="35c1f7703aa30efeb39b472d675851f3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="qutepart"
diff --git a/development/enki/slack-desc b/development/enki/slack-desc
index 6517965006..89a5163de8 100644
--- a/development/enki/slack-desc
+++ b/development/enki/slack-desc
@@ -14,6 +14,6 @@ enki:
enki:
enki:
enki:
-enki: https://github.com/hlamer/enki
+enki: https://github.com/andreikop/enki
enki:
enki:
diff --git a/development/eric/README b/development/eric/README
deleted file mode 100644
index 4b128584f2..0000000000
--- a/development/eric/README
+++ /dev/null
@@ -1,8 +0,0 @@
-Eric is a full featured Python and Ruby editor and IDE, written in
-python. It is based on the cross platform Qt gui toolkit, integrating
-the highly flexible Scintilla editor control. It is designed to be
-usable as everdays' quick and dirty editor as well as being usable as a
-professional project management tool integrating many advanced features
-Python offers the professional coder. eric4 includes a plugin system,
-which allows easy extension of the IDE functionality with plugins
-downloadable from the net.
diff --git a/development/eric/eric.SlackBuild b/development/eric/eric.SlackBuild
deleted file mode 100644
index 43429f30c0..0000000000
--- a/development/eric/eric.SlackBuild
+++ /dev/null
@@ -1,104 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for eric4
-# Copyright 2009-2015 Rudson Alves <rudsonalves@rra.etc.br>
-# 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=eric
-VERSION=${VERSION:-4.5.25}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-LANGUAGE=${LANGUAGE:-en}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i486 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-# 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 "${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" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -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
-
-PYTHONSITEPKG=$(python -c "import sys, os; print os.path.join('/usr/lib${LIBDIRSUFFIX}', 'python%s' % sys.version[:3], 'site-packages')")
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf ${PRGNAM}4-$VERSION
-tar -xvf $CWD/${PRGNAM}4-$VERSION.tar.gz
-tar -xvf $CWD/${PRGNAM}4-i18n-${LANGUAGE}-$VERSION.tar.gz
-cd ${PRGNAM}4-$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 {} \;
-
-python install.py -i $PKG -d "$PYTHONSITEPKG" -b /usr/bin
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a LICENSE.GPL3 README-i18n.txt changelog README THANKS \
- $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/usr/share/applications
-sed s/lib/lib${LIBDIRSUFFIX}/ $CWD/eric4.desktop \
- > $PKG/usr/share/applications/eric4.desktop
-cp $CWD/eric4.png $PKG$PYTHONSITEPKG/eric4/pixmaps/
-
-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/eric/eric.info b/development/eric/eric.info
deleted file mode 100644
index db98f87498..0000000000
--- a/development/eric/eric.info
+++ /dev/null
@@ -1,12 +0,0 @@
-PRGNAM="eric"
-VERSION="4.5.25"
-HOMEPAGE="http://eric-ide.python-projects.org/"
-DOWNLOAD="https://src.fedoraproject.org/repo/pkgs/eric/eric4-4.5.25.tar.gz/f68cdadacfa10298c89300e0c4036324/eric4-4.5.25.tar.gz \
- https://src.fedoraproject.org/repo/pkgs/eric/eric4-i18n-en-4.5.25.tar.gz/be31efb97dc597cc58ba86461f972874/eric4-i18n-en-4.5.25.tar.gz"
-MD5SUM="f68cdadacfa10298c89300e0c4036324 \
- be31efb97dc597cc58ba86461f972874"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Rudson Alves"
-EMAIL="alves@rra.etc.br"
diff --git a/development/eric/eric4.desktop b/development/eric/eric4.desktop
deleted file mode 100644
index dcb16b5117..0000000000
--- a/development/eric/eric4.desktop
+++ /dev/null
@@ -1,9 +0,0 @@
-[Desktop Entry]
-Type=Application
-Exec=eric4 %u
-MimeType=application/py;
-Icon=/usr/lib/python2.7/site-packages/eric4/pixmaps/eric4.png
-Terminal=false
-Categories=Qt;KDE;Development;IDE;
-Name=Eric4
-Comment=Eric4 IDE for Python
diff --git a/development/eric/eric4.png b/development/eric/eric4.png
deleted file mode 100644
index 6672dbd44a..0000000000
--- a/development/eric/eric4.png
+++ /dev/null
Binary files differ
diff --git a/development/eric/slack-desc b/development/eric/slack-desc
deleted file mode 100644
index 3392b25cbe..0000000000
--- a/development/eric/slack-desc
+++ /dev/null
@@ -1,19 +0,0 @@
-# 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------------------------------------------------------|
-eric: eric (Eric is a full featured Python and Ruby editor and IDE)
-eric:
-eric: Eric is a full featured Python and Ruby editor and IDE, written in
-eric: python. It is based on the cross platform Qt gui toolkit, integrating
-eric: the highly flexible Scintilla editor control. It is designed to be
-eric: usable as everdays' quick and dirty editor as well as being usable as
-eric: a professional project management tool integrating many advanced
-eric: features Python offers the professional coder.
-eric:
-eric: http://eric-ide.python-projects.org/
-eric:
diff --git a/development/erlang-otp/erlang-otp.SlackBuild b/development/erlang-otp/erlang-otp.SlackBuild
index 29bd6642a8..8c3df367c1 100644
--- a/development/erlang-otp/erlang-otp.SlackBuild
+++ b/development/erlang-otp/erlang-otp.SlackBuild
@@ -20,11 +20,14 @@
# 28 November 2016 to reflect the use of README.md instead
# of README in upstream
+# 20220415 bkw: Modified by SlackBuilds.org, BUILD=2:
+# - strip binaries/libraries.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=erlang-otp
VERSION=${VERSION:-23.2}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -39,9 +42,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# 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 "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -76,9 +76,9 @@ cd $SRC_NAME_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 \
+ -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 {} \;
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
CFLAGS="$SLKCFLAGS" \
./configure \
@@ -109,6 +109,9 @@ mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
mv COPYRIGHT README.md $PKG/usr/doc/$PRGNAM-$VERSION )
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
mv $PKG/usr/lib${LIBDIRSUFFIX}/erlang/man $PKG/usr
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
diff --git a/development/evemu/evemu.SlackBuild b/development/evemu/evemu.SlackBuild
index d03c95ff71..7df50c6450 100644
--- a/development/evemu/evemu.SlackBuild
+++ b/development/evemu/evemu.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=evemu
VERSION=${VERSION:-2.7.0}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -103,6 +103,8 @@ mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a COPYING $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+rm -f $PKG/usr/lib*/*.la
+
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/development/f2c/f2c.SlackBuild b/development/f2c/f2c.SlackBuild
index e338a4bae4..248d39ed13 100644
--- a/development/f2c/f2c.SlackBuild
+++ b/development/f2c/f2c.SlackBuild
@@ -30,19 +30,14 @@ BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
- # Unless $ARCH is already set, use uname -m for all other archs:
*) ARCH=$( uname -m ) ;;
esac
fi
-# 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 "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
diff --git a/development/fasm/README b/development/fasm/README
new file mode 100644
index 0000000000..fa624dd9e6
--- /dev/null
+++ b/development/fasm/README
@@ -0,0 +1,9 @@
+fasm (fast assembler for the x86 and x86-64 architectures)
+
+The flat assembler (abbreviated to fasm, intentionally stylized
+with lowercase letters) is a fast assembler running in a variety
+of operating systems, in continued development since 1999. It was
+designed primarily for the assembly of x86 instructions and it
+supports x86 and x86-64 instruction sets with extensions like MMX,
+3DNow!, SSE up to SSE4, AVX, AVX2, XOP, and AVX-512. It can produce
+output in plain binary, MZ, PE, COFF or ELF format.
diff --git a/development/fasm/fasm.1 b/development/fasm/fasm.1
new file mode 100644
index 0000000000..54f9e70c5f
--- /dev/null
+++ b/development/fasm/fasm.1
@@ -0,0 +1,94 @@
+.\" Man page generated from reStructuredText.
+.
+.
+.nr rst2man-indent-level 0
+.
+.de1 rstReportMargin
+\\$1 \\n[an-margin]
+level \\n[rst2man-indent-level]
+level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
+-
+\\n[rst2man-indent0]
+\\n[rst2man-indent1]
+\\n[rst2man-indent2]
+..
+.de1 INDENT
+.\" .rstReportMargin pre:
+. RS \\$1
+. nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin]
+. nr rst2man-indent-level +1
+.\" .rstReportMargin post:
+..
+.de UNINDENT
+. RE
+.\" indent \\n[an-margin]
+.\" old: \\n[rst2man-indent\\n[rst2man-indent-level]]
+.nr rst2man-indent-level -1
+.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
+.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
+..
+.TH "FASM" 1 "2022-01-17" "1.73.29" "SlackBuilds.org"
+.SH NAME
+fasm \- fast assembler for the x86 and x86-64 architectures
+.\" RST source for fasm(1) man page. Convert with:
+.
+.\" rst2man.py fasm.rst > fasm.1
+.
+.\" rst2man.py comes from the SBo development/docutils package.
+.
+.SH SYNOPSIS
+.sp
+fasm [\fB\-d\fP \fIname=value\fP ...] [\fB\-m\fP \fImem\-limit\fP] [\fB\-p\fP \fIpass\-limit\fP] [\fB\-s\fP \fIsymbol\-file\fP] \fIsource\-file\fP [\fIoutput\-file\fP]
+.SH DESCRIPTION
+.sp
+\fBfasm\fP (aka flat assembler) is a fast assembler for the x86 and
+x86\-64 architectures. When executed, it will assemble the given
+source file.
+.sp
+If no \fIoutput\-file\fP is given, the output filename will be the
+\fIsource\-file\fP name with the extension replaced with \fI\&.o\fP\&.
+.SH OPTIONS
+.sp
+The space between an option and its argument is optional (\fB\-m10\fP and
+\fB\-m 10\fP are both acceptable).
+.INDENT 0.0
+.TP
+.B \fB\-d\fP \fIname=value\fP
+Predefine a symbol (variable). May be given multiple times, as needed.
+.TP
+.B \fB\-m\fP \fImem\-limit\fP
+Set the limit in \fI1024\-byte\fP kilobytes for the amount of memory \fBfasm\fP can
+use. If the limit is exceeded, \fBfasm\fP will exit with an "out of
+memory" error and nonzero exit status. Default is 16384 (aka 16MB),
+minimum is 1, maximum allowed is 4194303 (~4GB)... but values ~4000000 and up
+can cause \fBfasm\fP to segfault.
+.TP
+.B \fB\-p\fP \fIpass\-limit\fP
+Set the maximum number of passes \fBfasm\fP will make over the source. Default
+is 100; maximum is 65536.
+.TP
+.B \fB\-s\fP \fIsymbol\-file\fP
+Dump symbolic information for debugging to \fIsymbol\-file\fP\&. This file
+can be processed with the \fBlisting\fP, \fBsymbols\fP, or \fBprepsrc\fP tools:
+see /usr/doc/fasm\-1.73.29/tools\-readme.txt for details.
+.UNINDENT
+.SH EXIT STATUS
+.sp
+Zero for successful completion, 1 for invalid command\-line option(s),
+or non\-zero (apparently always 255) for any fatal assembly error.
+.SH COPYRIGHT
+.sp
+See the file /usr/doc/fasm\-1.73.29/license.txt for license information.
+.SH AUTHORS
+.sp
+\fBfasm\fP was written by Tomasz Grysztar.
+.sp
+This man page written for the SlackBuilds.org project
+by B. Watson, and is licensed under the WTFPL.
+.SH SEE ALSO
+.sp
+The full documentation: /usr/doc/fasm\-1.73.29/fasm.txt
+.sp
+The fasm homepage: \fI\%https://flatassembler.net\fP
+.\" Generated by docutils manpage writer.
+.
diff --git a/development/fasm/fasm.SlackBuild b/development/fasm/fasm.SlackBuild
new file mode 100644
index 0000000000..6c3592baac
--- /dev/null
+++ b/development/fasm/fasm.SlackBuild
@@ -0,0 +1,123 @@
+#!/bin/bash
+
+# Slackware build script for fasm
+
+# Written by B. Watson (yalhcru@gmail.com)
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+# Note: the source archive includes the full source plus prebuilt 32-
+# and 64-bit binaries. This SlackBuild uses the prebuilt binary to
+# bootstrap the binary it's going to install.
+
+# I almost didn't bother with an x86_64 option. The assembler is
+# 32-bit but fully static, will run fine on 64-bit without multilib,
+# and there doesn't seem to be any advantage to using the 64-bit
+# native binary... but upstream provides it, so I do too. Plus the
+# tools need help on Slackware64 due to lack of multilib.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=fasm
+VERSION=${VERSION:-1.73.29}
+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
+
+# Build will fail on non-x86/x86_64. Let's fail ASAP though, not
+# bother to extract the source.
+case "$ARCH" in
+ i?86|x86_64) ;; # OK
+ *) cat <<EOF
+*** $PRGNAM can only be built and run on i586, i686, or x86_64 (not '$ARCH')
+EOF
+exit 1
+esac
+
+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
+tar xvf $CWD/$PRGNAM-$VERSION.tgz
+cd $PRGNAM
+
+if [ "$ARCH" = "x86_64" ]; then
+ SRCDIR=source/Linux/x64
+ FASM="$(pwd)/fasm.x64"
+ tar xvf $CWD/fasm-prebuilt-tools-$VERSION.tar.xz
+else
+ FASM="$(pwd)/fasm"
+ SRCDIR=source/Linux
+fi
+
+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 {} \+
+
+# Bootstrap using the prebuilt binary.
+cd $SRCDIR
+$FASM fasm.asm
+
+# The binary we just built should be byte-for-byte identical with
+# the prebuilt one. If not, this will error out of the script.
+cmp $FASM fasm
+
+# Note: do not attempt to strip this (no section headers).
+mkdir -p $PKG/usr/bin
+install -m0755 fasm $PKG/usr/bin/fasm
+
+cd -
+
+# Build the tools, if we're on 32-bit. For 64-bit we use prebuilt
+# statically-linked tools, since we don't have a 32-bit libc for them
+# to link with. The prebuilt tools just came from running this script
+# on i586, then tarring up the binaries. For some reason, the Debian
+# fasm package doesn't include compiled tools, though it does include
+# the sources for them (even the win32 source).
+
+cd tools/libc
+for i in listing prepsrc symbols; do
+ # if the file exists, it's prebuilt, we won't (and can't) build it.
+ if [ ! -e $i ]; then
+ $FASM $i.asm
+ gcc -static -Wl,-s -o $i $i.o
+ fi
+ install -m0755 -oroot -groot $i $PKG/usr/bin/$i
+done
+cd -
+
+# Man page written for this SlackBuild. Debian had one already,
+# but it's not very detailed and is missing the -d option.
+mkdir -p $PKG/usr/man/man1
+gzip -9c < $CWD/$PRGNAM.1 > $PKG/usr/man/man1/$PRGNAM.1.gz
+
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+mv tools/readme.txt tools-readme.txt
+cp -a *.txt tools/*.txt examples $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$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/fasm/fasm.info b/development/fasm/fasm.info
new file mode 100644
index 0000000000..500836315d
--- /dev/null
+++ b/development/fasm/fasm.info
@@ -0,0 +1,12 @@
+PRGNAM="fasm"
+VERSION="1.73.29"
+HOMEPAGE="https://flatassembler.net"
+DOWNLOAD="https://flatassembler.net/fasm-1.73.29.tgz"
+MD5SUM="c66e907db5fc41da7f5883307f9f37e1"
+DOWNLOAD_x86_64="https://flatassembler.net/fasm-1.73.29.tgz \
+ https://slackware.uk/~urchlay/src/fasm-prebuilt-tools-1.73.29.tar.xz"
+MD5SUM_x86_64="c66e907db5fc41da7f5883307f9f37e1 \
+ f248f854b139be8d579102736afb5c90"
+REQUIRES=""
+MAINTAINER="B. Watson"
+EMAIL="yalhcru@gmail.com"
diff --git a/development/fasm/fasm.rst b/development/fasm/fasm.rst
new file mode 100644
index 0000000000..ee6fe87749
--- /dev/null
+++ b/development/fasm/fasm.rst
@@ -0,0 +1,85 @@
+.. RST source for fasm(1) man page. Convert with:
+.. rst2man.py fasm.rst > fasm.1
+.. rst2man.py comes from the SBo development/docutils package.
+
+.. |version| replace:: 1.73.29
+.. |date| date::
+
+====
+fasm
+====
+
+---------------------------------------------------
+fast assembler for the x86 and x86-64 architectures
+---------------------------------------------------
+
+:Manual section: 1
+:Manual group: SlackBuilds.org
+:Date: |date|
+:Version: |version|
+
+SYNOPSIS
+========
+
+fasm [**-d** *name=value* ...] [**-m** *mem-limit*] [**-p** *pass-limit*] [**-s** *symbol-file*] *source-file* [*output-file*]
+
+DESCRIPTION
+===========
+
+**fasm** (aka flat assembler) is a fast assembler for the x86 and
+x86-64 architectures. When executed, it will assemble the given
+source file.
+
+If no *output-file* is given, the output filename will be the
+*source-file* name with the extension replaced with *.o*.
+
+OPTIONS
+=======
+
+The space between an option and its argument is optional (**-m10** and
+**-m 10** are both acceptable).
+
+**-d** *name=value*
+ Predefine a symbol (variable). May be given multiple times, as needed.
+
+**-m** *mem-limit*
+ Set the limit in *1024-byte* kilobytes for the amount of memory **fasm** can
+ use. If the limit is exceeded, **fasm** will exit with an "out of
+ memory" error and nonzero exit status. Default is 16384 (aka 16MB),
+ minimum is 1, maximum allowed is 4194303 (~4GB)... but values ~4000000 and up
+ can cause **fasm** to segfault.
+
+**-p** *pass-limit*
+ Set the maximum number of passes **fasm** will make over the source. Default
+ is 100; maximum is 65536.
+
+**-s** *symbol-file*
+ Dump symbolic information for debugging to *symbol-file*. This file
+ can be processed with the **listing**, **symbols**, or **prepsrc** tools:
+ see /usr/doc/fasm-|version|/tools-readme.txt for details.
+
+EXIT STATUS
+===========
+
+Zero for successful completion, 1 for invalid command-line option(s),
+or non-zero (apparently always 255) for any fatal assembly error.
+
+COPYRIGHT
+=========
+
+See the file /usr/doc/fasm-|version|/license.txt for license information.
+
+AUTHORS
+=======
+
+**fasm** was written by Tomasz Grysztar.
+
+This man page written for the SlackBuilds.org project
+by B. Watson, and is licensed under the WTFPL.
+
+SEE ALSO
+========
+
+The full documentation: /usr/doc/fasm-|version|/fasm.txt
+
+The fasm homepage: https://flatassembler.net
diff --git a/development/fasm/slack-desc b/development/fasm/slack-desc
new file mode 100644
index 0000000000..1a9df84ad3
--- /dev/null
+++ b/development/fasm/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------------------------------------------------------|
+fasm: fasm (fast assembler for the x86 and x86-64 architectures)
+fasm:
+fasm: The flat assembler (abbreviated to fasm, intentionally stylized
+fasm: with lowercase letters) is a fast assembler running in a variety
+fasm: of operating systems, in continued development since 1999. It was
+fasm: designed primarily for the assembly of x86 instructions and it
+fasm: supports x86 and x86-64 instruction sets with extensions like MMX,
+fasm: 3DNow!, SSE up to SSE4, AVX, AVX2, XOP, and AVX-512. It can produce
+fasm: output in plain binary, MZ, PE, COFF or ELF format.
+fasm:
+fasm:
diff --git a/development/flawfinder/flawfinder.SlackBuild b/development/flawfinder/flawfinder.SlackBuild
index b4f3aa4eb8..3424109de7 100644
--- a/development/flawfinder/flawfinder.SlackBuild
+++ b/development/flawfinder/flawfinder.SlackBuild
@@ -4,25 +4,21 @@
# Written by Andrzej Telszewski <atelszewski@gmail.com>
+# 20220330 bkw: Modified by SlackBuilds.org, BUILD=2:
+# - make this noarch (no compiled code, no use of $LIBDIRSUFFIX).
+# - remove useless INSTALL.txt from doc dir.
+# - fix download URL.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=flawfi