summaryrefslogtreecommitdiffstats
path: root/development
diff options
context:
space:
mode:
Diffstat (limited to 'development')
-rw-r--r--development/4th/01-directories.patch8
-rw-r--r--development/4th/02-to_preserve_32bit_compatibility.patch15
-rw-r--r--development/4th/4th.SlackBuild27
-rw-r--r--development/4th/4th.info8
-rw-r--r--development/4th/slack-desc2
-rw-r--r--development/Bottleneck/Bottleneck.info2
-rw-r--r--development/GHDL/GHDL.SlackBuild124
-rw-r--r--development/GHDL/GHDL.info10
-rw-r--r--development/GHDL/README11
-rw-r--r--development/GHDL/slack-desc19
-rw-r--r--development/ICTester/ICTester.SlackBuild125
-rw-r--r--development/ICTester/ICTester.info10
-rw-r--r--development/ICTester/README9
-rw-r--r--development/ICTester/slack-desc19
-rw-r--r--development/OpenJDK11/OpenJDK11.SlackBuild12
-rw-r--r--development/OpenJDK11/OpenJDK11.info18
-rw-r--r--development/OpenJDK11/doinst.sh6
-rw-r--r--development/OpenJDK11/java.pngbin0 -> 4955 bytes
-rw-r--r--development/OpenJDK17/OpenJDK17.SlackBuild8
-rw-r--r--development/OpenJDK17/OpenJDK17.info14
-rw-r--r--development/OpenJDK17/doinst.sh6
-rw-r--r--development/OpenJDK17/java.pngbin0 -> 4955 bytes
-rw-r--r--development/QtPy/QtPy.SlackBuild4
-rw-r--r--development/QtPy/QtPy.info6
-rw-r--r--development/SQLAlchemy/SQLAlchemy.SlackBuild2
-rw-r--r--development/SQLAlchemy/SQLAlchemy.info6
-rw-r--r--development/SQLiteStudio/README20
-rw-r--r--development/SQLiteStudio/SQLiteStudio.SlackBuild142
-rw-r--r--development/SQLiteStudio/SQLiteStudio.desktop9
-rw-r--r--development/SQLiteStudio/SQLiteStudio.info10
-rw-r--r--development/SQLiteStudio/doinst.sh15
-rw-r--r--development/SQLiteStudio/slack-desc19
-rw-r--r--development/StarPU/README17
-rw-r--r--development/StarPU/StarPU.SlackBuild150
-rw-r--r--development/StarPU/StarPU.info10
-rw-r--r--development/StarPU/slack-desc19
-rw-r--r--development/SystemC/README17
-rw-r--r--development/SystemC/SystemC.SlackBuild136
-rw-r--r--development/SystemC/SystemC.info10
-rw-r--r--development/SystemC/slack-desc19
-rw-r--r--development/argagg/argagg.SlackBuild2
-rw-r--r--development/argagg/argagg.info6
-rw-r--r--development/bazel/bazel.SlackBuild6
-rw-r--r--development/bazel/bazel.info6
-rw-r--r--development/berkeley-abc/README13
-rw-r--r--development/berkeley-abc/berkeley-abc.SlackBuild124
-rw-r--r--development/berkeley-abc/berkeley-abc.info10
-rw-r--r--development/berkeley-abc/slack-desc19
-rw-r--r--development/byacc/byacc.SlackBuild2
-rw-r--r--development/byacc/byacc.info6
-rw-r--r--development/chameleon/README23
-rw-r--r--development/chameleon/chameleon.SlackBuild158
-rw-r--r--development/chameleon/chameleon.info10
-rw-r--r--development/chameleon/slack-desc19
-rw-r--r--development/chibi-scheme/chibi-scheme.SlackBuild8
-rw-r--r--development/chibi-scheme/chibi-scheme.info6
-rw-r--r--development/cocotb/README2
-rw-r--r--development/cocotb/cocotb.SlackBuild (renamed from development/dwz/dwz.SlackBuild)38
-rw-r--r--development/cocotb/cocotb.info10
-rw-r--r--development/cocotb/slack-desc (renamed from development/numpy3/slack-desc)22
-rw-r--r--development/composer/composer.SlackBuild2
-rw-r--r--development/composer/composer.info6
-rw-r--r--development/d-tools/d-tools.SlackBuild4
-rw-r--r--development/d-tools/d-tools.info10
-rw-r--r--development/dasm/README16
-rw-r--r--development/dasm/dasm.SlackBuild101
-rw-r--r--development/dasm/dasm.info10
-rw-r--r--development/dasm/ftohex.182
-rw-r--r--development/dasm/ftohex.rst67
-rw-r--r--development/dasm/manpagefix.diff53
-rw-r--r--development/dasm/slack-desc19
-rw-r--r--development/dasm/vcs-old.txt10
-rw-r--r--development/dasm/vcs.h.old158
-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-6.0/dotnet-runtime-6.0.SlackBuild2
-rw-r--r--development/dotnet-runtime-6.0/dotnet-runtime-6.0.info6
-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-6.0/dotnet-sdk-6.0.SlackBuild2
-rw-r--r--development/dotnet-sdk-6.0/dotnet-sdk-6.0.info6
-rw-r--r--development/dwz/README15
-rw-r--r--development/dwz/dwz.info10
-rw-r--r--development/dwz/slack-desc19
-rw-r--r--development/dynarmic/README11
-rw-r--r--development/dynarmic/dynarmic.SlackBuild111
-rw-r--r--development/dynarmic/dynarmic.info10
-rw-r--r--development/dynarmic/slack-desc (renamed from development/openjdk6/slack-desc)22
-rw-r--r--development/eclipse-cpp/eclipse-cpp.SlackBuild4
-rw-r--r--development/eclipse-cpp/eclipse-cpp.info6
-rw-r--r--development/eclipse-java/eclipse-java.SlackBuild4
-rw-r--r--development/eclipse-java/eclipse-java.info6
-rw-r--r--development/eclipse-jee/eclipse-jee.SlackBuild4
-rw-r--r--development/eclipse-jee/eclipse-jee.info6
-rw-r--r--development/eclipse-php/eclipse-php.SlackBuild4
-rw-r--r--development/eclipse-php/eclipse-php.info6
-rw-r--r--development/electron/README4
-rw-r--r--development/electron/electron.SlackBuild27
-rw-r--r--development/electron/electron.info16
-rw-r--r--development/geany-plugins/geany-plugins.SlackBuild6
-rw-r--r--development/geany-plugins/geany-plugins.info6
-rw-r--r--development/geany/geany.SlackBuild10
-rw-r--r--development/geany/geany.info10
-rw-r--r--development/ghex/ghex.SlackBuild2
-rw-r--r--development/ghex/ghex.info8
-rw-r--r--development/ghidra/README2
-rw-r--r--development/ghidra/ghidra.SlackBuild4
-rw-r--r--development/ghidra/ghidra.info8
-rw-r--r--development/git-lfs/git-lfs.SlackBuild2
-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/gnuradio/gnuradio.info2
-rw-r--r--development/goland/README7
-rw-r--r--development/goland/doinst.sh3
-rw-r--r--development/goland/goland.SlackBuild88
-rw-r--r--development/goland/goland.info10
-rw-r--r--development/goland/slack-desc (renamed from development/cycler/slack-desc)22
-rw-r--r--development/guile-colorized/README11
-rw-r--r--development/guile-colorized/guile-colorized.SlackBuild73
-rw-r--r--development/guile-colorized/guile-colorized.info10
-rw-r--r--development/guile-colorized/slack-desc19
-rw-r--r--development/halibut/README14
-rw-r--r--development/halibut/doinst.sh3
-rw-r--r--development/halibut/halibut.SlackBuild113
-rw-r--r--development/halibut/halibut.info10
-rw-r--r--development/halibut/slack-desc19
-rw-r--r--development/highlight/highlight.SlackBuild21
-rw-r--r--development/highlight/highlight.info12
-rw-r--r--development/highlight/lua-qt.patch25
-rw-r--r--development/hipSYCL/README9
-rw-r--r--development/hipSYCL/hipSYCL.SlackBuild150
-rw-r--r--development/hipSYCL/hipSYCL.info10
-rw-r--r--development/hipSYCL/slack-desc19
-rw-r--r--development/hugo/README3
-rw-r--r--development/hugo/hugo.SlackBuild4
-rw-r--r--development/hugo/hugo.info6
-rw-r--r--development/idea/idea.SlackBuild8
-rw-r--r--development/idea/idea.info12
-rw-r--r--development/jdk19/README14
-rw-r--r--development/jdk19/jdk19.SlackBuild115
-rw-r--r--development/jdk19/jdk19.info10
-rw-r--r--development/jdk19/slack-desc19
-rw-r--r--development/jupyter-ipykernel/jupyter-ipykernel.SlackBuild37
-rw-r--r--development/jupyter-ipykernel/jupyter-ipykernel.info8
-rw-r--r--development/jupyter-nbclassic/README7
-rw-r--r--development/jupyter-nbclassic/doinst.sh9
-rw-r--r--development/jupyter-nbclassic/jupyter-nbclassic.SlackBuild106
-rw-r--r--development/jupyter-nbclassic/jupyter-nbclassic.info10
-rw-r--r--development/jupyter-nbclassic/slack-desc19
-rw-r--r--development/jupyter-nbclient/jupyter-nbclient.SlackBuild9
-rw-r--r--development/jupyter-nbclient/jupyter-nbclient.info8
-rw-r--r--development/jupyter-nbconvert/jupyter-nbconvert.SlackBuild15
-rw-r--r--development/jupyter-nbconvert/jupyter-nbconvert.info10
-rw-r--r--development/jupyter-nbformat/jupyter-nbformat.SlackBuild5
-rw-r--r--development/jupyter-nbformat/jupyter-nbformat.info8
-rw-r--r--development/jupyter-notebook/doinst.sh9
-rw-r--r--development/jupyter-notebook/jupyter-notebook.SlackBuild7
-rw-r--r--development/jupyter-notebook/jupyter-notebook.info8
-rw-r--r--development/jupyter-notebook_shim/jupyter-notebook_shim.SlackBuild10
-rw-r--r--development/jupyter-notebook_shim/jupyter-notebook_shim.info8
-rw-r--r--development/jupyter-qtconsole/doinst.sh3
-rw-r--r--development/jupyter-qtconsole/jupyter-qtconsole.SlackBuild8
-rw-r--r--development/jupyter-qtconsole/jupyter-qtconsole.info6
-rw-r--r--development/jupyter_client/jupyter_client.SlackBuild29
-rw-r--r--development/jupyter_client/jupyter_client.info8
-rw-r--r--development/jupyter_core/jupyter_core.SlackBuild33
-rw-r--r--development/jupyter_core/jupyter_core.info8
-rw-r--r--development/jupyter_server/jupyter_server.SlackBuild4
-rw-r--r--development/jupyter_server/jupyter_server.info8
-rw-r--r--development/jupyterlab/jupyterlab.SlackBuild6
-rw-r--r--development/jupyterlab/jupyterlab.info6
-rw-r--r--development/jupyterlab_server/jupyterlab_server.SlackBuild25
-rw-r--r--development/jupyterlab_server/jupyterlab_server.info8
-rw-r--r--development/kotlin/kotlin.SlackBuild2
-rw-r--r--development/kotlin/kotlin.info6
-rw-r--r--development/ldc/README6
-rw-r--r--development/ldc/ldc.SlackBuild112
-rw-r--r--development/ldc/ldc.info10
-rw-r--r--development/ldc/slack-desc19
-rw-r--r--development/leiningen/leiningen.SlackBuild3
-rw-r--r--development/leiningen/leiningen.info10
-rw-r--r--development/lua-language-server/README15
-rw-r--r--development/lua-language-server/lua-language-server.SlackBuild109
-rw-r--r--development/lua-language-server/lua-language-server.info10
-rw-r--r--development/lua-language-server/slack-desc19
-rw-r--r--development/meld3/meld3.SlackBuild27
-rw-r--r--development/meld3/meld3.info8
-rw-r--r--development/micro/micro.SlackBuild2
-rw-r--r--development/micro/micro.info10
-rw-r--r--development/mold/mold.SlackBuild20
-rw-r--r--development/mold/mold.info6
-rw-r--r--development/mongodb-compass/mongodb-compass.SlackBuild2
-rw-r--r--development/mongodb-compass/mongodb-compass.info6
-rw-r--r--development/mutagen/README4
-rw-r--r--development/mutagen/mutagen.SlackBuild49
-rw-r--r--development/mutagen/mutagen.info8
-rw-r--r--development/mysql-workbench/mysql-workbench.SlackBuild6
-rw-r--r--development/mysql-workbench/mysql-workbench.info14
-rw-r--r--development/neovim-remote/neovim-remote.info2
-rw-r--r--development/nim/nim.SlackBuild3
-rw-r--r--development/nim/nim.info10
-rw-r--r--development/nodejs/nodejs.SlackBuild9
-rw-r--r--development/nodejs/nodejs.info6
-rw-r--r--development/numpy/numpy.info10
-rw-r--r--development/numpy3/numpy3.info10
-rw-r--r--development/oneDPL/README4
-rw-r--r--development/oneDPL/oneDPL.SlackBuild117
-rw-r--r--development/oneDPL/oneDPL.info10
-rw-r--r--development/oneDPL/slack-desc19
-rw-r--r--development/oneTBB/README13
-rw-r--r--development/oneTBB/oneTBB.SlackBuild122
-rw-r--r--development/oneTBB/oneTBB.info10
-rw-r--r--development/oneTBB/slack-desc19
-rw-r--r--development/oneVPL/README21
-rw-r--r--development/oneVPL/oneVPL.SlackBuild132
-rw-r--r--development/oneVPL/oneVPL.info10
-rw-r--r--development/oneVPL/slack-desc19
-rw-r--r--development/openjdk6/README27
-rw-r--r--development/openjdk6/cacertsbin192567 -> 0 bytes
-rw-r--r--development/openjdk6/openjdk6-slackware15.patch48
-rw-r--r--development/openjdk6/openjdk6.SlackBuild160
-rw-r--r--development/openjdk6/openjdk6.info12
-rw-r--r--development/openjdk6/profile.d/openjdk6.csh4
-rw-r--r--development/openjdk6/profile.d/openjdk6.sh4
-rw-r--r--development/openjdk7/README26
-rw-r--r--development/openjdk7/openjdk7.SlackBuild14
-rw-r--r--development/openjdk7/openjdk7.info8
-rw-r--r--development/openjdk8/README1
-rw-r--r--development/openjdk8/openjdk8.SlackBuild11
-rw-r--r--development/openjdk8/openjdk8.info10
-rw-r--r--development/pandas/pandas.info2
-rw-r--r--development/php-apcu/php-apcu.SlackBuild2
-rw-r--r--development/php-apcu/php-apcu.info6
-rw-r--r--development/pocl/README23
-rw-r--r--development/pocl/pocl.SlackBuild121
-rw-r--r--development/pocl/pocl.info10
-rw-r--r--development/pocl/slack-desc19
-rw-r--r--development/poedit/poedit.SlackBuild2
-rw-r--r--development/poedit/poedit.info6
-rw-r--r--development/postman/postman.SlackBuild2
-rw-r--r--development/postman/postman.info6
-rw-r--r--development/pycharm/pycharm.SlackBuild2
-rw-r--r--development/pycharm/pycharm.info6
-rw-r--r--development/python2-cycler/README (renamed from development/cycler/README)0
-rw-r--r--development/python2-cycler/python2-cycler.SlackBuild (renamed from development/cycler/cycler.SlackBuild)13
-rw-r--r--development/python2-cycler/python2-cycler.info (renamed from development/cycler/cycler.info)2
-rw-r--r--development/python2-cycler/slack-desc19
-rw-r--r--development/python2-numpy/README (renamed from development/numpy3/README)19
-rw-r--r--development/python2-numpy/README.ATLAS (renamed from development/numpy/README.ATLAS)0
-rw-r--r--development/python2-numpy/python2-numpy.SlackBuild (renamed from development/numpy/numpy.SlackBuild)21
-rw-r--r--development/python2-numpy/python2-numpy.info10
-rw-r--r--development/python2-numpy/slack-desc19
-rw-r--r--development/python3-cycler/README4
-rw-r--r--development/python3-cycler/python3-cycler.SlackBuild2
-rw-r--r--development/python3-cycler/python3-cycler.info6
-rw-r--r--development/python3-cycler/slack-desc2
-rw-r--r--development/python3-matplotlib/python3-matplotlib.SlackBuild2
-rw-r--r--development/python3-matplotlib/python3-matplotlib.info2
-rw-r--r--development/python3-numpy/README (renamed from development/numpy/README)27
-rw-r--r--development/python3-numpy/README.ATLAS (renamed from development/numpy3/README.ATLAS)0
-rw-r--r--development/python3-numpy/python3-numpy.SlackBuild (renamed from development/numpy3/numpy3.SlackBuild)9
-rw-r--r--development/python3-numpy/python3-numpy.info10
-rw-r--r--development/python3-numpy/slack-desc19
-rw-r--r--development/qbsolv/README5
-rw-r--r--development/qbsolv/qbsolv.SlackBuild103
-rw-r--r--development/qbsolv/qbsolv.info10
-rw-r--r--development/qbsolv/slack-desc19
-rw-r--r--development/reuse-tool/README5
-rw-r--r--development/reuse-tool/reuse-tool.SlackBuild98
-rw-r--r--development/reuse-tool/reuse-tool.info10
-rw-r--r--development/reuse-tool/slack-desc19
-rw-r--r--development/rizin/rizin.SlackBuild2
-rw-r--r--development/rizin/rizin.info6
-rw-r--r--development/robotframework/robotframework.SlackBuild2
-rw-r--r--development/robotframework/robotframework.info6
-rw-r--r--development/rstudio-desktop/rstudio-desktop.SlackBuild4
-rw-r--r--development/rstudio-desktop/rstudio-desktop.info6
-rw-r--r--development/rustup/README3
-rw-r--r--development/sbcl/sbcl.SlackBuild2
-rw-r--r--development/sbcl/sbcl.info6
-rw-r--r--development/sbt/sbt.SlackBuild2
-rw-r--r--development/sbt/sbt.info6
-rw-r--r--development/swi-prolog/README2
-rw-r--r--development/swi-prolog/swi-prolog.SlackBuild10
-rw-r--r--development/swi-prolog/swi-prolog.info6
-rw-r--r--development/tea/tea.SlackBuild2
-rw-r--r--development/tea/tea.info6
-rw-r--r--development/tig/tig.SlackBuild5
-rw-r--r--development/tig/tig.info6
-rw-r--r--development/tkcon/README3
-rw-r--r--development/tkcon/man/man1/tkcon.1625
-rw-r--r--development/tkcon/man/man5/tkconrc.5517
-rw-r--r--development/tkcon/man/mann/dump.n322
-rw-r--r--development/tkcon/man/mann/idebug.n369
-rw-r--r--development/tkcon/man/mann/observe.n335
-rw-r--r--development/tkcon/man/mann/tkcon.n464
-rw-r--r--development/tkcon/tkcon.SlackBuild51
-rw-r--r--development/tkdiff/tkdiff.SlackBuild4
-rw-r--r--development/tkdiff/tkdiff.info6
-rw-r--r--development/tktable/slack-desc2
-rw-r--r--development/tktable/tktable.SlackBuild32
-rw-r--r--development/tktable/tktable.info8
-rw-r--r--development/tstoolbox/tstoolbox.info2
-rw-r--r--development/ttk-themes/README18
-rw-r--r--development/ttk-themes/slack-desc19
-rw-r--r--development/ttk-themes/ttk-themes.SlackBuild74
-rw-r--r--development/ttk-themes/ttk-themes.info10
-rw-r--r--development/tup/README8
-rw-r--r--development/tup/slack-desc19
-rw-r--r--development/tup/tup.SlackBuild111
-rw-r--r--development/tup/tup.info10
-rw-r--r--development/universal-ctags/universal-ctags.SlackBuild2
-rw-r--r--development/universal-ctags/universal-ctags.info6
-rw-r--r--development/valgrind/valgrind.SlackBuild2
-rw-r--r--development/valgrind/valgrind.info6
-rw-r--r--development/vc-intrinsics/README3
-rw-r--r--development/vc-intrinsics/slack-desc19
-rw-r--r--development/vc-intrinsics/vc-intrinsics.SlackBuild115
-rw-r--r--development/vc-intrinsics/vc-intrinsics.info10
-rw-r--r--development/vile/vile.SlackBuild22
-rw-r--r--development/vile/vile.info6
-rw-r--r--development/vis/vis.SlackBuild2
-rw-r--r--development/vis/vis.info6
-rw-r--r--development/vscode-bin/README7
-rw-r--r--development/vscode-bin/vscode-bin.SlackBuild4
-rw-r--r--development/vscode-bin/vscode-bin.info6
-rw-r--r--development/vscodium/vscodium.SlackBuild2
-rw-r--r--development/vscodium/vscodium.info6
-rw-r--r--development/xmake/xmake.SlackBuild2
-rw-r--r--development/xmake/xmake.info6
-rw-r--r--development/xvile/xvile.SlackBuild13
-rw-r--r--development/xvile/xvile.info6
-rw-r--r--development/xxd-standalone/xxd-standalone.SlackBuild2
-rw-r--r--development/xxd-standalone/xxd-standalone.info32
-rw-r--r--development/yosys/README22
-rw-r--r--development/yosys/slack-desc (renamed from development/numpy/slack-desc)22
-rw-r--r--development/yosys/yosys.SlackBuild161
-rw-r--r--development/yosys/yosys.info10
-rw-r--r--development/zulu-openjdk11/zulu-openjdk11.SlackBuild13
-rw-r--r--development/zulu-openjdk11/zulu-openjdk11.info14
-rw-r--r--development/zulu-openjdk17/zulu-openjdk17.SlackBuild21
-rw-r--r--development/zulu-openjdk17/zulu-openjdk17.csh2
-rw-r--r--development/zulu-openjdk17/zulu-openjdk17.info18
-rw-r--r--development/zulu-openjdk17/zulu-openjdk17.sh2
-rw-r--r--development/zulu-openjdk6/zulu-openjdk6.SlackBuild18
-rw-r--r--development/zulu-openjdk6/zulu-openjdk6.info4
-rw-r--r--development/zulu-openjdk7/zulu-openjdk7.SlackBuild14
-rw-r--r--development/zulu-openjdk7/zulu-openjdk7.info14
-rw-r--r--development/zulu-openjdk8/zulu-openjdk8.SlackBuild22
-rw-r--r--development/zulu-openjdk8/zulu-openjdk8.info18
355 files changed, 8330 insertions, 1231 deletions
diff --git a/development/4th/01-directories.patch b/development/4th/01-directories.patch
index 5f82f36aa5..201ab7bdaa 100644
--- a/development/4th/01-directories.patch
+++ b/development/4th/01-directories.patch
@@ -1,6 +1,6 @@
-diff -Nur 4th-3.62.5-unix/sources/Makefile 4th-3.62.5-unix.new/sources/Makefile
---- 4th-3.62.5-unix/sources/Makefile 2015-04-23 07:59:18.000000000 +0200
-+++ 4th-3.62.5-unix.new/sources/Makefile 2018-01-27 01:39:36.000000000 +0100
+diff -Nur 4th-3.64.1/sources/Makefile 4th-3.64.1.new/sources/Makefile
+--- 4th-3.64.1/sources/Makefile 2021-07-25 11:38:40.000000000 +0200
++++ 4th-3.64.1.new/sources/Makefile 2022-01-20 18:41:25.393103893 +0100
@@ -13,13 +13,13 @@
# The following variables may need to be changed
@@ -26,7 +26,7 @@ diff -Nur 4th-3.62.5-unix/sources/Makefile 4th-3.62.5-unix.new/sources/Makefile
install: mostlyinstall
install -Dm644 ../documentation/4th.1 $(MANDIR)/man1/4th.1
- install -Dm644 ../documentation/4tHmanual.txt $(DOCDIR)/4th/
-+ install -Dm644 ../documentation/4tHmanual.txt $(DOCDIR)/4th-3.62.5/
++ install -Dm644 ../documentation/4tHmanual.pdf $(DOCDIR)/4th-3.64.1/
+ install -Dm644 ../sources/4th.h $(INCLUDES)/4th.h
uninstall:
diff --git a/development/4th/02-to_preserve_32bit_compatibility.patch b/development/4th/02-to_preserve_32bit_compatibility.patch
index 3c091deb2e..32c7f6a0ba 100644
--- a/development/4th/02-to_preserve_32bit_compatibility.patch
+++ b/development/4th/02-to_preserve_32bit_compatibility.patch
@@ -1,7 +1,7 @@
-diff -Nur 4th-3.62.5-unix/sources/4th.h 4th-3.62.5-unix.new/sources/4th.h
---- 4th-3.62.5-unix/sources/4th.h 2012-04-09 18:15:03.000000000 +0200
-+++ 4th-3.62.5-unix.new/sources/4th.h 2014-04-13 16:23:07.122971512 +0200
-@@ -62,8 +62,8 @@
+diff -Nur 4th-3.64.1/sources/4th.h 4th-3.64.1.new/sources/4th.h
+--- 4th-3.64.1/sources/4th.h 2019-03-17 17:32:08.000000000 +0100
++++ 4th-3.64.1.new/sources/4th.h 2022-01-20 19:38:11.022969349 +0100
+@@ -62,12 +62,12 @@
#define M4BADNAM 28
#define M4CABORT 29
@@ -10,5 +10,10 @@ diff -Nur 4th-3.62.5-unix/sources/4th.h 4th-3.62.5-unix.new/sources/4th.h
+#define CELL_MIN INT_MIN
+#define CELL_MAX INT_MAX
- typedef long cell;
+ #define SYMLEN 24 /* length of word name (incl. \0) */
+
+-typedef long cell;
++typedef int cell;
typedef unsigned char unit;
+
+ typedef struct {
diff --git a/development/4th/4th.SlackBuild b/development/4th/4th.SlackBuild
index 227cdc7070..787982fb89 100644
--- a/development/4th/4th.SlackBuild
+++ b/development/4th/4th.SlackBuild
@@ -4,13 +4,11 @@
# 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:-2}
+VERSION=${VERSION:-3.64.1}
+BUILD=${BUILD:-0}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -50,10 +48,10 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION-unix
+rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION-unix.tar.gz
cat $CWD/01-directories.patch | patch -p0 || exit
-cd $PRGNAM-$VERSION-unix/sources
+cd $PRGNAM-$VERSION/sources
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -63,7 +61,6 @@ find -L . \
if [ "$ARCH" = "x86_64" ]; then
cat $CWD/02-to_preserve_32bit_compatibility.patch | patch -p2 || exit
- cp include/* .
fi
mkdir -p $PKG/usr/lib$LIBDIRSUFFIX
@@ -76,20 +73,22 @@ make install DESTDIR="$PKG" LIBSUFFIX="$LIBDIRSUFFIX"
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
+cp $TMP/$PRGNAM-$VERSION/documentation/4th.1 $PKG/usr/man/man1
+cp $TMP/$PRGNAM-$VERSION/documentation/*.txt $PKG/usr/doc/$PRGNAM-$VERSION
+cp $TMP/$PRGNAM-$VERSION/COPYING $PKG/usr/doc/$PRGNAM-$VERSION
+cp $TMP/$PRGNAM-$VERSION/README $PKG/usr/doc/$PRGNAM-$VERSION
+cp -r $TMP/$PRGNAM-$VERSION/4th/* $PKG/usr/doc/$PRGNAM-$VERSION/examples
-# 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 {} \+
+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
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
+rm $PKG/usr/man/man1/4th.1
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/development/4th/4th.info b/development/4th/4th.info
index c344371f99..7d5b28ca62 100644
--- a/development/4th/4th.info
+++ b/development/4th/4th.info
@@ -1,8 +1,8 @@
PRGNAM="4th"
-VERSION="3.62.5"
-HOMEPAGE="http://thebeez.home.xs4all.nl/4tH/"
-DOWNLOAD="http://downloads.sourceforge.net/project/forth-4th/4th-3.62.5/4th-3.62.5-unix.tar.gz"
-MD5SUM="caf85244354320daecec58b9451ce0cd"
+VERSION="3.64.1"
+HOMEPAGE="https://thebeez.home.xs4all.nl/4tH/4thfaces.html"
+DOWNLOAD="http://downloads.sourceforge.net/project/forth-4th/4th-3.64.1/4th-3.64.1-unix.tar.gz"
+MD5SUM="82fa4fbe11e3b004affb1c374c75093e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/4th/slack-desc b/development/4th/slack-desc
index 4499b59cc9..d79ad1a05f 100644
--- a/development/4th/slack-desc
+++ b/development/4th/slack-desc
@@ -11,7 +11,7 @@
4th: It detects virtually every error and reports what and where
4th: they occur, but is still fast and compact.
4th:
-4th: http://www.gnu.org/software/4th/
+4th: https://thebeez.home.xs4all.nl/4tH/4thfaces.html
4th:
4th: Licence: GNU LGPL V3
4th:
diff --git a/development/Bottleneck/Bottleneck.info b/development/Bottleneck/Bottleneck.info
index 7fba2af163..265b83e0dc 100644
--- a/development/Bottleneck/Bottleneck.info
+++ b/development/Bottleneck/Bottleneck.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://pypi.python.org/packages/05/ae/cedf5323f398ab4e4ff92d6c431a3e1
MD5SUM="7fbe5f1194b2717dd8482da3679c0270"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="numpy"
+REQUIRES="python2-numpy"
MAINTAINER="Dimitris Zlatanidis"
EMAIL="d.zlatanidis@gmail.com"
diff --git a/development/GHDL/GHDL.SlackBuild b/development/GHDL/GHDL.SlackBuild
new file mode 100644
index 0000000000..f982d32bdd
--- /dev/null
+++ b/development/GHDL/GHDL.SlackBuild
@@ -0,0 +1,124 @@
+#!/bin/bash
+
+# Slackware build script for GHDL
+
+# Copyright 2022 William PC (Slack-it)- Seattle, 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=GHDL
+VERSION=${VERSION:-2.0.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+SRCNAM="ghdl"
+
+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 $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+
+# fix for configure the building process so ghdl can find the libraries
+sed -i 's#libdirsuffix=.*#libdirsuffix=libexec/ghdl#' configure
+
+# fix for installing 64-bit libraries at /usr/lib64
+sed -i 's#libdir=$(prefix)/lib#&'${LIBDIRSUFFIX}'#' Makefile.in
+
+mkdir build && cd build
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+../configure \
+ --prefix=/usr \
+ --enable-libghdl
+
+
+# fix for a building error
+mkdir lib
+
+make
+make install DESTDIR=$PKG
+cd ..
+
+
+# Don't ship .la files:
+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
+
+find $PKG -depth -type d -empty -delete || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a {COPYING,NEWS,README}.md $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/development/GHDL/GHDL.info b/development/GHDL/GHDL.info
new file mode 100644
index 0000000000..da48efffb1
--- /dev/null
+++ b/development/GHDL/GHDL.info
@@ -0,0 +1,10 @@
+PRGNAM="GHDL"
+VERSION="2.0.0"
+HOMEPAGE="http://ghdl.free.fr"
+DOWNLOAD="https://github.com/ghdl/ghdl/archive/v2.0.0/ghdl-2.0.0.tar.gz"
+MD5SUM="d4abb57b0838eb54ad6ad59c62387973"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="William PC"
+EMAIL="w_calandrini[at]hotmail[dot]com"
diff --git a/development/GHDL/README b/development/GHDL/README
new file mode 100644
index 0000000000..6719bb8f83
--- /dev/null
+++ b/development/GHDL/README
@@ -0,0 +1,11 @@
+ GHDL is an open-source simulator for the VHDL language. GHDL allows
+you to compile and execute your VHDL code directly in your PC.
+
+ GHDL fully supports the 1987, 1993, 2002 versions of the IEEE 1076
+VHDL standard, and partially the latest 2008 revision (well enough to
+support fixed_generic_pkg or float_generic_pkg).
+
+ By using a code generator (llvm, GCC or a builtin one), GHDL is much
+faster than any interpreted simulator. GHDL runs on Linux, Windows and
+Apple OS X. You can freely download a binary distribution for your OS
+or try to compile GHDL on your own machine.
diff --git a/development/GHDL/slack-desc b/development/GHDL/slack-desc
new file mode 100644
index 0000000000..e7d5986689
--- /dev/null
+++ b/development/GHDL/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------------------------------------------------------|
+GHDL: GHDL (open-source simulator for the VHDL language)
+GHDL:
+GHDL:
+GHDL: GHDL is an open-source simulator for the VHDL language. GHDL allows
+GHDL: you to compile and execute your VHDL code directly in your PC.
+GHDL: GHDL fully supports the 1987, 1993, 2002 versions of the IEEE 1076
+GHDL: VHDL standard, and partially the latest 2008 revision (well enough
+GHDL: to support fixed_generic_pkg or float_generic_pkg).
+GHDL:
+GHDL:
+GHDL:
diff --git a/development/ICTester/ICTester.SlackBuild b/development/ICTester/ICTester.SlackBuild
new file mode 100644
index 0000000000..43648a2c72
--- /dev/null
+++ b/development/ICTester/ICTester.SlackBuild
@@ -0,0 +1,125 @@
+#!/bin/bash
+
+# Slackware build script for ICTester
+
+# Copyright 2022 William PC - Seattle, 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=ICTester
+VERSION=${VERSION:-20210823}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+SRCNAM="$(printf $PRGNAM | cut -d- -f2-)"
+
+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
+
+mkdir $PRGNAM-$VERSION
+cd $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz --strip-components 1 ICTester
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz doc
+
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+mkdir build
+cd build
+qmake PREFIX="/usr" ..
+
+CFLAGS="$SLKCFLAGS" \
+make
+
+# not working
+#make install INSTALL_ROOT=$PKG
+
+# manual install
+mkdir -p $PKG/usr/{bin,libexec/$PRGNAM}
+cp -a Qt$PRGNAM/Qt$PRGNAM $PKG/usr/bin
+
+LIBEXEC_FILES="2102test 2111test 2114test 6116test 6810test 93415test icromread ictestcon"
+for file in $LIBEXEC_FILES; do
+ cp -a $file/$file $PKG/usr/libexec/$PRGNAM
+done
+
+
+# Don't ship .la files:
+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
+
+find $PKG -depth -type d -empty -delete || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a ../{CHANGES.TXT,COPYING,README} $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a ../doc $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/ICTester/ICTester.info b/development/ICTester/ICTester.info
new file mode 100644
index 0000000000..d02654c5c9
--- /dev/null
+++ b/development/ICTester/ICTester.info
@@ -0,0 +1,10 @@
+PRGNAM="ICTester"
+VERSION="20210823"
+HOMEPAGE="https://oldcomputer.info/software/ictester"
+DOWNLOAD="https://oldcomputer.info/software/ictester/ICTester-20210823.tar.gz"
+MD5SUM="ed3e857977953a584d2898aaff06528c"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="William PC"
+EMAIL="w_calandrini[at]hotmail[dot]com"
diff --git a/development/ICTester/README b/development/ICTester/README
new file mode 100644
index 0000000000..b667c03365
--- /dev/null
+++ b/development/ICTester/README
@@ -0,0 +1,9 @@
+ ICTester is a free (GNU GPL) set of programs which allow to use
+Everyday Practical Electronics' IC Tester device in operating systems
+other than Windows XP or earlier. Original program for this tester is
+written in Visual Basic thus it's impossible to successfully run it
+in newer versions of Windows or in any Linux operating system.
+
+ Open source software for EPE IC Tester, device which allows to test
+TTL and CMOS logic chips. It consists of GUI version and command-line
+tools, which allow to work in batch mode.
diff --git a/development/ICTester/slack-desc b/development/ICTester/slack-desc
new file mode 100644
index 0000000000..b510284c83
--- /dev/null
+++ b/development/ICTester/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------------------------------------------------------|
+ICTester: ICTester (free IC tester)
+ICTester:
+ICTester: ICTester is a free (GNU GPL) set of programs which allow to use
+ICTester: Everyday Practical Electronics IC Tester device in operating systems
+ICTester: other than Windows XP or earlier. Original program for this tester
+ICTester: is written in Visual Basic thus it's impossible to successfully run
+ICTester: it in newer versions of Windows or in any Linux operating system.
+ICTester: Open source software for EPE IC Tester, device which allows to
+ICTester: test TTL and CMOS logic chips. It consists of GUI version and
+ICTester: command-line tools, which allow to work in batch mode.
+ICTester:
diff --git a/development/OpenJDK11/OpenJDK11.SlackBuild b/development/OpenJDK11/OpenJDK11.SlackBuild
index 17fa2388a2..8bdb1041b1 100644
--- a/development/OpenJDK11/OpenJDK11.SlackBuild
+++ b/development/OpenJDK11/OpenJDK11.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=OpenJDK11
-VERSION=${VERSION:-11.0.15}
+VERSION=${VERSION:-11.0.17}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -82,7 +82,7 @@ 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
+ tar xvf $CWD/jtreg-6.1-1.tar.xz
JTREG="--with-jtreg=$TMP/jtreg"
else
JTREG=""
@@ -162,6 +162,8 @@ 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
+# the 24x24 icon is missized, so we fix it here:
+cp $CWD/java.png $PKG/usr/share/icons/hicolor/24x24/apps
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
@@ -189,7 +191,7 @@ 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 \
- LICENSE ADDITIONAL_LICENSE_INFO ASSEMBLY_EXCEPTION README \
+ 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
@@ -202,7 +204,7 @@ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/usr/share/applications
cat > $PKG/usr/share/applications/openjdk-java.desktop << EOF
[Desktop Entry]
-Name=OpenJDK Java ${VERSION} Runtime
+Name=OpenJDK ${VERSION} Runtime
Comment=OpenJDK Java ${VERSION} Runtime
Exec=/usr/lib${LIBDIRSUFFIX}/java/bin/java -jar
Terminal=false
@@ -221,7 +223,7 @@ Exec=/usr/lib${LIBDIRSUFFIX}/java/bin/jconsole
Terminal=false
Type=Application
Icon=java
-Categories=Application;System;
+Categories=System;
EOF
# Create /etc/profile.d scripts:
diff --git a/development/OpenJDK11/OpenJDK11.info b/development/OpenJDK11/OpenJDK11.info
index 262577fb84..2e2c81e992 100644
--- a/development/OpenJDK11/OpenJDK11.info
+++ b/development/OpenJDK11/OpenJDK11.info
@@ -1,18 +1,18 @@
PRGNAM="OpenJDK11"
-VERSION="11.0.15"
+VERSION="11.0.17"
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 \
+DOWNLOAD="https://github.com/openjdk/jdk11u/archive/jdk-11.0.17-ga/jdk11u-jdk-11.0.17-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 \
+ http://www.lenardspencer.net/linux/slackbuilds/OpenJDK-bootstraps/jtreg-6.1-1.tar.xz"
+MD5SUM="9750ce128099d74ad078ef2bf12c6ea7 \
d66af9a4303ce9d0c93c92945048e361 \
- 11818f2ae4be19d2c7ae6501be60ee98"
-DOWNLOAD_x86_64="https://github.com/openjdk/jdk11u/archive/jdk-11.0.15-ga/jdk11u-jdk-11.0.15-ga.tar.gz \
+ e3389e74678dcf707b5b3d5ec6c7510d"
+DOWNLOAD_x86_64="https://github.com/openjdk/jdk11u/archive/jdk-11.0.17-ga/jdk11u-jdk-11.0.17-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 \
+ http://www.lenardspencer.net/linux/slackbuilds/OpenJDK-bootstraps/jtreg-6.1-1.tar.xz"
+MD5SUM_x86_64="9750ce128099d74ad078ef2bf12c6ea7 \
a550f9e2aa1e8437346bb52a7b36052e \
- 11818f2ae4be19d2c7ae6501be60ee98"
+ e3389e74678dcf707b5b3d5ec6c7510d"
REQUIRES=""
MAINTAINER="Lenard Spencer"
EMAIL="lenardrspencer@gmail.com"
diff --git a/development/OpenJDK11/doinst.sh b/development/OpenJDK11/doinst.sh
index ee4d704d04..39ec34e32e 100644
--- a/development/OpenJDK11/doinst.sh
+++ b/development/OpenJDK11/doinst.sh
@@ -7,3 +7,9 @@ if [ -x /usr/bin/update-mime-database ]; then
/usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1
fi
+if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
+ if [ -x /usr/bin/gtk-update-icon-cache ]; then
+ /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1
+ fi
+fi
+
diff --git a/development/OpenJDK11/java.png b/development/OpenJDK11/java.png
new file mode 100644
index 0000000000..0c41d652a3
--- /dev/null
+++ b/development/OpenJDK11/java.png
Binary files differ
diff --git a/development/OpenJDK17/OpenJDK17.SlackBuild b/development/OpenJDK17/OpenJDK17.SlackBuild
index 6317d0c3a8..c72a3209fc 100644
--- a/development/OpenJDK17/OpenJDK17.SlackBuild
+++ b/development/OpenJDK17/OpenJDK17.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=OpenJDK17
-VERSION=${VERSION:-17.0.3}
+VERSION=${VERSION:-17.0.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -167,6 +167,8 @@ 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
+# the 24x24 icon is missized, so we fix it here:
+cp $CWD/java.png $PKG/usr/share/icons/hicolor/24x24/apps
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
@@ -202,7 +204,7 @@ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/usr/share/applications
cat > $PKG/usr/share/applications/openjdk-java.desktop << EOF
[Desktop Entry]
-Name=OpenJDK Java ${VERSION} Runtime
+Name=OpenJDK ${VERSION} Runtime
Comment=OpenJDK Java ${VERSION} Runtime
Exec=/usr/lib${LIBDIRSUFFIX}/java/bin/java -jar
Terminal=false
@@ -221,7 +223,7 @@ Exec=/usr/lib${LIBDIRSUFFIX}/java/bin/jconsole
Terminal=false
Type=Application
Icon=java
-Categories=Application;System;
+Categories=System;
EOF
# Create /etc/profile.d scripts:
diff --git a/development/OpenJDK17/OpenJDK17.info b/development/OpenJDK17/OpenJDK17.info
index 8b2203f13d..aede8595af 100644
--- a/development/OpenJDK17/OpenJDK17.info
+++ b/development/OpenJDK17/OpenJDK17.info
@@ -1,17 +1,17 @@
PRGNAM="OpenJDK17"
-VERSION="17.0.3"
+VERSION="17.0.5"
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 \
+DOWNLOAD="https://github.com/openjdk/jdk17u/archive/jdk-17.0.5-ga/jdk17u-jdk-17.0.5-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 \
+MD5SUM="8762a6a028582fb1597911c62b90bea9 \
+ 1122a0355d0f85af1f4458965661d37f \
49e6bfa2506e96f461a01f9421a0961c"
-DOWNLOAD_x86_64="https://github.com/openjdk/jdk17u/archive/jdk-17.0.3-ga/jdk17u-jdk-17.0.3-ga.tar.gz \
+DOWNLOAD_x86_64="https://github.com/openjdk/jdk17u/archive/jdk-17.0.5-ga/jdk17u-jdk-17.0.5-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 \
+MD5SUM_x86_64="8762a6a028582fb1597911c62b90bea9 \
+ 5a78816bed3c90f4552dc2163282faca \
49e6bfa2506e96f461a01f9421a0961c"
REQUIRES=""
MAINTAINER="Lenard Spencer"
diff --git a/development/OpenJDK17/doinst.sh b/development/OpenJDK17/doinst.sh
index ee4d704d04..39ec34e32e 100644
--- a/development/OpenJDK17/doinst.sh
+++ b/development/OpenJDK17/doinst.sh
@@ -7,3 +7,9 @@ if [ -x /usr/bin/update-mime-database ]; then
/usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1
fi
+if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
+ if [ -x /usr/bin/gtk-update-icon-cache ]; then
+ /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1
+ fi
+fi
+
diff --git a/development/OpenJDK17/java.png b/development/OpenJDK17/java.png
new file mode 100644
index 0000000000..0c41d652a3
--- /dev/null
+++ b/development/OpenJDK17/java.png
Binary files differ
diff --git a/development/QtPy/QtPy.SlackBuild b/development/QtPy/QtPy.SlackBuild
index ab20fa6647..2e2ba39748 100644
--- a/development/QtPy/QtPy.SlackBuild
+++ b/development/QtPy/QtPy.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=QtPy
-VERSION=${VERSION:-2.1.0}
+VERSION=${VERSION:-2.3.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -87,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 PKG-INFO README.md SECURITY.md \
+ AUTHORS.md CHANGELOG.md LICENSE.txt 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 b5e3b64a5f..31cdc418c5 100644
--- a/development/QtPy/QtPy.info
+++ b/development/QtPy/QtPy.info
@@ -1,8 +1,8 @@
PRGNAM="QtPy"
-VERSION="2.1.0"
+VERSION="2.3.0"
HOMEPAGE="https://github.com/spyder-ide/QtPy"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/Q/QtPy/QtPy-2.1.0.tar.gz"
-MD5SUM="cfeeb8e33c3aca5adfabe08627581ab0"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/Q/QtPy/QtPy-2.3.0.tar.gz"
+MD5SUM="4b26c40dab8700fdb7ed541e1fcdc9b6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/SQLAlchemy/SQLAlchemy.SlackBuild b/development/SQLAlchemy/SQLAlchemy.SlackBuild
index 870ed431e3..6688a75d6d 100644
--- a/development/SQLAlchemy/SQLAlchemy.SlackBuild
+++ b/development/SQLAlchemy/SQLAlchemy.SlackBuild
@@ -30,7 +30,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=SQLAlchemy
-VERSION=${VERSION:-1.4.36}
+VERSION=${VERSION:-1.4.44}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/SQLAlchemy/SQLAlchemy.info b/development/SQLAlchemy/SQLAlchemy.info
index ba1a8119f6..5014871276 100644
--- a/development/SQLAlchemy/SQLAlchemy.info
+++ b/development/SQLAlchemy/SQLAlchemy.info
@@ -1,8 +1,8 @@
PRGNAM="SQLAlchemy"
-VERSION="1.4.36"
+VERSION="1.4.44"
HOMEPAGE="http://www.sqlalchemy.org"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/s/sqlalchemy/SQLAlchemy-1.4.36.tar.gz"
-MD5SUM="11028a2d6420e03920f228d3c9539739"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/s/sqlalchemy/SQLAlchemy-1.4.44.tar.gz"
+MD5SUM="088cf22e4a2845a85fbcd8a80ea7d6ba"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="greenlet"
diff --git a/development/SQLiteStudio/README b/development/SQLiteStudio/README
new file mode 100644
index 0000000000..06a0e8289a
--- /dev/null
+++ b/development/SQLiteStudio/README
@@ -0,0 +1,20 @@
+SQLiteStudio is a free, open source, multi-platform SQLite database
+manager writtenin C++, with use of Qt framework. It is a desktop
+application for browsing and editing SQLite database files, aimed
+for people who know what SQLite is, or what relational databases
+are in general.
+
+SQLiteStudio was created and is maintained by Pawel Salawa with
+contribution from the community.
+
+The project was initially implemented in Tcl/Tk, until version 3.0.0
+that was completely re-written in C++/Qt.
+
+It is an open-source software, released under GPL (v3) license.
+You are free to use it for any purpose you like.
+
+Homepage: https://sqlitestudio.pl/
+Github: https://github.com/pawelsalawa/sqlitestudio
+
+This package installs to /opt/SQLiteStudio and depends on
+chrpath package also found in SlackBuilds
diff --git a/development/SQLiteStudio/SQLiteStudio.SlackBuild b/development/SQLiteStudio/SQLiteStudio.SlackBuild
new file mode 100644
index 0000000000..9d047896ec
--- /dev/null
+++ b/development/SQLiteStudio/SQLiteStudio.SlackBuild
@@ -0,0 +1,142 @@
+#!/bin/bash
+
+# Slackware build script for the SQLiteStudio
+
+# Copyright 2022 Antonio Leal, Lisbon, Portugal
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=SQLiteStudio
+VERSION=${VERSION:-3.3.3}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+BASENAME=${BASENAME:-sqlitestudio}
+
+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
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+ QMAKE=/usr/lib/qt5/bin/qmake
+ CORES=2
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+ QMAKE=/usr/lib/qt5/bin/qmake
+ CORES=2
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+ QMAKE=/usr/lib64/qt5/bin/qmake
+ CORES=4
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+ QMAKE=/usr/lib/qt5/bin/qmake
+ CORES=4
+fi
+
+set -e
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+BUILDDIR=$TMP/$BASENAME-$VERSION
+
+rm -rf $PKG $BUILDDIR
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+
+tar xvfz $CWD/$BASENAME-$VERSION.tar.gz
+
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+cd $BUILDDIR/scripts/linux
+./compile.sh $QMAKE $CORES
+./create_portable.sh $QMAKE
+
+mkdir -p $PKG/opt/$PRGNAM
+mv $BUILDDIR/output/portable/SQLiteStudio/* $PKG/opt/$PRGNAM
+
+mkdir -p $PKG/usr/share/pixmaps
+cp $BUILDDIR/scripts/installer/config/watermark.png $PKG/usr/share/pixmaps/SQLiteStudio.png
+mkdir -p $PKG/usr/share/applications
+cp $CWD/SQLiteStudio.desktop $PKG/usr/share/applications
+
+# remove uneeded symlinks
+( cd $PKG/opt/SQLiteStudio/lib ; rm -rf libk5crypto.so.3 )
+( cd $PKG/opt/SQLiteStudio/lib ; rm -rf libk5crypto.so.3.1 )
+( cd $PKG/opt/SQLiteStudio/lib ; rm -rf libkrb5.so.3 )
+( cd $PKG/opt/SQLiteStudio/lib ; rm -rf libkrb5.so.3.3 )
+( cd $PKG/opt/SQLiteStudio/lib ; rm -rf libkrb5support.so.0 )
+( cd $PKG/opt/SQLiteStudio/lib ; rm -rf libkrb5support.so.0.1 )
+
+# or fix broken symlink
+#(
+# cd $PKG/opt/SQLiteStudio/lib
+# for lnk in libk5crypto.so.3.1 libkrb5.so.3.3 libkrb5support.so.0.1 \
+# libk5crypto.so.3 libkrb5.so.3 libkrb5support.so.0; do
+# rm -f $lnk ; ln -s ../../../lib$LIBDIRSUFFIX/$lnk $lnk
+# done
+#)
+
+# create additonal program symlinks
+mkdir -p $PKG/usr/bin
+( cd $PKG/usr/bin ; rm -rf sqlitestudio )
+( cd $PKG/usr/bin ; ln -sf ../../opt/SQLiteStudio/sqlitestudio sqlitestudio )
+( cd $PKG/usr/bin ; rm -rf SQLiteStudio )
+( cd $PKG/usr/bin ; ln -sf ../../opt/SQLiteStudio/sqlitestudio SQLiteStudio )
+( cd $PKG/usr/bin ; rm -rf sqlitestudiocli )
+( cd $PKG/usr/bin ; ln -sf ../../opt/SQLiteStudio/sqlitestudiocli sqlitestudiocli )
+( cd $PKG/usr/bin ; rm -rf SQLiteStudioCli )
+( cd $PKG/usr/bin ; ln -sf ../../opt/SQLiteStudio/sqlitestudiocli SQLiteStudioCli )
+
+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
+
+find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+
+cd $PKG/
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/development/SQLiteStudio/SQLiteStudio.desktop b/development/SQLiteStudio/SQLiteStudio.desktop
new file mode 100644
index 0000000000..14481051e3
--- /dev/null
+++ b/development/SQLiteStudio/SQLiteStudio.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Name=SQLiteStudio
+Comment=SQLite database manager
+Exec=/opt/SQLiteStudio/sqlitestudio
+Icon=/usr/share/pixmaps/SQLiteStudio.png
+Terminal=false
+Type=Application
+Categories=System;Development;
+
diff --git a/development/SQLiteStudio/SQLiteStudio.info b/development/SQLiteStudio/SQLiteStudio.info
new file mode 100644
index 0000000000..c780510ea2
--- /dev/null
+++ b/development/SQLiteStudio/SQLiteStudio.info
@@ -0,0 +1,10 @@
+PRGNAM="SQLiteStudio"
+VERSION="3.3.3"
+HOMEPAGE="https://sqlitestudio.pl/"
+DOWNLOAD="https://github.com/pawelsalawa/sqlitestudio/archive/3.3.3/sqlitestudio-3.3.3.tar.gz"
+MD5SUM="5cdf72142a28f3797f4375a9cd307387"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="chrpath"
+MAINTAINER="Antonio Leal"
+EMAIL="antonioleal@yahoo.com"
diff --git a/development/SQLiteStudio/doinst.sh b/development/SQLiteStudio/doinst.sh
new file mode 100644
index 0000000000..38e4870b5f
--- /dev/null
+++ b/development/SQLiteStudio/doinst.sh
@@ -0,0 +1,15 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
+
+if [ -x /usr/bin/update-mime-database ]; then
+ /usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1
+fi
+
+if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
+ if [ -x /usr/bin/gtk-update-icon-cache ]; then
+ /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1
+ fi
+fi
+
+
diff --git a/development/SQLiteStudio/slack-desc b/development/SQLiteStudio/slack-desc
new file mode 100644
index 0000000000..e37f5ac5d0
--- /dev/null
+++ b/development/SQLiteStudio/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------------------------------------------------------|
+SQLiteStudio: SQLiteStudio (SQLite database manager written in C++ using Qt)
+SQLiteStudio:
+SQLiteStudio: A free, open source, multi-platform SQLite database manager written
+SQLiteStudio: in C++, with use of Qt framework.
+SQLiteStudio:
+SQLiteStudio: SQLiteStudio is a desktop application for browsing and editing SQLite
+SQLiteStudio: database files. It is aimed for people, who know what SQLite is, or
+SQLiteStudio: what relational databases are in general.
+SQLiteStudio:
+SQLiteStudio: Homepage: https://sqlitestudio.pl/
+SQLiteStudio:
diff --git a/development/StarPU/README b/development/StarPU/README
new file mode 100644
index 0000000000..20314006f5
--- /dev/null
+++ b/development/StarPU/README
@@ -0,0 +1,17 @@
+ StarPU is a runtime system that offers support for heterogeneous
+multicore machines. While many efforts are devoted to design
+efficient computation kernels for those architectures (e.g. to
+implement BLAS kernels on GPUs), StarPU not only takes care of
+offloading such kernels (and implementing data coherency across
+the machine), but it also makes sure the kernels are executed as
+efficiently as possible.
+
+For enabling HWLOC set HWLOC=yes (this requires hwloc)
+For enabling OpenMP set OMP=yes
+For enabling trace support set FXT=yes (requires libfxt)
+For enabling HDF5 set HDF5=yes (requires hdf5)
+For enabling cluster support set CLUSTER=yes
+
+Optional requirements (auto-detect)
+ - blas
+ - MPI (mpich or openmpi)
diff --git a/development/StarPU/StarPU.SlackBuild b/development/StarPU/StarPU.SlackBuild
new file mode 100644
index 0000000000..55816de3e2
--- /dev/null
+++ b/development/StarPU/StarPU.SlackBuild
@@ -0,0 +1,150 @@
+#!/bin/bash
+
+# Slackware build script for StarPU
+
+# Copyright 2022 William PC - Seattle, 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=StarPU
+VERSION=${VERSION:-1.3.9}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+SRCNAM="starpu-starpu"
+
+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 $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+
+if [ "${HWLOC:-no}" == "yes" ]; then
+ OPTS="--with-hwloc"
+else
+ OPTS="--without-hwloc"
+fi
+
+if [ "${FXT:-no}" == "yes" ]; then
+ OPTS="$OPTS --with-fxt"
+fi
+
+if [ "${OMP:-no}" == "yes" ]; then
+ OPTS="$OPTS --enable-openmp"
+fi
+
+if [ "${CLUSTER:-no}" == "yes" ]; then
+ OPTS="$OPTS --enable-cluster"
+fi
+
+if [ "${HDF5:-no}" == "yes" ]; then
+ OPTS="$OPTS --enable-hdf5"
+fi
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./autogen.sh
+
+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 \
+ $OPTS \
+ --build=$ARCH-slackware-linux
+
+make
+make install DESTDIR=$PKG
+
+# purge empty doc files
+find $PKG/usr/doc -size 0 -exec rm '{}' \;
+
+
+# Don't ship .la files:
+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
+
+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 TODO \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/development/StarPU/StarPU.info b/development/StarPU/StarPU.info
new file mode 100644
index 0000000000..ef09f25165
--- /dev/null
+++ b/development/StarPU/StarPU.info
@@ -0,0 +1,10 @@
+PRGNAM="StarPU"
+VERSION="1.3.9"
+HOMEPAGE="https://starpu.gitlabpages.inria.fr"
+DOWNLOAD="https://gitlab.inria.fr/starpu/starpu/-/archive/starpu-1.3.9/starpu-starpu-1.3.9.tar.gz"
+MD5SUM="a05d28ed3f9e476ca66f1396addd411c"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="William PC"
+EMAIL="w_calandrini[at]hotmail[dot]com"
diff --git a/development/StarPU/slack-desc b/development/StarPU/slack-desc
new file mode 100644
index 0000000000..42b14c83d7
--- /dev/null
+++ b/development/StarPU/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------------------------------------------------------|
+StarPU: StarPU (runtime system for heterogeneous multicore machines)
+StarPU:
+StarPU: StarPU is a runtime system that offers support for heterogeneous
+StarPU: multicore machines. While many efforts are devoted to design
+StarPU: efficient computation kernels for those architectures (e.g. to
+StarPU: implement BLAS kernels on GPUs), StarPU not only takes care of
+StarPU: offloading such kernels (and implementing data coherency across
+StarPU: the machine), but it also makes sure the kernels are executed as
+StarPU: efficiently as possible.
+StarPU:
+StarPU:
diff --git a/development/SystemC/README b/development/SystemC/README
new file mode 100644
index 0000000000..e34ed3437a
--- /dev/null
+++ b/development/SystemC/README
@@ -0,0 +1,17 @@
+ SystemC addresses the need for a system design and verification
+language that spans hardware and software. It is a language built
+in standard C++ by extending the language with the use of class
+libraries. The language is particularly suited to model system's
+partitioning, to evaluate and verify the assignment of blocks to
+either hardware or software implementations, and to architect and
+measure the interactions between and among functional blocks. Leading
+companies in the intellectual property (IP), electronic design
+automation (EDA), semiconductor, electronic systems, and embedded
+software industries currently use SystemC for architectural
+exploration, to deliver high-performance hardware blocks at various
+levels of abstraction and to develop virtual platforms for
+hardware/software co-design. SystemC has been standardized by
+the Open SystemC Initiative (OSCI) and Accellera Systems Initiative
+and ratified as IEEE Std. 1666-2011.
+
+For enabling pthreads set the environment variable PTHREAD=yes.
diff --git a/development/SystemC/SystemC.SlackBuild b/development/SystemC/SystemC.SlackBuild
new file mode 100644
index 0000000000..a06cc8cabb
--- /dev/null
+++ b/development/SystemC/SystemC.SlackBuild
@@ -0,0 +1,136 @@
+#!/bin/bash
+
+# Slackware build script for SystemC
+
+# Copyright 2022 William PC - Seattle, 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=SystemC
+VERSION=${VERSION:-2.3.3}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+SRCNAM=${PRGNAM,,}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+
+if [ "${PTHREADS:-no}" == "yes" ]; then
+ OPTS="-enable-pthreads"
+fi
+
+# fix for installing examples at /usr/share/$PRGNAM-$VERSION
+sed -i.orig 's#${rootdocdir}/examples#${prefix}/share/${PACKAGE_NAME}-${PACKAGE_VERSION}/examples#' configure
+
+# fix installation path for building examples
+sed -i 's#^\(SYSTEMC_HOME?=\).*#\1/usr#' examples/build-unix/Makefile.config
+sed -i 's#libsystemc.a#libsystemc.so#' examples/build-unix/Makefile.rules
+sed -i 's/^SYSTEMC_HOME/#&/' examples/sysc/{2.1,2.3}/*/Makefile
+
+mkdir -p build
+cd build
+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 \
+ --with-arch-suffix=no \
+ $OPTS \
+ --build=$ARCH-slackware-linux
+
+make
+make install DESTDIR=$PKG
+cd ..
+
+# remove install doc
+rm $PKG/usr/doc/$PRGNAM-$VERSION/INSTALL
+
+
+# Don't ship .la files:
+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
+
+find $PKG -depth -type d -empty -delete || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS ChangeLog LICENSE NEWS \
+ NOTICE RELEASENOTES $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/SystemC/SystemC.info b/development/SystemC/SystemC.info
new file mode 100644
index 0000000000..ac0d885f67
--- /dev/null
+++ b/development/SystemC/SystemC.info
@@ -0,0 +1,10 @@
+PRGNAM="SystemC"
+VERSION="2.3.3"
+HOMEPAGE="https://systemc.org"
+DOWNLOAD="https://github.com/accellera-official/systemc/archive/2.3.3/systemc-2.3.3.tar.gz"
+MD5SUM="589d313f3477f42d259607e5dbd316b4"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="William PC"
+EMAIL="w_calandrini[at]hotmail[dot]com"
diff --git a/development/SystemC/slack-desc b/development/SystemC/slack-desc
new file mode 100644
index 0000000000..ca5bc3d4e2
--- /dev/null
+++ b/development/SystemC/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------------------------------------------------------|
+SystemC: SystemC (SystemC Class Library for design and verification HW/SW)
+SystemC:
+SystemC: SystemC addresses the need for a system design and verification
+SystemC: language that spans hardware and software. It is a language built as
+SystemC: an ANSI C++ class library created for design and verification. Users
+SystemC: worldwide are applying SystemC to system-level modeling, abstract
+SystemC: analog/mixed-signal modeling, architectural exploration, performance
+SystemC: modeling, software development, functional verification, and high-
+SystemC: level synthesis. The SystemC API and its semantics are developed
+SystemC: by the Accellera Systems Initiative and formally standardized
+SystemC: and governed by the IEEE in the IEEE Std. 1666-2011 standard.
diff --git a/development/argagg/argagg.SlackBuild b/development/argagg/argagg.SlackBuild
index 6834af2020..2a7442291d 100644
--- a/development/argagg/argagg.SlackBuild
+++ b/development/argagg/argagg.SlackBuild
@@ -23,7 +23,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=argagg
-VERSION=${VERSION:-0.4.6}
+VERSION=${VERSION:-0.4.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/argagg/argagg.info b/development/argagg/argagg.info
index 2ac34b819f..7d31a715b1 100644
--- a/development/argagg/argagg.info
+++ b/development/argagg/argagg.info
@@ -1,8 +1,8 @@
PRGNAM="argagg"
-VERSION="0.4.6"
+VERSION="0.4.7"
HOMEPAGE="https://github.com/vietjtnguyen/argagg"
-DOWNLOAD="https://github.com/vietjtnguyen/argagg/archive/0.4.6/argagg-0.4.6.tar.gz"
-MD5SUM="af98335fbc29ff6555b0d66f15825091"
+DOWNLOAD="https://github.com/vietjtnguyen/argagg/archive/0.4.7/argagg-0.4.7.tar.gz"
+MD5SUM="e5dc3b749ed9030b17dd180e86e4cb30"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/bazel/bazel.SlackBuild b/development/bazel/bazel.SlackBuild
index aa1cf70010..5e6ba0cd63 100644
--- a/development/bazel/bazel.SlackBuild
+++ b/development/bazel/bazel.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=bazel
-VERSION=${VERSION:-5.2.0}
+VERSION=${VERSION:-5.3.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -102,7 +102,9 @@ mkdir -p $PKG/usr/share/bash-completion/completions/bazel
mkdir -p $PKG/usr/share/zsh/site-functions/_bazel
mkdir -p $PKG/opt/bazel
-# Move the bazel binary (It alone is 33MB).
+# Move the bazel binary (It alone is 33MB).
+# /usr/bin/bazel should not be stripped - otherwise, bazel becomes unusable:
+# https://github.com/bazelbuild/bazel/issues/600
mv $TMP/$PRGNAM-$VERSION/output/bazel $PKG/usr/bin
# Copy scripts
diff --git a/development/bazel/bazel.info b/development/bazel/bazel.info
index 1bb3959c7e..0eb5ac257d 100644
--- a/development/bazel/bazel.info
+++ b/development/bazel/bazel.info
@@ -1,8 +1,8 @@
PRGNAM="bazel"
-VERSION="5.2.0"
+VERSION="5.3.2"
HOMEPAGE="https://bazel.build/"
-DOWNLOAD="https://github.com/bazelbuild/bazel/releases/download/5.2.0/bazel-5.2.0-dist.zip"
-MD5SUM="1cac2d87e592743c5ceec4883ae448e4"
+DOWNLOAD="https://github.com/bazelbuild/bazel/releases/download/5.3.2/bazel-5.3.2-dist.zip"
+MD5SUM="908d672851229094f00ad277a121b0ac"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="zulu-openjdk11"
diff --git a/development/berkeley-abc/README b/development/berkeley-abc/README
new file mode 100644
index 0000000000..2b4f1bc91f
--- /dev/null
+++ b/development/berkeley-abc/README
@@ -0,0 +1,13 @@
+ ABC is a growing software system for synthesis and verification of
+binary sequential logic circuits appearing in synchronous hardware
+designs. ABC combines scalable logic optimization based on
+And-Inverter Graphs (AIGs), optimal-delay DAG-based technology
+mapping for look-up tables and standard cells, and innovative
+algorithms for sequential synthesis and verification.
+
+ ABC provides an experimental implementation of these algorithms
+and a programming environment for building similar applications.
+Future development will focus on improving the algorithms and making
+most of the packages stand-alone. This will allow the user to
+customize ABC for their needs as if it were a tool-box rather than
+a complete tool.
diff --git a/development/berkeley-abc/berkeley-abc.SlackBuild b/development/berkeley-abc/berkeley-abc.SlackBuild
new file mode 100644
index 0000000000..b1548d062f
--- /dev/null
+++ b/development/berkeley-abc/berkeley-abc.SlackBuild
@@ -0,0 +1,124 @@
+#!/bin/bash
+
+# Slackware build script for berkley-abc
+
+# Copyright 2022 William PC - Seattle, 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=berkeley-abc
+VERSION=${VERSION:-20221019}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+COMMIT=70cb339f869e485802159d7f2b886130793556c4
+
+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 abc-$COMMIT
+tar xvf $CWD/abc-$COMMIT.tar.gz
+cd abc-$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 \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+make abc libabc.so
+
+# install
+mkdir -p $PKG/usr/{bin,lib${LIBDIRSUFFIX}}
+cp -av abc $PKG/usr/bin
+cp -av libabc.so $PKG/usr/lib${LIBDIRSUFFIX}
+
+# install examples
+mkdir -p $PKG/usr/share/$PRGNAM-$VERSION
+cp -av src/demo.c i10.aig $PKG/usr/share/$PRGNAM-$VERSION
+
+cat >> $PKG/usr/share/$PRGNAM-$VERSION/Makefile <<EOF
+LDLIBS = -labc -lm -ldl -lreadline -lpthread
+
+all: demo.c
+ gcc -Wall -g -c $< -o demo.o
+ g++ -g -o demo demo.o \$(LDLIBS)
+EOF
+
+
+# Don't ship .la files:
+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 \
+ copyright.txt \
+ $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/berkeley-abc/berkeley-abc.info b/development/berkeley-abc/berkeley-abc.info
new file mode 100644
index 0000000000..d8eaaa352d
--- /dev/null
+++ b/development/berkeley-abc/berkeley-abc.info
@@ -0,0 +1,10 @@
+PRGNAM="berkeley-abc"
+VERSION="20221019"
+HOMEPAGE="https://people.eecs.berkeley.edu/~alanmi/abc"
+DOWNLOAD="https://github.com/berkeley-abc/abc/archive/70cb339f869e485802159d7f2b886130793556c4/abc-70cb339f869e485802159d7f2b886130793556c4.tar.gz"
+MD5SUM="b68f658e12c37989fa1068ba12770878"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="William PC"
+EMAIL="w_calandrini[at]hotmail[dot]com"
diff --git a/development/berkeley-abc/slack-desc b/development/berkeley-abc/slack-desc
new file mode 100644
index 0000000000..c6140ac28a
--- /dev/null
+++ b/development/berkeley-abc/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------------------------------------------------------|
+berkeley-abc: berkeley-abc (Synthesis&Verification binary sequential logic circuit)
+berkeley-abc:
+berkeley-abc:
+berkeley-abc: ABC is a growing software system for synthesis and verification of
+berkeley-abc: binary sequential logic circuits appearing in synchronous hardware
+berkeley-abc: designs. ABC combines scalable logic optimization based on
+berkeley-abc: And-Inverter Graphs (AIGs), optimal-delay DAG-based technology
+berkeley-abc: mapping for look-up tables and standard cells, and innovative
+berkeley-abc: algorithms for sequential synthesis and verification.
+berkeley-abc:
+berkeley-abc:
diff --git a/development/byacc/byacc.SlackBuild b/development/byacc/byacc.SlackBuild
index 69ec0ba227..482ba24ba2 100644
--- a/development/byacc/byacc.SlackBuild
+++ b/development/byacc/byacc.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=byacc
-VERSION=${VERSION:-20220128}
+VERSION=${VERSION:-20221106}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/byacc/byacc.info b/development/byacc/byacc.info
index 5b1d96f68c..08bf03e8c8 100644
--- a/development/byacc/byacc.info
+++ b/development/byacc/byacc.info
@@ -1,8 +1,8 @@
PRGNAM="byacc"
-VERSION="20220128"
+VERSION="20221106"
HOMEPAGE="https://invisible-island.net/byacc/"
-DOWNLOAD="https://invisible-mirror.net/archives/byacc/byacc-20220128.tgz"
-MD5SUM="c861b313fb59857a5ca3475ce9d62c4e"
+DOWNLOAD="https://invisible-mirror.net/archives/byacc/byacc-20221106.tgz"
+MD5SUM="135d94e7c85496f5475860172725caeb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/chameleon/README b/development/chameleon/README
new file mode 100644
index 0000000000..848e7b26ed
--- /dev/null
+++ b/development/chameleon/README
@@ -0,0 +1,23 @@
+ Chameleon is a framework written in C which provides routines to
+solve dense general systems of linear equations, symmetric positive
+definite systems of linear equations and linear least squares
+problems, using LU, Cholesky, QR and LQ factorizations. Real
+arithmetic and complex arithmetic are supported in both single
+precision and double precision.
+
+ Chameleon is based on the PLASMA source code but is not limited
+to shared-memory environment and can exploit multiple GPUs.
+Chameleon is interfaced in a generic way with StarPU, PaRSEC,
+QUARK, OpenMP runtime systems. This feature allows to analyze in
+a unified framework how sequential task-based algorithms behave
+regarding different runtime systems implementations. Using Chameleon
+with StarPU or PaRSEC runtime systems allows to exploit GPUs through
+kernels provided by cuBLAS and clusters of interconnected nodes with
+distributed memory (using MPI).
+
+
+The default scheduler is set to OpenMP, if you want to use the StarPU
+you should set the environment variable STARPU=yes and install StarPU.
+
+For enabling MPI set the environment variable MPI=yes, this require
+a MPI implementation (openmpi or mpich).
diff --git a/development/chameleon/chameleon.SlackBuild b/development/chameleon/chameleon.SlackBuild
new file mode 100644
index 0000000000..83d7aa314a
--- /dev/null
+++ b/development/chameleon/chameleon.SlackBuild
@@ -0,0 +1,158 @@
+#!/bin/bash
+
+# Slackware build script for chameleon
+
+# Copyright 2022 William PC - Seattle, 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=chameleon
+VERSION=${VERSION:-1.1.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+# If 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 {} \;
+
+
+if [ "${STARPU:-no}" == "yes" ]; then
+ OPT_BUILD="-DCHAMELEON_SCHED=STARPU"
+else
+ OPT_BUILD="-DCHAMELEON_SCHED=OPENMP"
+fi
+
+if [ "${MPI:-no}" == "yes" ]; then
+ OPT_BUILD="$OPT_BUILD -DCHAMELEON_USE_MPI=ON"
+fi
+
+###########
+# runtime fixes
+###########
+
+# fix for the pkgconfig files and "hqr_env.sh" to use
+# the right library path
+sed -i 's#/lib#/lib'${LIBDIRSUFFIX}'#' \
+ lib/pkgconfig/{chameleon,coreblas,cudablas}.pc.in \
+ hqr/lib/pkgconfig/hqr.pc.in hqr/hqr_env.sh.in
+
+###########
+# installation fixes
+###########
+
+# fix the installation of some files that was
+# been installed to /usr/bin
+sed -i 's# bin # share/libexec/chameleon #' hqr/testings/CMakeLists.txt
+sed -i 's# DESTINATION bin/chameleon# DESTINATION share/chameleon/examples#' example/lapack_to_chameleon/CMakeLists.txt
+sed -i 's# DESTINATION bin# DESTINATION share/libexec/chameleon#' hqr/cmake_modules/GenHQRPkgConfig.cmake
+
+# fix lib installation path
+sed -i 's#DESTINATION lib#&'${LIBDIRSUFFIX}'#' \
+ runtime/{openmp,starpu,parsec,quark}/CMakeLists.txt \
+ compute/CMakeLists.txt \
+ {coreblas,cudablas}/compute/CMakeLists.txt \
+ hqr/src/CMakeLists.txt
+
+# fix installation of pkgfiles to lib${LIBDIRSUFFIX}
+sed -i 's#DESTINATION lib#&'${LIBDIRSUFFIX}'#' \
+ cmake_modules/GenPkgConfig.cmake \
+ hqr/cmake_modules/GenHQRPkgConfig.cmake
+
+
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DLIB_INSTALL_DIR=lib${LIBDIRSUFFIX} \
+ -DBIN_INSTALL_DIR=libexec/$PRGNAM \
+ -DBUILD_SHARED_LIBS=ON \
+ $OPT_BUILD \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make
+ make install/strip DESTDIR=$PKG
+cd ..
+
+
+# Don't ship .la files:
+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 CONTRIBUTING.org LICENCE.txt \
+ $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/chameleon/chameleon.info b/development/chameleon/chameleon.info
new file mode 100644
index 0000000000..0de2eb2a36
--- /dev/null
+++ b/development/chameleon/chameleon.info
@@ -0,0 +1,10 @@
+PRGNAM="chameleon"
+VERSION="1.1.0"
+HOMEPAGE="https://solverstack.gitlabpages.inria.fr/chameleon"
+DOWNLOAD="https://gitlab.inria.fr/solverstack/chameleon/uploads/b299d6037d7636c6be16108c89bc2aab/chameleon-1.1.0.tar.gz"
+MD5SUM="a67a7f472d0e537cb984813e28a933f7"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="blas cblas lapack lapacke"
+MAINTAINER="William PC"
+EMAIL="w_calandrini[at]hotmail[dot]com"
diff --git a/development/chameleon/slack-desc b/development/chameleon/slack-desc
new file mode 100644
index 0000000000..5a93891f49
--- /dev/null
+++ b/development/chameleon/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------------------------------------------------------|
+chameleon: chameleon (framework for solving dense linear equations)
+chameleon:
+chameleon:
+chameleon: Chameleon is a framework written in C which provides routines to
+chameleon: solve dense general systems of linear equations, symmetric positive
+chameleon: definite systems of linear equations and linear least squares
+chameleon: problems, using LU, Cholesky, QR and LQ factorizations. Real
+chameleon: arithmetic and complex arithmetic are supported in both single
+chameleon: precision and double precision.
+chameleon:
+chameleon:
diff --git a/development/chibi-scheme/chibi-scheme.SlackBuild b/development/chibi-scheme/chibi-scheme.SlackBuild
index 8c79235ebd..de3326a3fe 100644
--- a/development/chibi-scheme/chibi-scheme.SlackBuild
+++ b/development/chibi-scheme/chibi-scheme.SlackBuild
@@ -25,7 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM='chibi-scheme'
-VERSION=${VERSION:-0.10}
+VERSION=${VERSION:-20220904_0a50b305}
+COMMIT=${COMMIT:-0a50b305bc508003263e764949c25b9a21cccf91}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,9 +39,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 +68,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-$COMMIT.tar.gz && mv $PRGNAM-$COMMIT $PRGNAM-$VERSION
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
diff --git a/development/chibi-scheme/chibi-scheme.info b/development/chibi-scheme/chibi-scheme.info
index f42263a322..7ce5333c18 100644
--- a/development/chibi-scheme/chibi-scheme.info
+++ b/development/chibi-scheme/chibi-scheme.info
@@ -1,8 +1,8 @@
PRGNAM="chibi-scheme"
-VERSION="0.10"
+VERSION="20220904_0a50b305"
HOMEPAGE="https://github.com/ashinn/chibi-scheme"
-DOWNLOAD="https://github.com/ashinn/chibi-scheme/archive/0.10/chibi-scheme-0.10.tar.gz"
-MD5SUM="e88101378f4945a9f81514ea7cb374e8"
+DOWNLOAD="https://github.com/ashinn/chibi-scheme/archive/0a50b305/chibi-scheme-0a50b305bc508003263e764949c25b9a21cccf91.tar.gz"
+MD5SUM="a8c2dabc48f080bdf2f929a1c29cd437"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/cocotb/README b/development/cocotb/README
new file mode 100644
index 0000000000..74812b706e
--- /dev/null
+++ b/development/cocotb/README
@@ -0,0 +1,2 @@
+ cocotb is an open source coroutine-based cosimulation testbench
+environment for verifying VHDL and SystemVerilog RTL using Python.
diff --git a/development/dwz/dwz.SlackBuild b/development/cocotb/cocotb.SlackBuild
index f3d50c9319..2e94f458d9 100644
--- a/development/dwz/dwz.SlackBuild
+++ b/development/cocotb/cocotb.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/bash
-# Slackware build script for the dwz
+# Slackware build script for cocotb
-# Copyright 2020 Tim Dickson, dickson.tim@googlemail.com
+# Copyright 2022 William PC - Seattle, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,11 +22,11 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-#download from mirrors.kernel.org/sourceware/dwx/releases/
+
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=dwz
-VERSION=${VERSION:-0.14}
+PRGNAM=cocotb
+VERSION=${VERSION:-1.7.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -70,9 +70,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM
-tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
-cd $PRGNAM
+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 \
@@ -80,19 +80,25 @@ 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 {} \;
-# Fix man installation path (the original works due to a link in slackware from /usr/share/man
-# to /usr/man , but we may as well install it in the right place)
-sed -i 's_^mandir.*_mandir = /usr/man_g' Makefile
-make
-make install DESTDIR=$PKG
+
+python3 setup.py build
+python3 setup.py install --root=$PKG
+
+# install examples
+mkdir -p $PKG/usr/share/$PRGNAM-$VERSION
+cp -a examples $PKG/usr/share/$PRGNAM-$VERSION
+
+
+# Don't ship .la files:
+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
-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 \
+ CONTRIBUTING.md LICENSE README.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/cocotb/cocotb.info b/development/cocotb/cocotb.info
new file mode 100644
index 0000000000..edeb7b91b5
--- /dev/null
+++ b/development/cocotb/cocotb.info
@@ -0,0 +1,10 @@
+PRGNAM="cocotb"
+VERSION="1.7.1"
+HOMEPAGE="https://www.cocotb.org"
+DOWNLOAD="https://github.com/cocotb/cocotb/archive/v1.7.1/cocotb-1.7.1.tar.gz"
+MD5SUM="701ff966cb232189069a2508080f4811"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="William PC"
+EMAIL="w_calandrini[at]hotmail[dot]com"
diff --git a/development/numpy3/slack-desc b/development/cocotb/slack-desc
index d4a769254d..8f3c03f362 100644
--- a/development/numpy3/slack-desc
+++ b/development/cocotb/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-numpy3: numpy3 (Python3 extension for scientific computing)
-numpy3:
-numpy3: NumPy is an extension to the Python programming language, adding
-numpy3: support for large, multi-dimensional arrays and matrices along
-numpy3: with a large library of high-level mathematical functions to
-numpy3: operate on these arrays.
-numpy3:
-numpy3: This packages contains NumPy for python3
-numpy3:
-numpy3: Homepage: http://www.numpy.org/
-numpy3:
+cocotb: cocotb (tool for verifying VHDL and SystemVerilog RTL using Python)
+cocotb:
+cocotb:
+cocotb:
+cocotb: cocotb is an open source coroutine-based cosimulation testbench
+cocotb: environment for verifying VHDL and SystemVerilog RTL using Python.
+cocotb:
+cocotb:
+cocotb:
+cocotb:
+cocotb:
diff --git a/development/composer/composer.SlackBuild b/development/composer/composer.SlackBuild
index 6c2d2d51a6..16084d4f6e 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.3.10}
+VERSION=${VERSION:-2.4.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/composer/composer.info b/development/composer/composer.info
index 3a4fdb2f3a..96bfc00b94 100644
--- a/development/composer/composer.info
+++ b/development/composer/composer.info
@@ -1,8 +1,8 @@
PRGNAM="composer"
-VERSION="2.3.10"
+VERSION="2.4.4"
HOMEPAGE="https://getcomposer.org/"
-DOWNLOAD="https://getcomposer.org/download/2.3.10/composer.phar"
-MD5SUM="7e87d3efe5f47c231d9436ee4e52e1b4"
+DOWNLOAD="https://getcomposer.org/download/2.4.4/composer.phar"
+MD5SUM="d2bc7e83e371f2bb5afb26fe6c13da8e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/d-tools/d-tools.SlackBuild b/development/d-tools/d-tools.SlackBuild
index e8c247081f..3ba8fe7f44 100644
--- a/development/d-tools/d-tools.SlackBuild
+++ b/development/d-tools/d-tools.SlackBuild
@@ -25,13 +25,13 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=d-tools
-VERSION=${VERSION:-2.100.0}
+VERSION=${VERSION:-2.100.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
DUB_VERSION=${DUB_VERSION:-1.29.0}
-DSCANNER_VERSION=${DSCANNER_VERSION:-0.12.1}
+DSCANNER_VERSION=${DSCANNER_VERSION:-0.12.2}
DCD_VERSION=${DCD_VERSION:-0.13.6}
if [ -z "$ARCH" ]; then
diff --git a/development/d-tools/d-tools.info b/development/d-tools/d-tools.info
index 54f426c839..c8b58c29f5 100644
--- a/development/d-tools/d-tools.info
+++ b/development/d-tools/d-tools.info
@@ -1,13 +1,13 @@
PRGNAM="d-tools"
-VERSION="2.100.0"
+VERSION="2.100.2"
HOMEPAGE="https://dlang.org"
DOWNLOAD="https://download.dlackware.com/hosted-sources/d-tools/dub-1.29.0.tar.gz \
- https://download.dlackware.com/hosted-sources/d-tools/tools-2.100.0.tar.gz \
- https://download.dlackware.com/hosted-sources/d-tools/D-Scanner-0.12.1.tar.xz \
+ https://download.dlackware.com/hosted-sources/d-tools/tools-2.100.2.tar.gz \
+ https://download.dlackware.com/hosted-sources/d-tools/D-Scanner-0.12.2.tar.xz \
https://download.dlackware.com/hosted-sources/d-tools/DCD-0.13.6.tar.xz"
MD5SUM="b8d47bfd24e57bb79897b727c9467da8 \
- 7245ad511e0a3f8de07ef1cc13511bb7 \
- 50c45f91bb0c5774e674ef2d129baad0 \
+ 2a4f030306b5f8401a2ad13ec090375b \
+ f6ed9d3a8b53b6ac5c7f24cf3e330af8 \
cfd5e4d24ba81aaffc08ea68dc833443"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/development/dasm/README b/development/dasm/README
new file mode 100644
index 0000000000..5758caa952
--- /dev/null
+++ b/development/dasm/README
@@ -0,0 +1,16 @@
+dasm (cross assembler for 6502 and other 8-bit CPUs)
+
+DASM is versatile macro assembler with support for several 8-bit
+microprocessors including MOS 6502 & 6507; Motorola 6803, 68705, and
+68HC11; Hitachi HD6303 (extended Motorola 6801) and Fairchild F8.
+
+DASM also includes platform support for the Atari 2600, Atari 7800,
+and Fairchild Channel F game consoles.
+
+Support files are installed to /usr/share/dasm/machines; usual
+practice is to copy them to your project directory, or use
+e.g. -I/usr/share/dasm/machines/atari2600 to set the include path.
+
+Also provided is "ftohex", which converts an output file in one of
+the three formats to an Intel hex format suitable for many intelligent
+prom programmers (e.g. GTEK).
diff --git a/development/dasm/dasm.SlackBuild b/development/dasm/dasm.SlackBuild
new file mode 100644
index 0000000000..07cf98723e
--- /dev/null
+++ b/development/dasm/dasm.SlackBuild
@@ -0,0 +1,101 @@
+#!/bin/bash
+
+# Slackware build script for dasm
+
+# Written by B. Watson (urchlay@slackware.uk)
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=dasm
+VERSION=${VERSION:-2.20.14.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
+
+# ftohex refs unfile, doubleplusungood.
+sed -i 's,AUTHORS,README,' src/ftohex.c
+
+# Man page really should include this information: -f option's
+# argument is numeric, and it's annoying to have to dig through a PDF
+# to find out what the numbers mean. Also, fix the formatting of lists
+# for -T and -E options, and use the correct path for dasm.pdf under
+# 'see also'... and add a note that that source file must appear first
+# on the command line.
+patch -p1 < $CWD/manpagefix.diff
+
+# Easy build:
+make CFLAGS="$SLKCFLAGS"
+
+# No 'make install', do it manually.
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKG/usr/bin $PKG/usr/man/man1 $PKG/usr/share/$PRGNAM $PKGDOC
+
+install -s bin/* $PKG/usr/bin
+gzip -9c < docs/$PRGNAM.1 > $PKG/usr/man/man1/$PRGNAM.1.gz
+
+# The PDF doc does not mention ftohex, and there's no man page for it...
+gzip -9c < $CWD/ftohex.1 > $PKG/usr/man/man1/ftohex.1.gz
+
+cp -a README ChangeLog NEWS LICENSE docs/*.{pdf,txt} $PKGDOC
+cp -a machines $PKG/usr/share/$PRGNAM
+
+# Include ancient (ca 2000) copy of vcs.h, for assembling older sources
+# such as Thomas Jentzsch's River Raid reverse-engineering.
+cat $CWD/vcs.h.old > $PKG/usr/share/$PRGNAM/machines/atari2600/vcs.h.old
+cat $CWD/vcs-old.txt > $PKGDOC/vcs-old.txt
+
+# This belongs in the doc dir, too:
+ln -s ../../share/$PRGNAM/machines/channel-f/README $PKGDOC/channel-f.txt
+
+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/dasm/dasm.info b/development/dasm/dasm.info
new file mode 100644
index 0000000000..ec86e00a80
--- /dev/null
+++ b/development/dasm/dasm.info
@@ -0,0 +1,10 @@
+PRGNAM="dasm"
+VERSION="2.20.14.1"
+HOMEPAGE="https://dasm-assembler.github.io/"
+DOWNLOAD="https://github.com/dasm-assembler/dasm/archive/2.20.14.1/dasm-2.20.14.1.tar.gz"
+MD5SUM="315b70803f2831a6ca54a47da9aae745"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/development/dasm/ftohex.1 b/development/dasm/ftohex.1
new file mode 100644
index 0000000000..85aff49ac2
--- /dev/null
+++ b/development/dasm/ftohex.1
@@ -0,0 +1,82 @@
+.\" 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 "FTOHEX" 1 "2022-09-29" "2.20.14.1" "SlackBuilds.org"
+.SH NAME
+ftohex \- convert dasm output files to intel hex format
+.\" RST source for ftohex(1) man page. Convert with:
+.
+.\" rst2man.py ftohex.rst > ftohex.1
+.
+.\" rst2man.py comes from the SBo development/docutils package.
+.
+.SH SYNOPSIS
+.sp
+ftohex \fIformat\fP \fIinfile\fP [\fIoutfile\fP]
+.SH DESCRIPTION
+.sp
+\fBftohex\fP converts a binary file produced by \fBdasm\fP(1) to an Intel
+\&.HEX file, which may be useful as input to an EPROM programmer.
+.sp
+\fIformat\fP is required, and must match the \fB\-f\fP option given to
+\fBdasm\fP to produce the file. Format \fI3\fP is a raw binary image, which
+need not have been produced by \fBdasm\fP\&. Format \fI1\fP is \fBdasm\fP\(aqs default,
+if no \fB\-f\fP was given.
+.sp
+\fIinfile\fP is required; there\(aqs no option to read from \fBstdin\fP, but you
+might try \fB/dev/stdin\fP if that\(aqs supported on your OS.
+.sp
+If \fIoutfile\fP is given, .HEX output will be written to it. Otherwise, the output
+is written to \fBstdout\fP\&.
+.SH EXAMPLE
+.INDENT 0.0
+.INDENT 3.5
+.sp
+.nf
+.ft C
+dasm example.asm \-f2 \-oexample.out
+ftohex 2 example.out example.hex
+.ft P
+.fi
+.UNINDENT
+.UNINDENT
+.SH COPYRIGHT
+.sp
+See the file /usr/doc/dasm\-2.20.14.1/LICENSE for license information.
+.SH AUTHORS
+.sp
+\fBftohex\fP is written and maintained by the DASM team and its contributors.
+.sp
+This man page written for the SlackBuilds.org project
+by B. Watson, and is licensed under the WTFPL.
+.SH SEE ALSO
+.sp
+\fBdasm\fP(1)
+.\" Generated by docutils manpage writer.
+.
diff --git a/development/dasm/ftohex.rst b/development/dasm/ftohex.rst
new file mode 100644
index 0000000000..e0519963c0
--- /dev/null
+++ b/development/dasm/ftohex.rst
@@ -0,0 +1,67 @@
+.. RST source for ftohex(1) man page. Convert with:
+.. rst2man.py ftohex.rst > ftohex.1
+.. rst2man.py comes from the SBo development/docutils package.
+
+.. |version| replace:: 2.20.14.1
+.. |date| date::
+
+======
+ftohex
+======
+
+---------------------------------------------
+convert dasm output files to intel hex format
+---------------------------------------------
+
+:Manual section: 1
+:Manual group: SlackBuilds.org
+:Date: |date|
+:Version: |version|
+
+SYNOPSIS
+========
+
+ftohex *format* *infile* [*outfile*]
+
+DESCRIPTION
+===========
+
+**ftohex** converts a binary file produced by **dasm**\(1) to an Intel
+.HEX file, which may be useful as input to an EPROM programmer.
+
+*format* is required, and must match the **-f** option given to
+**dasm** to produce the file. Format *3* is a raw binary image, which
+need not have been produced by **dasm**. Format *1* is **dasm**'s default,
+if no **-f** was given.
+
+*infile* is required; there's no option to read from **stdin**, but you
+might try **/dev/stdin** if that's supported on your OS.
+
+If *outfile* is given, .HEX output will be written to it. Otherwise, the output
+is written to **stdout**.
+
+EXAMPLE
+=======
+
+::
+
+ dasm example.asm -f2 -oexample.out
+ ftohex 2 example.out example.hex
+
+COPYRIGHT
+=========
+
+See the file /usr/doc/dasm-|version|/LICENSE for license information.
+
+AUTHORS
+=======
+
+**ftohex** is written and maintained by the DASM team and its contributors.
+
+This man page written for the SlackBuilds.org project
+by B. Watson, and is licensed under the WTFPL.
+
+SEE ALSO
+========
+
+**dasm**\(1)
diff --git a/development/dasm/manpagefix.diff b/development/dasm/manpagefix.diff
new file mode 100644
index 0000000000..5e35a7a1b0
--- /dev/null
+++ b/development/dasm/manpagefix.diff
@@ -0,0 +1,53 @@
+diff -Naur dasm-2.20.14.1/docs/dasm.1 dasm-2.20.14.1.patched/docs/dasm.1
+--- dasm-2.20.14.1/docs/dasm.1 2020-11-09 16:50:22.000000000 -0500
++++ dasm-2.20.14.1.patched/docs/dasm.1 2022-09-29 11:35:53.562786259 -0400
+@@ -16,12 +16,22 @@
+ \fBdasm\fP is a versatile macro assembler with support for several
+ 8\-bit microprocessors including MOS 6502 & 6507; Motorola 6803, 68705,
+ and 68HC11; Hitachi HD6303 (extended Motorola 6801) and Fairchild F8.
++.PP
++\fBNote:\fP The source filename \fImust\fP be given as the first
++argument; this is unlike most assemblers and compilers.
+ .SH OPTIONS
+ \fBdasm\fP supports the following options, briefly described below.
+ For more information see the \fBdasm\fP \fITechnical Reference Manual\fP.
+ .TP
+ .BI \-f #
+ output format 1\-3 [default: \fI1\fP]
++.RS
++.IR 1 " = \fB2-byte header; rest is data\fP"
++.br
++.IR 2 " = \fBRandom Access Segments (see dasm.pdf)\fP"
++.br
++.IR 3 " = \fBRaw (no headers/segments; just code)\fP"
++.RE
+ .TP
+ .BI \-o name
+ output file name [default: \fIa.out\fP]
+@@ -57,6 +67,7 @@
+ symbol table sorting [default: \fI0\fP]
+ .RS
+ .IR 0 " = \fBalphabetical\fP"
++.br
+ .IR 1 " = \fBaddress/value\fP"
+ .RE
+ .TP
+@@ -64,7 +75,9 @@
+ error format [default: \fI0\fP]
+ .RS
+ .IR 0 " = \fBMS\fP"
++.br
+ .IR 1 " = \fBDillon\fP"
++.br
+ .IR 2 " = \fBGNU\fP"
+ .RE
+ .TP
+@@ -78,7 +91,7 @@
+ maximum allowed file-size in kB
+ .SH SEE ALSO
+ .TP
+-.IR /usr/share/doc/dasm/dasm.pdf :
++.IR /usr/doc/dasm-2.20.14.1/dasm.pdf :
+ .B dasm Technical Reference Manual
+ .SH AUTHOR
+ Written and maintained by the DASM team and its contributors.
diff --git a/development/dasm/slack-desc b/development/dasm/slack-desc
new file mode 100644
index 0000000000..26d358b729
--- /dev/null
+++ b/development/dasm/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------------------------------------------------------|
+dasm: dasm (cross assembler for 6502 and other 8-bit CPUs)
+dasm:
+dasm: DASM is versatile macro assembler with support for several 8-bit
+dasm: microprocessors including MOS 6502 & 6507; Motorola 6803, 68705, and
+dasm: 68HC11; Hitachi HD6303 (extended Motorola 6801) and Fairchild F8.
+dasm:
+dasm: DASM also includes platform support for the Atari 2600, Atari 7800,
+dasm: and Fairchild Channel F game consoles.
+dasm:
+dasm:
+dasm:
diff --git a/development/dasm/vcs-old.txt b/development/dasm/vcs-old.txt
new file mode 100644
index 0000000000..fe7cf332d0
--- /dev/null
+++ b/development/dasm/vcs-old.txt
@@ -0,0 +1,10 @@
+Around 2003, the Atari 2600 vcs.h file changed greatly, in ways that
+make it somewhat incompatible with the older vcs.h. For instance,
+Thomas Jentzsch's River Raid commented source no longer assembles
+correctly with the new vcs.h.
+
+If you need it, there's a copy of the old vcs.h from around 2000 included
+in the dasm package as: /usr/share/dasm/machines/atari2600/vcs.h.old
+
+New projects should use the new vcs.h; the old one exists only for
+backwards compatibility with old sources.
diff --git a/development/dasm/vcs.h.old b/development/dasm/vcs.h.old
new file mode 100644
index 0000000000..dbddf057b3
--- /dev/null
+++ b/development/dasm/vcs.h.old
@@ -0,0 +1,158 @@
+;
+; VCS system equates
+;
+; Vertical blank registers
+;
+VSYNC = $00
+;VS_Enable = 2
+;
+VBLANK = $01
+;VB_Enable = 2
+;VB_Disable = 0
+;VB_LatchEnable = 64
+;VB_LatchDisable = 0
+;VB_DumpPots = 128
+; I don't know a good name to un-dump the pots,
+; at least that makes sense.
+
+WSYNC = $02
+RSYNC = $03 ;for sadists
+;
+; Size registers for players and missiles
+;
+NUSIZ0 = $04
+NUSIZ1 = $05
+;P_Single = 0
+;P_TwoClose = 1
+;P_TwoMedium = 2
+;P_ThreeClose = 3
+;P_TwoFar = 4
+;P_Double = 5
+;P_ThreeMedium = 6
+;P_Quad = 7
+
+;M_Single = $00
+;M_Double = $10
+;M_Quad = $20
+;M_Oct = $40
+
+;
+; Color registers
+;
+COLUP0 = $06
+COLUP1 = $07
+COLUPF = $08
+COLUBK = $09
+
+;
+; Playfield Control
+;
+CTRLPF = $0A
+;PF_Reflect = $01
+;PF_Score = $02
+;PF_Priority = $04
+; Use missile equates to set ball width.
+
+REFP0 = $0B
+REFP1 = $0C
+;P_Reflect = $08
+
+PF0 = $0D
+PF1 = $0E
+PF2 = $0F
+RESP0 = $10
+RESP1 = $11
+RESM0 = $12
+RESM1 = $13
+RESBL = $14
+AUDC0 = $15
+AUDC1 = $16
+AUDF0 = $17
+AUDF1 = $18
+AUDV0 = $19
+AUDV1 = $1A ;duh
+
+;
+; Players
+;
+GRP0 = $1B
+GRP1 = $1C
+
+;
+; Single-bit objects
+;
+ENAM0 = $1D
+ENAM1 = $1E
+ENABL = $1F
+;M_Enable = 2
+
+HMP0 = $20
+HMP1 = $21
+HMM0 = $22
+HMM1 = $23
+HMBL = $24
+
+; Miscellaneous
+VDELP0 = $25
+VDEL01 = $26
+VDELP1 = $26
+VDELBL = $27
+RESMP0 = $28
+RESMP1 = $29
+HMOVE = $2A
+HMCLR = $2B
+CXCLR = $2C
+CXM0P = $30
+CXM1P = $31
+CXP0FB = $32
+CXP1FB = $33
+CXM0FB = $34
+CXM1FB = $35
+CXBLPF = $36
+CXPPMM = $37
+INPT0 = $38
+INPT1 = $39
+INPT2 = $3A
+INPT3 = $3B
+INPT4 = $3C
+INPT5 = $3D
+
+;
+; Switch A equates.
+;
+; There are more elegant ways than using all eight of these. :-)
+;
+SWCHA = $0280
+;J0_Right = $80
+;J0_Left = $40
+;J0_Down = $20
+;J0_Up = $10
+;J1_Right = $08
+;J1_Left = $04
+;J1_Down = $02
+;J1_up = $01
+;
+; Switch B equates
+;
+SWCHB = $0282
+;P0_Diff = $80
+;P1_Diff = $40
+;Con_Color = $08
+;Con_Select = $02
+;Con_Start = $01
+
+;
+; Switch Control
+;
+SWACNT = $281
+SWBCNT = $283
+
+;
+; Timer
+;
+INTIM = $0284
+TIM1T = $0294
+TIM8T = $0295
+TIM64T = $0296
+TIM1024T = $0297
+
diff --git a/development/dkms/dkms.SlackBuild b/development/dkms/dkms.SlackBuild
index e2a00d1ce9..3977fe48a5 100644
--- a/development/dkms/dkms.SlackBuild
+++ b/development/dkms/dkms.SlackBuild
@@ -28,7 +28,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=dkms
-VERSION=${VERSION:-3.0.3}
+VERSION=${VERSION:-3.0.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -41,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
diff --git a/development/dkms/dkms.info b/development/dkms/dkms.info
index 3d7b1c199b..212f042150 100644
--- a/development/dkms/dkms.info
+++ b/development/dkms/dkms.info
@@ -1,8 +1,8 @@
PRGNAM="dkms"
-VERSION="3.0.3"
+VERSION="3.0.6"
HOMEPAGE="https://github.com/dell/dkms"
-DOWNLOAD="https://github.com/dell/dkms/archive/v3.0.3/dkms-3.0.3.tar.gz"
-MD5SUM="793cea9e7574c1eea006a04b65cfd807"
+DOWNLOAD="https://github.com/dell/dkms/archive/v3.0.6/dkms-3.0.6.tar.gz"
+MD5SUM="98d31ef5c1d971584b1c3df6c97ccb2c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/dmd/dmd.SlackBuild b/development/dmd/dmd.SlackBuild
index 8edb4f55f6..0575fe24b9 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.100.0}
+VERSION=${VERSION:-2.100.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/dmd/dmd.info b/development/dmd/dmd.info
index 9e7639a583..b9a6c4fec5 100644
--- a/development/dmd/dmd.info
+++ b/development/dmd/dmd.info
@@ -1,8 +1,8 @@
PRGNAM="dmd"
-VERSION="2.100.0"
+VERSION="2.100.2"
HOMEPAGE="https://dlang.org"
-DOWNLOAD="http://downloads.dlang.org/releases/2.x/2.100.0/dmd.2.100.0.linux.tar.xz"
-MD5SUM="6db87bd3cd9032898ee7dcd27f4aac10"
+DOWNLOAD="http://downloads.dlang.org/releases/2.x/2.100.2/dmd.2.100.2.linux.tar.xz"
+MD5SUM="646b5a7ee6ffe023797bebeabadaa435"
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 41d5e6e4cf..95195b4eb2 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.26}
+VERSION=${VERSION:-3.1.29}
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 6e13720253..0982d4b6fb 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.26"
+VERSION="3.1.29"
HOMEPAGE="https://dotnet.microsoft.com/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://download.visualstudio.microsoft.com/download/pr/a14c8e4d-a22b-47f8-953c-bb4337634513/58017d103d432f7106c44b0891936aba/dotnet-runtime-3.1.26-linux-x64.tar.gz"
-MD5SUM_x86_64="e11236efc8f39c2dab654732b0f6e281"
+DOWNLOAD_x86_64="https://download.visualstudio.microsoft.com/download/pr/8a8cff44-0a23-413a-8643-2a0fa3b4da3c/c937fe6ed4d60efb1ef2929d983398cd/dotnet-runtime-3.1.29-linux-x64.tar.gz"
+MD5SUM_x86_64="4f26f0a7a69515adb831c8f8bb2f228f"
REQUIRES=""
MAINTAINER="Reza Talebi"
EMAIL="reza.talebi.73@outlook.com"
diff --git a/development/dotnet-runtime-6.0/dotnet-runtime-6.0.SlackBuild b/development/dotnet-runtime-6.0/dotnet-runtime-6.0.SlackBuild
index 0421ad8400..f6abbcfa83 100644
--- a/development/dotnet-runtime-6.0/dotnet-runtime-6.0.SlackBuild
+++ b/development/dotnet-runtime-6.0/dotnet-runtime-6.0.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=dotnet-runtime-6.0
SRCNAM=dotnet-runtime
-VERSION=${VERSION:-6.0.6}
+VERSION=${VERSION:-6.0.9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/dotnet-runtime-6.0/dotnet-runtime-6.0.info b/development/dotnet-runtime-6.0/dotnet-runtime-6.0.info
index 490614f552..53cbcdc8d6 100644
--- a/development/dotnet-runtime-6.0/dotnet-runtime-6.0.info
+++ b/development/dotnet-runtime-6.0/dotnet-runtime-6.0.info
@@ -1,10 +1,10 @@
PRGNAM="dotnet-runtime-6.0"
-VERSION="6.0.6"
+VERSION="6.0.9"
HOMEPAGE="https://dotnet.microsoft.com/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://download.visualstudio.microsoft.com/download/pr/ec4172e3-077a-42c0-859d-349e517d7935/82d945cdc4c33fbe440a86a240a58a41/dotnet-runtime-6.0.6-linux-x64.tar.gz"
-MD5SUM_x86_64="802ea46a61f5864a89e1fe3aef320c5b"
+DOWNLOAD_x86_64="https://download.visualstudio.microsoft.com/download/pr/05f1a3dd-75f2-49f4-a976-25ce08f77cbb/b6e8e327a84b91513c2744bfccf90140/dotnet-runtime-6.0.9-linux-x64.tar.gz"
+MD5SUM_x86_64="eb5cee1e70264fc51a5f2e584d54f2ca"
REQUIRES=""
MAINTAINER="Reza Talebi"
EMAIL="reza.talebi.73@outlook.com"
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 a538db8350..530236a83f 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.420}
+VERSION=${VERSION:-3.1.423}
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 360636121e..db63071d06 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.420"
+VERSION="3.1.423"
HOMEPAGE="https://dotnet.microsoft.com/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://download.visualstudio.microsoft.com/download/pr/5424da8c-ce12-46de-a51a-8fa61aefdde6/52a9d6b5718ea40863db96901c780d4b/dotnet-sdk-3.1.420-linux-x64.tar.gz"
-MD5SUM_x86_64="eaa73a1cd9e735c66cb28b185d170fd5"
+DOWNLOAD_x86_64="https://download.visualstudio.microsoft.com/download/pr/e137cdac-0e15-46ec-bd60-14fe6ad50c41/30c102677cc4bd0f117cc026781ec5e8/dotnet-sdk-3.1.423-linux-x64.tar.gz"
+MD5SUM_x86_64="db781f1c0a4735e30dfce23a20895c18"
REQUIRES=""
MAINTAINER="Reza Talebi"
EMAIL="reza.talebi.73@outlook.com"
diff --git a/development/dotnet-sdk-6.0/dotnet-sdk-6.0.SlackBuild b/development/dotnet-sdk-6.0/dotnet-sdk-6.0.SlackBuild
index b69e192d95..ac283e6b58 100644
--- a/development/dotnet-sdk-6.0/dotnet-sdk-6.0.SlackBuild
+++ b/development/dotnet-sdk-6.0/dotnet-sdk-6.0.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=dotnet-sdk-6.0
SRCNAM=dotnet-sdk
-VERSION=${VERSION:-6.0.301}
+VERSION=${VERSION:-6.0.401}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/dotnet-sdk-6.0/dotnet-sdk-6.0.info b/development/dotnet-sdk-6.0/dotnet-sdk-6.0.info
index 2d05aac091..ea440dab65 100644
--- a/development/dotnet-sdk-6.0/dotnet-sdk-6.0.info
+++ b/development/dotnet-sdk-6.0/dotnet-sdk-6.0.info
@@ -1,10 +1,10 @@
PRGNAM="dotnet-sdk-6.0"
-VERSION="6.0.301"
+VERSION="6.0.401"
HOMEPAGE="https://dotnet.microsoft.com/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://download.visualstudio.microsoft.com/download/pr/77d472e5-194c-421e-992d-e4ca1d08e6cc/56c61ac303ddf1b12026151f4f000a2b/dotnet-sdk-6.0.301-linux-x64.tar.gz"
-MD5SUM_x86_64="c2943702d96a38918deb1ebe40664c67"
+DOWNLOAD_x86_64="https://download.visualstudio.microsoft.com/download/pr/8159607a-e686-4ead-ac99-b4c97290a5fd/ec6070b1b2cc0651ebe57cf1bd411315/dotnet-sdk-6.0.401-linux-x64.tar.gz"
+MD5SUM_x86_64="b5a2d110223a9e322f7eabaf25e9fcf6"
REQUIRES=""
MAINTAINER="Reza Talebi"
EMAIL="reza.talebi.73@outlook.com"
diff --git a/development/dwz/README b/development/dwz/README
deleted file mode 100644
index 7a677ec267..0000000000
--- a/development/dwz/README
+++ /dev/null
@@ -1,15 +0,0 @@
-dwz is a dwarf compressor
-
-DWARF optimization and duplicate removal tool
-
-dwz is a program that attempts to optimize DWARF debugging
-information contained in ELF shared libraries and ELF executables for
-size, by replacing DWARF information representation with equivalent
-smaller representation where possible and by reducing the amount of
-duplication using techniques from DWARF standard appendix E -
-creating DW_TAG_partial_unit compilation units (CUs) for duplicated
-information and using DW_TAG_imported_unit to import it into each CU
-that needs it.
-
-sourcecode licence is GPL2. see COPYING and COPYING.RUNTIME for more
-details.
diff --git a/development/dwz/dwz.info b/development/dwz/dwz.info
deleted file mode 100644
index f79e5a1950..0000000000
--- a/development/dwz/dwz.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="dwz"
-VERSION="0.14"
-HOMEPAGE="https://sourceware.org/git/?p=dwz.git;a=summary"
-DOWNLOAD="http://mirrors.kernel.org/sourceware/dwz/releases/dwz-0.14.tar.xz"
-MD5SUM="1f1225898bd40d63041d54454fcda5b6"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Tim Dickson"
-EMAIL="dickson.tim@googlemail.com"
diff --git a/development/dwz/slack-desc b/development/dwz/slack-desc
deleted file mode 100644
index 1120b63aeb..0000000000
--- a/development/dwz/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------------------------------------------------------|
-dwz: dwz (a dwarf compressor)
-dwz:
-dwz: DWARF optimization and duplicate removal tool
-dwz: dwz is a program that attempts to optimize DWARF debugging
-dwz: information contained in ELF shared libraries and ELF executables for
-dwz: size, by replacing DWARF information representation with equivalent
-dwz: smaller representation where possible and by reducing the amount of
-dwz: duplication using techniques from DWARF standard appendix E -
-dwz: creating DW_TAG_partial_unit compilation units (CUs) for duplicated
-dwz: information and using DW_TAG_imported_unit to import it into each CU
-dwz: that needs it. see https://sourceware.org/git/?p=dwz.git;a=summary
diff --git a/development/dynarmic/README b/development/dynarmic/README
new file mode 100644
index 0000000000..5cd1805129
--- /dev/null
+++ b/development/dynarmic/README
@@ -0,0 +1,11 @@
+A dynamic recompiler for ARM.
+
+Supported guest architectures:
+ * ARMv6K, ARMv7A
+ * 32-bit ARMv8
+ * 64-bit ARMv8
+
+Supported host architectures:
+ * x86-64
+
+There are no plans to support x86-32.
diff --git a/development/dynarmic/dynarmic.SlackBuild b/development/dynarmic/dynarmic.SlackBuild
new file mode 100644
index 0000000000..2eb9f0b053
--- /dev/null
+++ b/development/dynarmic/dynarmic.SlackBuild
@@ -0,0 +1,111 @@
+#!/bin/bash
+
+# Slackware build script for dynarmic
+
+# Copyright 2022 Steven Voges <Oregon, 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=dynarmic
+VERSION=${VERSION:-6.2.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 ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DBUILD_SHARED_LIBS=ON \
+ -DDYNARMIC_IGNORE_ASSERTS=ON \
+ -DDYNARMIC_NO_BUNDLED_CATCH=ON \
+ -DDYNARMIC_NO_BUNDLED_FMT=ON \
+ -DDYNARMIC_NO_BUNDLED_ROBIN_MAP=ON \
+ -DDYNARMIC_NO_BUNDLED_XBYAK=ON \
+ -DDYNARMIC_NO_BUNDLED_ZYDIS=ON \
+ -DDYNARMIC_TESTS=OFF \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make
+ make install/strip DESTDIR=$PKG
+cd ..
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ LICENSE.txt README.md docs/*.md \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/development/dynarmic/dynarmic.info b/development/dynarmic/dynarmic.info
new file mode 100644
index 0000000000..c33f2ce9db
--- /dev/null
+++ b/development/dynarmic/dynarmic.info
@@ -0,0 +1,10 @@
+PRGNAM="dynarmic"
+VERSION="6.2.3"
+HOMEPAGE="https://github.com/merryhime/dynarmic"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://github.com/merryhime/dynarmic/archive/6.2.3/dynarmic-6.2.3.tar.gz"
+MD5SUM_x86_64="95324c19adfd0a1ea11bc8f91c4f46cb"
+REQUIRES="Catch fmt robin-map xbyak zycore-c zydis"
+MAINTAINER="Steven Voges"
+EMAIL="svoges.sbo@gmail.com"
diff --git a/development/openjdk6/slack-desc b/development/dynarmic/slack-desc
index 0765304aec..6405cacce5 100644
--- a/development/openjdk6/slack-desc
+++ b/development/dynarmic/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-openjdk6: openjdk6 (Open Implementation of JDK)
-openjdk6:
-openjdk6: OpenJDK 6 is an open source implementation of version 6 of the
-openjdk6: Java Development Kit, Standard Edition. It includes tools for
-openjdk6: developing, testing, and running programs written in Java.
-openjdk6:
-openjdk6:
-openjdk6:
-openjdk6:
-openjdk6:
-openjdk6:
+dynarmic: dynarmic (Dynamic Recompiler for ARM)
+dynarmic:
+dynarmic: An ARM dynamic recompiler.
+dynarmic:
+dynarmic: Homepage: https://github.com/merryhime/dynarmic
+dynarmic:
+dynarmic:
+dynarmic:
+dynarmic:
+dynarmic:
+dynarmic:
diff --git a/development/eclipse-cpp/eclipse-cpp.SlackBuild b/development/eclipse-cpp/eclipse-cpp.SlackBuild
index d1e926e89c..244b02f23b 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.23}
-SRCVERSION=${SRCVERSION:-2022-03-R}
+VERSION=${VERSION:-4.25}
+SRCVERSION=${SRCVERSION:-2022-09-R}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/eclipse-cpp/eclipse-cpp.info b/development/eclipse-cpp/eclipse-cpp.info
index d2ccda69a5..be2f9fb53f 100644
--- a/development/eclipse-cpp/eclipse-cpp.info
+++ b/development/eclipse-cpp/eclipse-cpp.info
@@ -1,10 +1,10 @@
PRGNAM="eclipse-cpp"
-VERSION="4.23"
+VERSION="4.25"
HOMEPAGE="https://www.eclipse.org/cdt/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-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"
+DOWNLOAD_x86_64="https://download.eclipse.org/technology/epp/downloads/release/2022-09/R/eclipse-cpp-2022-09-R-linux-gtk-x86_64.tar.gz"
+MD5SUM_x86_64="21bb17c4d9759a6820aa1f3ee45d0db4"
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 910faff440..c9f6bf2068 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.23}
-SRCVERSION=${SRCVERSION:-2022-03-R}
+VERSION=${VERSION:-4.25}
+SRCVERSION=${SRCVERSION:-2022-09-R}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/eclipse-java/eclipse-java.info b/development/eclipse-java/eclipse-java.info
index 8e6daa3756..231a0b3413 100644
--- a/development/eclipse-java/eclipse-java.info
+++ b/development/eclipse-java/eclipse-java.info
@@ -1,10 +1,10 @@
PRGNAM="eclipse-java"
-VERSION="4.23"
+VERSION="4.25"
HOMEPAGE="https://www.eclipse.org"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-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"
+DOWNLOAD_x86_64="https://download.eclipse.org/technology/epp/downloads/release/2022-09/R/eclipse-java-2022-09-R-linux-gtk-x86_64.tar.gz"
+MD5SUM_x86_64="1d701cde0cc3c333cd88c37ddb75588f"
REQUIRES=""
MAINTAINER="Andrew Clemons"
EMAIL="andrew.clemons@gmail.com"
diff --git a/development/eclipse-jee/eclipse-jee.SlackBuild b/development/eclipse-jee/eclipse-jee.SlackBuild
index 8b805b2349..dc8dcad9ff 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.23}
-SRCVERSION=${SRCVERSION:-2022-03-R}
+VERSION=${VERSION:-4.25}
+SRCVERSION=${SRCVERSION:-2022-09-R}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/eclipse-jee/eclipse-jee.info b/development/eclipse-jee/eclipse-jee.info
index 65cf5152ba..f4e920b0e1 100644
--- a/development/eclipse-jee/eclipse-jee.info
+++ b/development/eclipse-jee/eclipse-jee.info
@@ -1,10 +1,10 @@
PRGNAM="eclipse-jee"
-VERSION="4.23"
+VERSION="4.25"
HOMEPAGE="https://www.eclipse.org/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-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"
+DOWNLOAD_x86_64="https://download.eclipse.org/technology/epp/downloads/release/2022-09/R/eclipse-jee-2022-09-R-linux-gtk-x86_64.tar.gz"
+MD5SUM_x86_64="b189de41d621dc4764869dc4b31d9989"
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 903fddba33..b7ba50a8d1 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.23}
-SRCVERSION=${SRCVERSION:-2022-03-R}
+VERSION=${VERSION:-4.25}
+SRCVERSION=${SRCVERSION:-2022-09-R}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/eclipse-php/eclipse-php.info b/development/eclipse-php/eclipse-php.info
index c1d0cfed4b..ce9ad63b46 100644
--- a/development/eclipse-php/eclipse-php.info
+++ b/development/eclipse-php/eclipse-php.info
@@ -1,10 +1,10 @@
PRGNAM="eclipse-php"
-VERSION="4.23"
+VERSION="4.25"
HOMEPAGE="https://www.eclipse.org"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-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"
+DOWNLOAD_x86_64="https://download.eclipse.org/technology/epp/downloads/release/2022-09/R/eclipse-php-2022-09-R-linux-gtk-x86_64.tar.gz"
+MD5SUM_x86_64="fe8116a1b90c1e4d750d1f1562d17b3c"
REQUIRES=""
MAINTAINER="Giuseppe Di Terlizzi"
EMAIL="giuseppe.diterlizzi@gmail.com"
diff --git a/development/electron/README b/development/electron/README
index ae026dc2d8..845fbcb752 100644
--- a/development/electron/README
+++ b/development/electron/README
@@ -5,7 +5,9 @@ cross-platform desktop applications with HTML, CSS, and JavaScript.
Electron accomplishes this by combining Chromium and Node.js into a
single runtime, and apps can be packaged for Mac, Windows, and Linux.
-This is electron binary repackaged in Slackware style.
+This is electron binary repackaged in Slackware style. This SlackBuild
+is for version 19 of Electron. The binary for Electron 19 is only
+available for x86_64, arm64 and arm7vl systems.
Optional features
diff --git a/development/electron/electron.SlackBuild b/development/electron/electron.SlackBuild
index 31175a54dd..84de21f442 100644
--- a/development/electron/electron.SlackBuild
+++ b/development/electron/electron.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for electron
# Copyright 2017 Dhaby Xiloj <slack.dhabyx@gmail.com>
+# Copyright 2022 Isaac Yu <isaacyu1@isaacyu1.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,8 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=electron
-VERSION=${VERSION:-10.0.0_beta.1}
-SRCVER=$(echo $VERSION | tr _ -)
+VERSION=${VERSION:-19.1.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -51,11 +51,7 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i586" ]; then
- PKG_ARCH="ia32"
-elif [ "$ARCH" = "i686" ]; then
- PKG_ARCH="ia32"
-elif [ "$ARCH" = "x86_64" ]; then
+if [ "$ARCH" = "x86_64" ]; then
PKG_ARCH="x64"
else
echo "The package for $(uname -m) architecture is not supported.";
@@ -67,10 +63,10 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$SRCVER
-mkdir $PRGNAM-$SRCVER
-cd $PRGNAM-$SRCVER
-unzip $CWD/$PRGNAM-v$SRCVER-linux-$PKG_ARCH.zip
+rm -rf $PRGNAM-$VERSION
+mkdir $PRGNAM-$VERSION
+cd $PRGNAM-$VERSION
+unzip $CWD/$PRGNAM-v$VERSION-linux-$PKG_ARCH.zip
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -87,20 +83,23 @@ cp -a *.bin *.pak *.so $PRGNAM icudtl.dat version locales resources \
(
cd $PKG/usr/bin
ln -sf ../share/$PRGNAM/$PRGNAM ${PRGNAM}${VERSION}
- ln -sf ../share/$PRGNAM/$PRGNAM ${PRGNAM}
)
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
# Install prebuilt version for build binary apps
if [ "${INSTALL_ZIP:-no}" != no ]; then
mkdir -p $PKG/usr/share/$PRGNAM/release
- cp $CWD/$PRGNAM-v$SRCVER-linux-$PKG_ARCH.zip $PKG/usr/share/$PRGNAM/release
+ cp $CWD/$PRGNAM-v$VERSION-linux-$PKG_ARCH.zip $PKG/usr/share/$PRGNAM/release
fi
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
- LICENSE LICENSES.chromium.html $CWD/README.Slackware \
+ LICENSE LICENSES.chromium.html \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+cat $CWD/README.Slackware > $PKG/usr/doc/$PRGNAM-$VERSION/README.Slackware
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/development/electron/electron.info b/development/electron/electron.info
index 6074f2b12f..f22f0d425c 100644
--- a/development/electron/electron.info
+++ b/development/electron/electron.info
@@ -1,10 +1,10 @@
PRGNAM="electron"
-VERSION="10.0.0_beta.1"
-HOMEPAGE="https://electron.atom.io/"
-DOWNLOAD="https://github.com/electron/electron/releases/download/v10.0.0-beta.1/electron-v10.0.0-beta.1-linux-ia32.zip"
-MD5SUM="1fb8f937c6ddf47cb6c5b6b2cfc04433"
-DOWNLOAD_x86_64="https://github.com/electron/electron/releases/download/v10.0.0-beta.1/electron-v10.0.0-beta.1-linux-x64.zip"
-MD5SUM_x86_64="277eed276bbbd25ec492f8646fe78048"
+VERSION="19.1.4"
+HOMEPAGE="https://www.electronjs.org/"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://github.com/electron/electron/releases/download/v19.1.4/electron-v19.1.4-linux-x64.zip"
+MD5SUM_x86_64="0efb007e871464f2d7babf567abc7557"
REQUIRES=""
-MAINTAINER="DhabyX"
-EMAIL="slack.dhabyx@gmail.com"
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu1@isaacyu1.com"
diff --git a/development/geany-plugins/geany-plugins.SlackBuild b/development/geany-plugins/geany-plugins.SlackBuild
index 5c7ca4230b..e4d0532929 100644
--- a/development/geany-plugins/geany-plugins.SlackBuild
+++ b/development/geany-plugins/geany-plugins.SlackBuild
@@ -2,6 +2,10 @@
# Slackware build script for Geany Plugins
+# Copyright 2022 ilmich < ardutu at gmail dot com >
+
+# Previous maintainer(s):
+# Ryan S. Northrup | Reno, NV | northrup@yellowapple.us
# Ryan P.C. McQuen | Everett, WA | ryanpcmcquen@member.fsf.org
# Copyright 2010-2013 James Geboski <jgeboski@gmail.com>
@@ -33,7 +37,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=geany-plugins
-VERSION=${VERSION:-1.36.0}
+VERSION=${VERSION:-1.38.0}
BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/geany-plugins/geany-plugins.info b/development/geany-plugins/geany-plugins.info
index a1b4ae4ed5..bcbaa1877a 100644
--- a/development/geany-plugins/geany-plugins.info
+++ b/development/geany-plugins/geany-plugins.info
@@ -1,8 +1,8 @@
PRGNAM="geany-plugins"
-VERSION="1.36.0"
+VERSION="1.38.0"
HOMEPAGE="https://plugins.geany.org/"
-DOWNLOAD="https://github.com/geany/geany-plugins/archive/1.36.0/geany-plugins-1.36.0.tar.gz"
-MD5SUM="ef26e47c73a2502a636fccf323ae990a"
+DOWNLOAD="https://github.com/geany/geany-plugins/archive/1.38.0/geany-plugins-1.38.0.tar.gz"
+MD5SUM="ccc62783859421f38ce30c20e2cf5121"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="geany"
diff --git a/development/geany/geany.SlackBuild b/development/geany/geany.SlackBuild
index b1beac4255..c9670e1fa4 100644
--- a/development/geany/geany.SlackBuild
+++ b/development/geany/geany.SlackBuild
@@ -2,9 +2,10 @@
# Slackware build script for Geany
-# Ryan S. Northrup | Reno, NV | northrup@yellowapple.us
+# Copyright 2022 ilmich < ardutu at gmail dot com >
# Previous maintainer(s):
+# Ryan S. Northrup | Reno, NV | northrup@yellowapple.us
# Ryan P.C. McQuen | Everett, WA | ryanpcmcquen@member.fsf.org
# Written by Evan Hisey <ehisey@gmail.com>
@@ -33,8 +34,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=geany
-VERSION=${VERSION:-1.36.0}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.38.0}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -100,7 +101,6 @@ CXXFLAGS="$SLKCFLAGS" \
--mandir=/usr/man \
--docdir=/usr/doc/$PRGNAM-$VERSION \
--disable-static \
- --enable-gtk3 \
--build=$ARCH-slackware-linux
make
@@ -121,7 +121,7 @@ if [ "$TAGS" = "yes" ]; then
fi
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS COMMITTERS COPYING ChangeLog* HACKING INSTALL NEWS README* THANKS TODO \
+cp -a AUTHORS COMMITTERS COPYING ChangeLog* HACKING NEWS README* THANKS TODO \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/development/geany/geany.info b/development/geany/geany.info
index cc772da644..3b57118ec0 100644
--- a/development/geany/geany.info
+++ b/development/geany/geany.info
@@ -1,10 +1,10 @@
PRGNAM="geany"
-VERSION="1.36.0"
+VERSION="1.38.0"
HOMEPAGE="https://www.geany.org/"
-DOWNLOAD="https://github.com/geany/geany/archive/1.36.0/geany-1.36.0.tar.gz"
-MD5SUM="dece8f7b7e8c42c8a6724b10809c6d5c"
+DOWNLOAD="https://github.com/geany/geany/archive/1.38.0/geany-1.38.0.tar.gz"
+MD5SUM="d37b5bd88fb16b9ab087b2194139cee4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Ryan S. Northrup"
-EMAIL="northrup@yellowapple.us"
+MAINTAINER="ilmich"
+EMAIL="ardutu@gmail.com"
diff --git a/development/ghex/ghex.SlackBuild b/development/ghex/ghex.SlackBuild
index 854107ea67..91f74ab13a 100644
--- a/development/ghex/ghex.SlackBuild
+++ b/development/ghex/ghex.SlackBuild
@@ -12,7 +12,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ghex
-VERSION=${VERSION:-42.3}
+VERSION=${VERSION:-43.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/ghex/ghex.info b/development/ghex/ghex.info
index ed1e73f9e4..dac7e75dfd 100644
--- a/development/ghex/ghex.info
+++ b/development/ghex/ghex.info
@@ -1,10 +1,10 @@
PRGNAM="ghex"
-VERSION="42.3"
+VERSION="43.0"
HOMEPAGE="https://gitlab.gnome.org/GNOME/ghex"
-DOWNLOAD="https://download.gnome.org/sources/ghex/42/ghex-42.3.tar.xz"
-MD5SUM="4c08a5ea634c4f989aa79509ef0de3c7"
+DOWNLOAD="https://download.gnome.org/sources/ghex/43/ghex-43.0.tar.xz"
+MD5SUM="973ffeb82844a51ffa0461045baf749b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="libadwaita"
MAINTAINER="Logan Rathbone"
EMAIL="poprocks@gmail.com"
diff --git a/development/ghidra/README b/development/ghidra/README
index ae9f69f631..db029b1400 100644
--- a/development/ghidra/README
+++ b/development/ghidra/README
@@ -8,5 +8,5 @@ a wide variety of processor instruction sets and executable formats
and can be run in both user-interactive and automated modes.
NOTE: On first run, ghidra will prompt you for your path to the JDK 11+
-home directory. This is usually /usr/lib64/jdk11-<version> if
+home directory. This is usually /usr/lib64/jdk19-<version> if
installed from slackbuilds.
diff --git a/development/ghidra/ghidra.SlackBuild b/development/ghidra/ghidra.SlackBuild
index 7827b651ec..91c3e94cc6 100644
--- a/development/ghidra/ghidra.SlackBuild
+++ b/development/ghidra/ghidra.SlackBuild
@@ -24,8 +24,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ghidra
-VERSION=${VERSION:-10.1.5}
-VERDATE=${VERDATE:-20220726}
+VERSION=${VERSION:-10.2.2}
+VERDATE=${VERDATE:-20221115}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/ghidra/ghidra.info b/development/ghidra/ghidra.info
index e685080b41..cc39ac4f84 100644
--- a/development/ghidra/ghidra.info
+++ b/development/ghidra/ghidra.info
@@ -1,10 +1,10 @@
PRGNAM="ghidra"
-VERSION="10.1.5"
+VERSION="10.2.2"
HOMEPAGE="https://ghidra-sre.org"
-DOWNLOAD="https://github.com/NationalSecurityAgency/ghidra/releases/download/Ghidra_10.1.5_build/ghidra_10.1.5_PUBLIC_20220726.zip"
-MD5SUM="bd542513e7b52f7f06eede128409de37"
+DOWNLOAD="https://github.com/NationalSecurityAgency/ghidra/releases/download/Ghidra_10.2.2_build/ghidra_10.2.2_PUBLIC_20221115.zip"
+MD5SUM="9c4c8e4dca5053974c66c4c5cda1c4af"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jdk11"
+REQUIRES="jdk19"
MAINTAINER="Ebben Aries"
EMAIL="slackbuilds@dscp.org"
diff --git a/development/git-lfs/git-lfs.SlackBuild b/development/git-lfs/git-lfs.SlackBuild
index 03a0e28cdc..e4a0e5e7db 100644
--- a/development/git-lfs/git-lfs.SlackBuild
+++ b/development/git-lfs/git-lfs.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=git-lfs
-VERSION=${VERSION:-3.2.0}
+VERSION=${VERSION:-3.3.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/git-lfs/git-lfs.info b/development/git-lfs/git-lfs.info
index 2cf4ef5fc0..2c1d9409b1 100644
--- a/development/git-lfs/git-lfs.info
+++ b/development/git-lfs/git-lfs.info
@@ -1,10 +1,10 @@
PRGNAM="git-lfs"
-VERSION="3.2.0"
+VERSION="3.3.0"
HOMEPAGE="https://git-lfs.github.com/"
-DOWNLOAD="https://github.com/git-lfs/git-lfs/releases/download/v3.2.0/git-lfs-linux-386-v3.2.0.tar.gz"
-MD5SUM="1367d2db5efbd906974badcc1bb4d91a"
-DOWNLOAD_x86_64="https://github.com/git-lfs/git-lfs/releases/download/v3.2.0/git-lfs-linux-amd64-v3.2.0.tar.gz"
-MD5SUM_x86_64="47f62cdd7cd71dedbe53b971aa39d287"
+DOWNLOAD="https://github.com/git-lfs/git-lfs/releases/download/v3.3.0/git-lfs-linux-386-v3.3.0.tar.gz"
+MD5SUM="9ba28c92e574b5e560d765b56778efec"
+DOWNLOAD_x86_64="https://github.com/git-lfs/git-lfs/releases/download/v3.3.0/git-lfs-linux-amd64-v3.3.0.tar.gz"
+MD5SUM_x86_64="3581719f1dccf07333231fadaca00686"
REQUIRES=""
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/development/github-cli/github-cli.SlackBuild b/development/github-cli/github-cli.SlackBuild
index b55cbe3c31..69ebf44461 100644
--- a/development/github-cli/github-cli.SlackBuild
+++ b/development/github-cli/github-cli.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=github-cli
DEBNAM=gh
-VERSION=${VERSION:-2.14.4}
+VERSION=${VERSION:-2.20.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/github-cli/github-cli.info b/development/github-cli/github-cli.info
index 7ac9067342..fd1b9759da 100644
--- a/development/github-cli/github-cli.info
+++ b/development/github-cli/github-cli.info
@@ -1,10 +1,10 @@
PRGNAM="github-cli"
-VERSION="2.14.4"
+VERSION="2.20.2"
HOMEPAGE="https://cli.github.com/"
-DOWNLOAD="https://github.com/cli/cli/releases/download/v2.14.4/gh_2.14.4_linux_386.deb"
-MD5SUM="f1804e7cb757a0232808d2f694ce9660"
-DOWNLOAD_x86_64="https://github.com/cli/cli/releases/download/v2.14.4/gh_2.14.4_linux_amd64.deb"
-MD5SUM_x86_64="98781fe2ae18d6e82e55808f9321068b"
+DOWNLOAD="https://github.com/cli/cli/releases/download/v2.20.2/gh_2.20.2_linux_386.deb"
+MD5SUM="3d30880344fa61ce7e8ed6ac7df02f2b"
+DOWNLOAD_x86_64="https://github.com/cli/cli/releases/download/v2.20.2/gh_2.20.2_linux_amd64.deb"
+MD5SUM_x86_64="4575dfa8e79b5d863c739befa2473bb1"
REQUIRES=""
MAINTAINER="Ebben Aries"
EMAIL="slackbuilds@dscp.org"
diff --git a/development/gnuradio/gnuradio.info b/development/gnuradio/gnuradio.info
index 73b662e1f9..e410c3340c 100644
--- a/development/gnuradio/gnuradio.info
+++ b/development/gnuradio/gnuradio.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://github.com/gnuradio/gnuradio/archive/v3.9.4.0/gnuradio-3.9.4.0
MD5SUM="645f402ca4a99f89466b479e45b444db"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="cheetah3 pybind11 volk log4cpp numpy3"
+REQUIRES="cheetah3 pybind11 volk log4cpp python3-numpy"
MAINTAINER="Panagiotis Nikolaou"
EMAIL="hostmaster@slackonly.com"
diff --git a/development/goland/README b/development/goland/README
new file mode 100644
index 0000000000..802e8363a1
--- /dev/null
+++ b/development/goland/README
@@ -0,0 +1,7 @@
+A Go IDE with extended support for JavaScript, TypeScript,
+and databases.
+
+GoLand is an IDE by JetBrains aimed at providing an ergonomic
+environment for Go development.
+
+GoLand is a cross-platform IDE built specially for Go developers.
diff --git a/development/goland/doinst.sh b/development/goland/doinst.sh
new file mode 100644
index 0000000000..5fb28930db
--- /dev/null
+++ b/development/goland/doinst.sh
@@ -0,0 +1,3 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
diff --git a/development/goland/goland.SlackBuild b/development/goland/goland.SlackBuild
new file mode 100644
index 0000000000..908f2b3143
--- /dev/null
+++ b/development/goland/goland.SlackBuild
@@ -0,0 +1,88 @@
+#!/bin/bash
+#
+# Slackware build script for GoLand
+# Written by Joielechong (juansspy@gmail.com)
+# This script is just a binary repackaging.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=goland
+ARCNAM=goland
+VERSION=${VERSION:-2022.2.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+ARCH=${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
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG/opt/ $OUTPUT
+cd $PKG/opt/
+tar xvf $CWD/$ARCNAM-$VERSION.tar.*z
+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 {} \;
+
+mv * $PRGNAM
+
+mkdir -p $PKG/etc/profile.d
+cat << EOF > $PKG/etc/profile.d/$PRGNAM.sh
+#!/bin/sh
+export GOLAND_HOME=/opt/goland
+export GOLAND_JDK=$JAVA_HOME
+export PATH=\$PATH:\$GOLAND_HOME/bin
+EOF
+cat << EOF > $PKG/etc/profile.d/$PRGNAM.csh
+#!/bin/csh
+setenv GOLAND_HOME /opt/goland
+setenv GOLAND_JDK $JAVA_HOME
+setenv PATH \$PATH:\$GOLAND_HOME/bin
+EOF
+chmod 755 $PKG/etc/profile.d/*
+
+mkdir -p $PKG/usr/share/applications
+cat << EOF > $PKG/usr/share/applications/$PRGNAM.desktop
+[Desktop Entry]
+Version=1.0
+Type=Application
+Path=/opt/$PRGNAM
+Exec=$PRGNAM.sh %f
+Name=GoLand: A Clever IDE to Go by JetBrains
+GenericName=GoLand
+Comment=
+Icon=$PRGNAM
+StartupNotify=true
+Categories=Development;IDE;
+Terminal=false
+StartupWMClass=jetbrains-goland
+EOF
+
+install -D -m 0644 $PKG/opt/$PRGNAM/bin/$PRGNAM.png \
+ $PKG/usr/share/pixmaps/$PRGNAM.png
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/development/goland/goland.info b/development/goland/goland.info
new file mode 100644
index 0000000000..770e9c8a19
--- /dev/null
+++ b/development/goland/goland.info
@@ -0,0 +1,10 @@
+PRGNAM="goland"
+VERSION="2022.2.1"
+HOMEPAGE="https://www.jetbrains.com/go/"
+DOWNLOAD="https://download-cdn.jetbrains.com/go/goland-2022.2.1.tar.gz"
+MD5SUM="5b765fa4d280f407eacc878b843a1dbb"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="zulu-openjdk11"
+MAINTAINER="Joielechong"
+EMAIL="juansspy@gmail.com"
diff --git a/development/cycler/slack-desc b/development/goland/slack-desc
index 8fe6777d56..eaa5142281 100644
--- a/development/cycler/slack-desc
+++ b/development/goland/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-cycler: cycler (composable cycles in python)
-cycler:
-cycler: The cycler python module provides a composable cycle class used for
-cycler: constructing style-cycles.
-cycler:
-cycler:
-cycler:
-cycler: Homepage: http://matplotlib.org/cycler
-cycler:
-cycler:
-cycler:
+goland: goland (Development IDE)
+goland:
+goland: GoLand is a cross-platform IDE built specially for Go developers
+goland: GoLand is an IDE by JetBrains aimed at providing an ergonomic
+goland: environment for Go development.
+goland:
+goland:
+goland:
+goland:
+goland:
+goland:
diff --git a/development/guile-colorized/README b/development/guile-colorized/README
new file mode 100644
index 0000000000..650950923c
--- /dev/null
+++ b/development/guile-colorized/README
@@ -0,0 +1,11 @@
+Colorized REPL for GNU Guile.
+
+NOTE: Now guile-colorized only support Guile-2.0.9 or higher!
+Drop your Guile-1.8.x from now on ;-)
+
+Add those lines to $HOME/.guile
+(use-modules (ice-9 readline)
+ (ice-9 colorized))
+
+(activate-readline)
+(activate-colorized)
diff --git a/development/guile-colorized/guile-colorized.SlackBuild b/development/guile-colorized/guile-colorized.SlackBuild
new file mode 100644
index 0000000000..da7e245ac3
--- /dev/null
+++ b/development/guile-colorized/guile-colorized.SlackBuild
@@ -0,0 +1,73 @@
+#!/bin/bash
+
+# Slackware build script for guile-colorized
+
+# Copyright 2022 Frederic Galusik Bordeaux, France
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=guile-colorized
+VERSION=${VERSION:-0.1.git1625a79f}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+ARCH=noarch
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+# install
+# TARGET = `guile -c "(display (string-append (car %load-path) \"/ice-9\"))"`
+mkdir -p $PKG/usr/share/guile/3.0/ice-9
+cp -a ice-9/colorized.scm $PKG/usr/share/guile/3.0/ice-9
+
+# Copy program documentation & SlackBuild script in the documentation directory
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/development/guile-colorized/guile-colorized.info b/development/guile-colorized/guile-colorized.info
new file mode 100644
index 0000000000..b863d98f36
--- /dev/null
+++ b/development/guile-colorized/guile-colorized.info
@@ -0,0 +1,10 @@
+PRGNAM="guile-colorized"
+VERSION="0.1.git1625a79f"
+HOMEPAGE="https://gitlab.com/NalaGinrut/guile-colorized"
+DOWNLOAD="https://git.sr.ht/~fredg/slackbuilds/blob/master/src/guile-colorized-0.1.git1625a79f.tar.gz"
+MD5SUM="2bcf817ba0f808c39f2819e230e74716"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Frederic Galusik"
+EMAIL="f@galusik.fr"
diff --git a/development/guile-colorized/slack-desc b/development/guile-colorized/slack-desc
new file mode 100644
index 0000000000..1704a626f3
--- /dev/null
+++ b/development/guile-colorized/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------------------------------------------------------|
+guile-colorized: guile-colorized (colorized REPL for GNU Guile)
+guile-colorized:
+guile-colorized: colorized REPL for GNU Guile to make it sexiest.
+guile-colorized:
+guile-colorized:
+guile-colorized:
+guile-colorized:
+guile-colorized:
+guile-colorized:
+guile-colorized:
+guile-colorized:
diff --git a/development/halibut/README b/development/halibut/README
new file mode 100644
index 0000000000..f6d2a72fae
--- /dev/null
+++ b/development/halibut/README
@@ -0,0 +1,14 @@
+Halibut is a documentation production system, with elements similar to
+TeX, debiandoc-sgml, TeXinfo, and others. It is primarily targeted at
+people producing software manuals.
+
+Supported output formats are:
+- Plain ASCII text
+- HTML
+- PDF
+- PostScript
+- Unix man pages
+- Unix info, generated directly as .info files rather than .texi sources
+- Windows HTML Help (.CHM files), generated directly without needing a
+ separate help compiler.
+- Windows WinHelp (old-style .HLP files), also generated directly.
diff --git a/development/halibut/doinst.sh b/development/halibut/doinst.sh
new file mode 100644
index 0000000000..f3605d4eeb
--- /dev/null
+++ b/development/halibut/doinst.sh
@@ -0,0 +1,3 @@
+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/halibut/halibut.SlackBuild b/development/halibut/halibut.SlackBuild
new file mode 100644
index 0000000000..93a7093a42
--- /dev/null
+++ b/development/halibut/halibut.SlackBuild
@@ -0,0 +1,113 @@
+#!/bin/bash
+
+# Slackware build script for halibut
+
+# Copyright 2022 Erich Ritz, Jenks, Oklahoma, 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=halibut
+VERSION=${VERSION:-1.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 ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make
+ make install/strip DESTDIR=$PKG
+cd ..
+
+mv $PKG/usr/share/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
+
+mv $PKG/usr/share/info $PKG/usr/
+rm -f $PKG/usr/info/dir
+gzip -9 $PKG/usr/info/*.info*
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+mv $PKG/usr/share/doc/halibut/* $PKG/usr/doc/$PRGNAM-$VERSION/
+cp -a \
+ LICENCE \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+rmdir $PKG/usr/share/doc/halibut
+rmdir $PKG/usr/share/doc
+rmdir $PKG/usr/share
+
+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/halibut/halibut.info b/development/halibut/halibut.info
new file mode 100644
index 0000000000..f7a4e92305
--- /dev/null
+++ b/development/halibut/halibut.info
@@ -0,0 +1,10 @@
+PRGNAM="halibut"
+VERSION="1.3"
+HOMEPAGE="https://www.chiark.greenend.org.uk/~sgtatham/halibut/"
+DOWNLOAD="https://www.chiark.greenend.org.uk/~sgtatham/halibut/halibut-1.3/halibut-1.3.tar.gz"
+MD5SUM="93438912ae0036817798b53edd493dad"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Erich Ritz"
+EMAIL="erich.public@protonmail.com"
diff --git a/development/halibut/slack-desc b/development/halibut/slack-desc
new file mode 100644
index 0000000000..e268cfbd29
--- /dev/null
+++ b/development/halibut/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------------------------------------------------------|
+halibut: halibut (documentation production system)
+halibut:
+halibut: Halibut is a documentation production system, with elements similar to
+halibut: TeX, debiandoc-sgml, TeXinfo, and others. It is primarily targeted at
+halibut: people producing software manuals.
+halibut:
+halibut: Supported output formats are plain ASCII text, HTML, PDF, PostScript,
+halibut: Unix man pages, Unix info, Windows HTML Help (.CHM files), and Windows
+halibut: WinHelp (old-style .HLP files).
+halibut:
+halibut: Homepage: https://www.chiark.greenend.org.uk/~sgtatham/halibut/
diff --git a/development/highlight/highlight.SlackBuild b/development/highlight/highlight.SlackBuild
index 0e032369ec..cb2ecf999d 100644
--- a/development/highlight/highlight.SlackBuild
+++ b/development/highlight/highlight.SlackBuild
@@ -25,19 +25,11 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=highlight
-VERSION=${VERSION:-4.1}
+VERSION=${VERSION:-4.3}
BUILD=${BUILD:-1}
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-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
@@ -50,6 +42,14 @@ 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
+fi
+
set -ue
rm -rf $PKG
@@ -65,6 +65,9 @@ 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 so gui links with lua5.1 instead of lua5.3 and fail.
+patch -p1 < $CWD/lua-qt.patch
+
make cli gui
make -j1 install install-gui DESTDIR=$PKG
diff --git a/development/highlight/highlight.info b/development/highlight/highlight.info
index a38b5ab51c..01a34157d0 100644
--- a/development/highlight/highlight.info
+++ b/development/highlight/highlight.info
@@ -1,10 +1,10 @@
PRGNAM="highlight"
-VERSION="4.1"
+VERSION="4.3"
HOMEPAGE="http://www.andre-simon.de/"
-DOWNLOAD="http://www.andre-simon.de/zip/highlight-4.1.tar.bz2"
-MD5SUM="65caf60e800bb8badf42aac523d48858"
+DOWNLOAD="http://www.andre-simon.de/zip/highlight-4.3.tar.bz2"
+MD5SUM="4c318f650c5f7447207ae7de7b9847c0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="lua"
-MAINTAINER="Erik Hanson"
-EMAIL="erik@slackbuilds.org"
+REQUIRES="lua53"
+MAINTAINER="Ozan Türkyılmaz"
+EMAIL="ozan.turkyilmaz@gmail.com"
diff --git a/development/highlight/lua-qt.patch b/development/highlight/lua-qt.patch
new file mode 100644
index 0000000000..6078f07dd9
--- /dev/null
+++ b/development/highlight/lua-qt.patch
@@ -0,0 +1,25 @@
+Only in highlight-4.1/src/gui-qt: .highlight.pro.un~
+diff -cr highlight-4.1.DIST/src/gui-qt/highlight.pro highlight-4.1/src/gui-qt/highlight.pro
+*** highlight-4.1.DIST/src/gui-qt/highlight.pro 2021-05-10 18:47:34.000000000 +0100
+--- highlight-4.1/src/gui-qt/highlight.pro 2022-07-27 14:39:31.295908472 +0100
+***************
+*** 36,44 ****
+ unix {
+ DESTDIR = ../
+ LIBS += -L.. -lhighlight
+! LIBS += -llua
+ CONFIG += link_pkgconfig
+! PKGCONFIG += lua
+
+ # to make it run within Qt Creator
+ !contains(DEFINES, DATA_DIR.*) {
+--- 36,44 ----
+ unix {
+ DESTDIR = ../
+ LIBS += -L.. -lhighlight
+! LIBS += -llua5.3
+ CONFIG += link_pkgconfig
+! PKGCONFIG += lua53
+
+ # to make it run within Qt Creator
+ !contains(DEFINES, DATA_DIR.*) {
diff --git a/development/hipSYCL/README b/development/hipSYCL/README
new file mode 100644
index 0000000000..5520cbcf3e
--- /dev/null
+++ b/development/hipSYCL/README
@@ -0,0 +1,9 @@
+ hipSYCL is a modern SYCL implementation targeting CPUs and GPUs,
+with a focus on leveraging existing toolchains such as CUDA or HIP.
+ hipSYCL supports compiling source files into a single binary that
+can run on all these backends when building against appropriate
+clang distributions.
+
+ For enable optional backends set one of the following variables:
+ - CUDA=yes, requires CUDA setup
+ - ROCM=yes, requires ROCM setup
diff --git a/development/hipSYCL/hipSYCL.SlackBuild b/development/hipSYCL/hipSYCL.SlackBuild
new file mode 100644
index 0000000000..4ac3aa5df9
--- /dev/null
+++ b/development/hipSYCL/hipSYCL.SlackBuild
@@ -0,0 +1,150 @@
+#!/bin/bash
+
+# Slackware build script for hipSYCL
+
+# Copyright 2022 William PC - Seattle, 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=hipSYCL
+VERSION=${VERSION:-0.9.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 ;;
+ *) 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 {} \;
+
+
+# enable CUDA
+if [ "${CUDA:-no}" == "yes" ];then
+ OPTS="-DWITH_CUDA_BACKEND=ON"
+fi
+
+# enable ROCM
+if [ "${ROCM:-no}" == "yes" ];then
+ OPTS="-DWITH_ROCM_BACKEND=ON"
+fi
+
+# fix lib installation
+sed -i 's/LIBRARY DESTINATION lib/&'${LIBDIRSUFFIX}'/' \
+ src/runtime/CMakeLists.txt
+sed -i 's/ARCHIVE DESTINATION lib/&'${LIBDIRSUFFIX}'/' \
+ src/runtime/CMakeLists.txt
+
+# NOTE: fails to build with ACCELERATED_CPU=ON
+
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib${LIBDIRSUFFIX} \
+ -DCMAKE_INSTALL_MANDIR=/usr/man \
+ $OPTS \
+ -DSYCLCC_CONFIG_FILE_GLOBAL_INSTALLATION=ON \
+ -DWITH_ACCELERATED_CPU=OFF \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make
+ make install/strip DESTDIR=$PKG
+cd ..
+
+# fix for cmake files at wrong place.
+# Don't found another way to do it let's manually move them
+mv $PKG/usr/lib/* $PKG/usr/lib${LIBDIRSUFFIX}
+
+# fix for the cmake files configured to use /lib/cmake path
+sed -i 's#/lib/cmake#/lib'${LIBDIRSUFFIX}'/cmake#g' \
+ $PKG/usr/lib${LIBDIRSUFFIX}/cmake/hipSYCL/hipsycl-config.cmake
+
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a doc $PKG/usr/doc/$PRGNAM-$VERSION
+
+mkdir -p $PKG/usr/share/$PRGNAM-$VERSION
+cp -a examples $PKG/usr/share/$PRGNAM-$VERSION
+
+
+# Don't ship .la files:
+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 \
+ CONTRIBUTING.md LICENSE README.md doc \
+ $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/hipSYCL/hipSYCL.info b/development/hipSYCL/hipSYCL.info
new file mode 100644
index 0000000000..d110044bc7
--- /dev/null
+++ b/development/hipSYCL/hipSYCL.info
@@ -0,0 +1,10 @@
+PRGNAM="hipSYCL"
+VERSION="0.9.3"
+HOMEPAGE="https://hipsycl.github.io"
+DOWNLOAD="https://github.com/illuhad/hipSYCL/archive/v0.9.3/hipSYCL-0.9.3.tar.gz"
+MD5SUM="47ce0e5ba85aec91494e2ea49bc12cf2"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="William PC"
+EMAIL="w_calandrini[at]hotmail[dot]com"
diff --git a/development/hipSYCL/slack-desc b/development/hipSYCL/slack-desc
new file mode 100644
index 0000000000..e91958b5b1
--- /dev/null
+++ b/development/hipSYCL/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------------------------------------------------------|
+hipSYCL: hipSYCL (a SYCL implementation targeting CPU and GPUs)
+hipSYCL:
+hipSYCL:
+hipSYCL: hipSYCL is a modern SYCL implementation targeting CPUs and GPUs,
+hipSYCL: with a focus on leveraging existing toolchains such as CUDA or HIP.
+hipSYCL: hipSYCL supports compiling source files into a single binary that
+hipSYCL: can run on all these backends when building against appropriate
+hipSYCL: clang distributions.
+hipSYCL:
+hipSYCL:
+hipSYCL:
diff --git a/development/hugo/README b/development/hugo/README
index 13a15c6e49..9da352af9b 100644
--- a/development/hugo/README
+++ b/development/hugo/README
@@ -15,4 +15,5 @@ Hugo is designed to work well for any kind of website including blogs,
tumbles, and docs.
Notes:
-This Slackbuild installs the Hugo binary in /opt
+This slackbuild installs the "extended" version of Hugo. Please see
+the Hugo website for more about the additional functionality.
diff --git a/development/hugo/hugo.SlackBuild b/development/hugo/hugo.SlackBuild
index 3f18611f1f..7cbce9e068 100644
--- a/development/hugo/hugo.SlackBuild
+++ b/development/hugo/hugo.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=hugo
-VERSION=${VERSION:-0.101.0}
+VERSION=${VERSION:-0.106.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -65,7 +65,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
mkdir -p $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM\_$VERSION\_Linux-$BIT.tar.gz -C $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM\_extended\_$VERSION\_Linux-$BIT.tar.gz -C $PRGNAM-$VERSION
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
diff --git a/development/hugo/hugo.info b/development/hugo/hugo.info
index f820b3932a..12a7e3f3ad 100644
--- a/development/hugo/hugo.info
+++ b/development/hugo/hugo.info
@@ -1,10 +1,10 @@
PRGNAM="hugo"
-VERSION="0.101.0"
+VERSION="0.106.0"
HOMEPAGE="https://gohugo.io"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/gohugoio/hugo/releases/download/v0.101.0/hugo_0.101.0_Linux-64bit.tar.gz"
-MD5SUM_x86_64="ad2d665246e1ffbabb37c09cb0f0c7dd"
+DOWNLOAD_x86_64="https://github.com/gohugoio/hugo/releases/download/v0.106.0/hugo_extended_0.106.0_Linux-64bit.tar.gz"
+MD5SUM_x86_64="2f3ca533b36a87a2d57c7c10fd66ede0"
REQUIRES=""
MAINTAINER="Andrew Payne"
EMAIL="phalange@komputermatrix.com"
diff --git a/development/idea/idea.SlackBuild b/development/idea/idea.SlackBuild
index ab0320baeb..c457c31d6d 100644
--- a/development/idea/idea.SlackBuild
+++ b/development/idea/idea.SlackBuild
@@ -8,15 +8,13 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=idea
ARCNAM=ideaIC
-VERSION=${VERSION:-2022.2}
+VERSION=${VERSION:-2022.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-ARCH=${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.
+ARCH=x86_64
+
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
diff --git a/development/idea/idea.info b/development/idea/idea.info
index 8d3339ddce..a36dea64d3 100644
--- a/development/idea/idea.info
+++ b/development/idea/idea.info
@@ -1,10 +1,10 @@
PRGNAM="idea"
-VERSION="2022.2"
+VERSION="2022.3"
HOMEPAGE="http://www.jetbrains.com/idea/"
-DOWNLOAD="https://download.jetbrains.com/idea/ideaIC-2022.2.tar.gz"
-MD5SUM="1b0b2f37643abfe7a57832acf42ade9c"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="zulu-openjdk11"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://download.jetbrains.com/idea/ideaIC-2022.3.tar.gz"
+MD5SUM_x86_64="3959fb44df957dc88f3171f76460d2d7"
+REQUIRES="zulu-openjdk17"
MAINTAINER="Joielechong"
EMAIL="juansspy@gmail.com"
diff --git a/development/jdk19/README b/development/jdk19/README
new file mode 100644
index 0000000000..6aa761ff6f
--- /dev/null
+++ b/development/jdk19/README
@@ -0,0 +1,14 @@
+jdk19 (Java Platform Standard Edition Development Kit)
+
+The Java Platform Standard Edition Development Kit (JDK) includes
+both the runtime environment (Java virtual machine, the Java platform
+classes and supporting files) and development tools (compilers,
+debuggers, tool libraries and other tools). The JDK is a development
+environment for building applications, applets and components that
+can be deployed with the Java Platform Standard Edition Runtime
+Environment.
+
+More details: https://www.oracle.com/java/technologies/downloads/#java19
+
+After installation you will need to log out from the system and log in
+back for environment variables get updated.
diff --git a/development/jdk19/jdk19.SlackBuild b/development/jdk19/jdk19.SlackBuild
new file mode 100644
index 0000000000..93197c4182
--- /dev/null
+++ b/development/jdk19/jdk19.SlackBuild
@@ -0,0 +1,115 @@
+#!/bin/bash
+
+# Slackware build script for jdk19
+
+# Copyright 2022 Ebben Aries <slackbuilds@dscp.org>
+# 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=jdk19
+VERSION=${VERSION:-19.0.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$(uname -m)" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$(uname -m) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+set -e
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "x86_64" ]; then
+ LIBDIRSUFFIX="64"
+else
+ echo "$ARCH port is not supported"
+ exit 1
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $OUTPUT \
+ $PKG/{install,etc/profile.d,usr/{lib${LIBDIRSUFFIX},doc/$PRGNAM-$VERSION}}
+
+cd $PKG/usr/lib${LIBDIRSUFFIX}
+tar -xvf $CWD/jdk-$VERSION?linux*.tar.gz
+mv $(tar -tf $CWD/jdk-$VERSION?linux*.tar.gz | head -1 | cut -d/ -f1) $PRGNAM-$VERSION
+
+chown -R root:root $PRGNAM-$VERSION
+find -L $PRGNAM-$VERSION \
+ \( -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 {} \;
+
+find $PRGNAM-$VERSION -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 $PRGNAM-$VERSION/man -type f -exec gzip -9q {} \; 2> /dev/null || true
+for i in $(find $PRGNAM-$VERSION/man -type l 2> /dev/null); do ln -s $(readlink $i).gz $i.gz ; rm $i ; done
+
+ln -sf $PRGNAM-$VERSION/lib/libjawt.so
+ln -sf $PRGNAM-$VERSION/lib/server/libjvm.so
+ln -sf $PRGNAM-$VERSION/lib/libjava.so
+ln -sf $PRGNAM-$VERSION/lib/libawt.so
+ln -sf $PRGNAM-$VERSION/lib/libawt_xawt.so
+ln -sf $PRGNAM-$VERSION/lib/libverify.so
+
+cd ../doc/$PRGNAM-$VERSION
+ln -s ../../lib${LIBDIRSUFFIX}/$PRGNAM-$VERSION/legal
+ln -s ../../lib${LIBDIRSUFFIX}/$PRGNAM-$VERSION/README.html
+ln -s ../../lib${LIBDIRSUFFIX}/$PRGNAM-$VERSION/release
+cat $CWD/$PRGNAM.SlackBuild > $PRGNAM.SlackBuild
+cat $CWD/slack-desc > slack-desc
+
+cd $PKG
+cat > etc/profile.d/$PRGNAM.sh << EOF
+#!/bin/sh
+export JAVA_HOME=/usr/lib${LIBDIRSUFFIX}/$PRGNAM-$VERSION
+export MANPATH=\${MANPATH}:\${JAVA_HOME}/man
+export PATH=\${PATH}:\${JAVA_HOME}/bin
+EOF
+
+cat > etc/profile.d/$PRGNAM.csh << EOF
+#!/bin/csh
+setenv JAVA_HOME /usr/lib${LIBDIRSUFFIX}/$PRGNAM-$VERSION
+setenv MANPATH \${MANPATH}:\${JAVA_HOME}/man
+setenv PATH \${PATH}:\${JAVA_HOME}/bin
+EOF
+
+chmod 755 etc/profile.d/*
+cat $CWD/slack-desc > install/slack-desc
+
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/jdk19/jdk19.info b/development/jdk19/jdk19.info
new file mode 100644
index 0000000000..2eb8cfca3e
--- /dev/null
+++ b/development/jdk19/jdk19.info
@@ -0,0 +1,10 @@
+PRGNAM="jdk19"
+VERSION="19.0.1"
+HOMEPAGE="https://www.oracle.com/technetwork/java/javase/downloads/index.html"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://download.oracle.com/java/19/archive/jdk-19.0.1_linux-x64_bin.tar.gz"
+MD5SUM_x86_64="de11654fc97487a25ff21c8650890542"
+REQUIRES=""
+MAINTAINER="Ebben Aries"
+EMAIL="slackbuilds@dscp.org"
diff --git a/development/jdk19/slack-desc b/development/jdk19/slack-desc
new file mode 100644
index 0000000000..245b266b9c
--- /dev/null
+++ b/development/jdk19/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------------------------------------------------------|
+jdk19: jdk19 (Java Platform Standard Edition Development Kit)
+jdk19:
+jdk19: The Java Platform Standard Edition Development Kit (JDK) includes
+jdk19: both the runtime environment (Java virtual machine,
+jdk19: the Java platform classes and supporting files) and development tools
+jdk19: (compilers, debuggers, tool libraries and other tools).
+jdk19: The JDK is a development environment for building applications,
+jdk19: applets and components that can be deployed with the
+jdk19: Java Platform Standard Edition Runtime Environment.
+jdk19:
+jdk19: https://developer.oracle.com/java/
diff --git a/development/jupyter-ipykernel/jupyter-ipykernel.SlackBuild b/development/jupyter-ipykernel/jupyter-ipykernel.SlackBuild
index f892f5e293..78bfdab602 100644
--- a/development/jupyter-ipykernel/jupyter-ipykernel.SlackBuild
+++ b/development/jupyter-ipykernel/jupyter-ipykernel.SlackBuild
@@ -26,8 +26,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=jupyter-ipykernel
-VERSION=${VERSION:-6.15.1}
-BUILD=${BUILD:-1}
+VERSION=${VERSION:-6.17.1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -82,42 +82,15 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-# Use this setup.py shim:
-cat << EOF > setup.py
-from distutils.core import setup
-from glob import glob
-from ipykernel.kernelspec import KERNEL_NAME, make_ipkernel_cmd, write_kernel_spec
-import os
-import shutil
-here = os.path.abspath(os.path.dirname(__file__))
-pjoin = os.path.join
-packages = []
-for d, _, _ in os.walk(pjoin(here, 'ipykernel')):
- if os.path.exists(pjoin(d, '__init__.py')):
- packages.append(d[len(here)+1:].replace(os.path.sep, '.'))
-dest = pjoin(here, "data_kernelspec")
-if os.path.exists(dest):
- shutil.rmtree(dest)
-write_kernel_spec(dest, overrides={"argv": make_ipkernel_cmd()})
-setup(name='${SRCNAM}',
- version='${VERSION}',
- packages=packages,
- py_modules=["ipykernel_launcher"],
- data_files=[(pjoin("share", "jupyter", "kernels", KERNEL_NAME), glob(pjoin("data_kernelspec", "*")))],
- package_data={"ipykernel": ["resources/*.*", "py.typed"]},
-)
-EOF
-
-# With the shim, it's a good idea to use "unshare -n" to prevent downloading
-# anything extra:
-unshare -n python3 setup.py install --root=$PKG || exit 1
+python3 -m build --no-isolation
+python3 -m installer -d "$PKG" dist/*.whl
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 \
- *.md PKG-INFO \
+ CHANGELOG.md CONTRIBUTING.md README.md RELEASE.md \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/development/jupyter-ipykernel/jupyter-ipykernel.info b/development/jupyter-ipykernel/jupyter-ipykernel.info
index ddf374b59d..549869cafe 100644
--- a/development/jupyter-ipykernel/jupyter-ipykernel.info
+++ b/development/jupyter-ipykernel/jupyter-ipykernel.info
@@ -1,10 +1,10 @@
PRGNAM="jupyter-ipykernel"
-VERSION="6.15.1"
+VERSION="6.17.1"
HOMEPAGE="https://jupyter.org/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/i/ipykernel/ipykernel-6.15.1.tar.gz"
-MD5SUM="609a13375c84894dea4c2190cdb4765f"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/i/ipykernel/ipykernel-6.17.1.tar.gz"
+MD5SUM="d656e4c500fa8e0690f6cf40dcb8bb34"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="debugpy ipython jupyter_client psutil"
+REQUIRES="debugpy ipython jupyter_client python3-psutil python3-hatchling"
MAINTAINER="Isaac Yu"
EMAIL="isaacyu1@isaacyu1.com"
diff --git a/development/jupyter-nbclassic/README b/development/jupyter-nbclassic/README
new file mode 100644
index 0000000000..c2cc8f6699
--- /dev/null
+++ b/development/jupyter-nbclassic/README
@@ -0,0 +1,7 @@
+NBClassic runs the Jupyter Notebook frontend on the Jupyter Server
+backend.
+
+This project prepares for a future where JupyterLab and other frontends
+switch to Jupyter Server for their Python Web application backend.
+Using this package, users can launch Jupyter Notebook, JupyterLab and
+other frontends side-by-side on top of the new Python server backend.
diff --git a/development/jupyter-nbclassic/doinst.sh b/development/jupyter-nbclassic/doinst.sh
new file mode 100644
index 0000000000..65c7e2eeb9
--- /dev/null
+++ b/development/jupyter-nbclassic/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 -f usr/share/icons/hicolor >/dev/null 2>&1
+ fi
+fi
diff --git a/development/jupyter-nbclassic/jupyter-nbclassic.SlackBuild b/development/jupyter-nbclassic/jupyter-nbclassic.SlackBuild
new file mode 100644
index 0000000000..3bd8269747
--- /dev/null
+++ b/development/jupyter-nbclassic/jupyter-nbclassic.SlackBuild
@@ -0,0 +1,106 @@
+#!/bin/bash
+
+# Slackware build script for jupyter-nbclassic
+
+# Copyright 2022 Isaac Yu <isaacyu1@isaacyu1.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=jupyter-nbclassic
+VERSION=${VERSION:-0.4.7}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+SRCNAM=nbclassic
+
+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 $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+# Fix /etc/jupyter path
+sed 's|etc|/etc|' -i setup.cfg
+
+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
+
+# Remove bundled mathjax2; replace with system mathjax2
+PYTHONPATH=$(python3 -c "from sysconfig import get_path; print(get_path('platlib'))")
+rm -r $PKG/$PYTHONPATH/nbclassic/static/components/MathJax
+ln -sr /usr/share/mathjax2 $PKG/$PYTHONPATH/nbclassic/static/components/MathJax
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CHANGELOG.md CONTRIBUTING.rst LICENSE README.md RELEASE.md $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/development/jupyter-nbclassic/jupyter-nbclassic.info b/development/jupyter-nbclassic/jupyter-nbclassic.info
new file mode 100644
index 0000000000..22e062a84c
--- /dev/null
+++ b/development/jupyter-nbclassic/jupyter-nbclassic.info
@@ -0,0 +1,10 @@
+PRGNAM="jupyter-nbclassic"
+VERSION="0.4.7"
+HOMEPAGE="https://jupyter.org/"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/n/nbclassic/nbclassic-0.4.7.tar.gz"
+MD5SUM="502cfcfc39702af942e4cf8b403a4c1d"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="jupyter-notebook_shim mathjax2"
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu1@isaacyu1.com"
diff --git a/development/jupyter-nbclassic/slack-desc b/development/jupyter-nbclassic/slack-desc
new file mode 100644
index 0000000000..4d1c1d7ad7
--- /dev/null
+++ b/development/jupyter-nbclassic/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------------------------------------------------------|
+jupyter-nbclassic: jupyter-nbclassic (Jupyter Notebook as a Jupyter Server Extension)
+jupyter-nbclassic:
+jupyter-nbclassic: NBClassic runs the Jupyter Notebook frontend on the Jupyter Server
+jupyter-nbclassic: backend.
+jupyter-nbclassic:
+jupyter-nbclassic:
+jupyter-nbclassic:
+jupyter-nbclassic:
+jupyter-nbclassic:
+jupyter-nbclassic:
+jupyter-nbclassic:
diff --git a/development/jupyter-nbclient/jupyter-nbclient.SlackBuild b/development/jupyter-nbclient/jupyter-nbclient.SlackBuild
index bc9cc61a84..4895d77830 100644
--- a/development/jupyter-nbclient/jupyter-nbclient.SlackBuild
+++ b/development/jupyter-nbclient/jupyter-nbclient.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=jupyter-nbclient
-VERSION=${VERSION:-0.6.6}
+VERSION=${VERSION:-0.7.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -82,15 +82,14 @@ 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 {} \;
-python3 setup.py install --root=$PKG
+python3 -m build --no-isolation
+python3 -m installer -d "$PKG" dist/*.whl
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 \
- *.md LICENSE PKG-INFO *.txt \
- $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README.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/jupyter-nbclient/jupyter-nbclient.info b/development/jupyter-nbclient/jupyter-nbclient.info
index 57cf4f5c04..279f0e0ca8 100644
--- a/development/jupyter-nbclient/jupyter-nbclient.info
+++ b/development/jupyter-nbclient/jupyter-nbclient.info
@@ -1,10 +1,10 @@
PRGNAM="jupyter-nbclient"
-VERSION="0.6.6"
+VERSION="0.7.2"
HOMEPAGE="https://jupyter.org/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/n/nbclient/nbclient-0.6.6.tar.gz"
-MD5SUM="62062d25b4c564995f13fdeacf16500d"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/n/nbclient/nbclient-0.7.2.tar.gz"
+MD5SUM="3476529b4e6cee7a055bfd29203e8451"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="async_generator jupyter_client jupyter-nbformat nest_asyncio"
+REQUIRES="async_generator jupyter_client jupyter-nbformat nest_asyncio python3-hatchling"
MAINTAINER="Isaac Yu"
EMAIL="isaacyu1@isaacyu1.com"
diff --git a/development/jupyter-nbconvert/jupyter-nbconvert.SlackBuild b/development/jupyter-nbconvert/jupyter-nbconvert.SlackBuild
index c7b28fe1ec..c461f098ae 100644
--- a/development/jupyter-nbconvert/jupyter-nbconvert.SlackBuild
+++ b/development/jupyter-nbconvert/jupyter-nbconvert.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=jupyter-nbconvert
-VERSION=${VERSION:-6.5.0}
+VERSION=${VERSION:-7.2.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -82,7 +82,18 @@ 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 {} \;
-python3 setup.py install --root=$PKG
+# Build jupyter-nbconvert offline
+# Code taken from Gentoo science project:
+# https://gitweb.gentoo.org/repo/gentoo.git/tree/dev-python/nbconvert/nbconvert-7.1.0.ebuild
+sed -e 's:css = .*:raise PermissionError("You shall not fetch!"):' -i hatch_build.py
+
+# Import style.min.css into classic templates
+mkdir -p $TMP/$SRCNAM-$VERSION/share/templates/classic/static
+cp $CWD/style.min.css $TMP/$SRCNAM-$VERSION/share/templates/classic/static/style.css
+
+# wheel build requires offline style.css
+python3 -m build --wheel --no-isolation
+python3 -m installer -d "$PKG" dist/*.whl
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/jupyter-nbconvert/jupyter-nbconvert.info b/development/jupyter-nbconvert/jupyter-nbconvert.info
index 27a68b02e1..9b377823bd 100644
--- a/development/jupyter-nbconvert/jupyter-nbconvert.info
+++ b/development/jupyter-nbconvert/jupyter-nbconvert.info
@@ -1,10 +1,12 @@
PRGNAM="jupyter-nbconvert"
-VERSION="6.5.0"
+VERSION="7.2.5"
HOMEPAGE="https://jupyter.org/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/n/nbconvert/nbconvert-6.5.0.tar.gz"
-MD5SUM="486a48c4dc3986e8801058273964d189"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/n/nbconvert/nbconvert-7.2.5.tar.gz \
+ https://cdn.jupyter.org/notebook/5.4.0/style/style.min.css"
+MD5SUM="be3485e08235c6d36016f22ab5f43bfd \
+ 47782e517c98a53adb514cbefb4528f2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="bleach python3-defusedxml jupyter-nbclient jupyterlab_pygments mistune pandocfilters testpath BeautifulSoup4 tinycss2"
+REQUIRES="bleach python3-defusedxml jupyter-nbclient jupyterlab_pygments python3-mistune pandocfilters testpath BeautifulSoup4 tinycss2 python3-hatchling"
MAINTAINER="Isaac Yu"
EMAIL="isaacyu1@isaacyu1.com"
diff --git a/development/jupyter-nbformat/jupyter-nbformat.SlackBuild b/development/jupyter-nbformat/jupyter-nbformat.SlackBuild
index b87d4150ee..30dc70db60 100644
--- a/development/jupyter-nbformat/jupyter-nbformat.SlackBuild
+++ b/development/jupyter-nbformat/jupyter-nbformat.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=jupyter-nbformat
-VERSION=${VERSION:-5.4.0}
+VERSION=${VERSION:-5.7.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -82,7 +82,8 @@ 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 {} \;
-python3 setup.py install --root=$PKG
+python3 -m build --no-isolation
+python3 -m installer -d "$PKG" dist/*.whl
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/jupyter-nbformat/jupyter-nbformat.info b/development/jupyter-nbformat/jupyter-nbformat.info
index 66f9bec8a3..150916e89c 100644
--- a/development/jupyter-nbformat/jupyter-nbformat.info
+++ b/development/jupyter-nbformat/jupyter-nbformat.info
@@ -1,10 +1,10 @@
PRGNAM="jupyter-nbformat"
-VERSION="5.4.0"
+VERSION="5.7.0"
HOMEPAGE="https://jupyter.org/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/n/nbformat/nbformat-5.4.0.tar.gz"
-MD5SUM="a11ccf44c2d984d1b8325a3463a9ae20"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/n/nbformat/nbformat-5.7.0.tar.gz"
+MD5SUM="5e11cc3240d4b1410610786309cc6076"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-jsonschema python3-fastjsonschema jupyter_core"
+REQUIRES="python3-jsonschema python3-fastjsonschema jupyter_core python3-hatch-nodejs-version"
MAINTAINER="Isaac Yu"
EMAIL="isaacyu1@isaacyu1.com"
diff --git a/development/jupyter-notebook/doinst.sh b/development/jupyter-notebook/doinst.sh
new file mode 100644
index 0000000000..65c7e2eeb9
--- /dev/null
+++ b/development/jupyter-notebook/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 -f usr/share/icons/hicolor >/dev/null 2>&1
+ fi
+fi
diff --git a/development/jupyter-notebook/jupyter-notebook.SlackBuild b/development/jupyter-notebook/jupyter-notebook.SlackBuild
index 7defee02e5..bc47de7ce7 100644
--- a/development/jupyter-notebook/jupyter-notebook.SlackBuild
+++ b/development/jupyter-notebook/jupyter-notebook.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=jupyter-notebook
-VERSION=${VERSION:-6.4.12}
+VERSION=${VERSION:-6.5.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -88,13 +88,12 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a \
- CHANGELOG.md CONTRIBUTING.rst LICENSE PKG-INFO README.md \
- $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CHANGELOG.md CONTRIBUTING.rst LICENSE README.md $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
+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/jupyter-notebook/jupyter-notebook.info b/development/jupyter-notebook/jupyter-notebook.info
index 324bcd70d2..a27788ffb9 100644
--- a/development/jupyter-notebook/jupyter-notebook.info
+++ b/development/jupyter-notebook/jupyter-notebook.info
@@ -1,10 +1,10 @@
PRGNAM="jupyter-notebook"
-VERSION="6.4.12"
+VERSION="6.5.2"
HOMEPAGE="https://jupyter.org/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/n/notebook/notebook-6.4.12.tar.gz"
-MD5SUM="90a5b998e496ed4c18975d3a42960df0"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/n/notebook/notebook-6.5.2.tar.gz"
+MD5SUM="69deeaccc84d6a0e8a134bd1731d4353"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="argon2-cffi jupyter-ipykernel jupyter-nbconvert python-prometheus_client send2trash terminado"
+REQUIRES="jupyter-ipykernel jupyter-nbclassic"
MAINTAINER="Isaac Yu"
EMAIL="isaacyu1@isaacyu1.com"
diff --git a/development/jupyter-notebook_shim/jupyter-notebook_shim.SlackBuild b/development/jupyter-notebook_shim/jupyter-notebook_shim.SlackBuild
index 40eb4ebca8..31829860ac 100644
--- a/development/jupyter-notebook_shim/jupyter-notebook_shim.SlackBuild
+++ b/development/jupyter-notebook_shim/jupyter-notebook_shim.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=jupyter-notebook_shim
-VERSION=${VERSION:-0.1.0}
+VERSION=${VERSION:-0.2.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -81,16 +81,14 @@ 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 {} \;
-# Fix /etc/jupyter path
-sed 's|etc|/etc|' -i setup.cfg
-
-python3 setup.py install --root=$PKG
+python3 -m build --no-isolation
+python3 -m installer -d "$PKG" dist/*.whl
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 CHANGELOG.md README.md RELEASE.md LICENSE PKG-INFO $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CHANGELOG.md README.md RELEASE.md PKG-INFO $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/development/jupyter-notebook_shim/jupyter-notebook_shim.info b/development/jupyter-notebook_shim/jupyter-notebook_shim.info
index 8094d5b529..7098c9568c 100644
--- a/development/jupyter-notebook_shim/jupyter-notebook_shim.info
+++ b/development/jupyter-notebook_shim/jupyter-notebook_shim.info
@@ -1,10 +1,10 @@
PRGNAM="jupyter-notebook_shim"
-VERSION="0.1.0"
+VERSION="0.2.2"
HOMEPAGE="https://github.com/jupyterlab/notebook_shim"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/n/notebook_shim/notebook_shim-0.1.0.tar.gz"
-MD5SUM="28c32e4e199c18ebcbfc57a0f1d5b60a"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/n/notebook_shim/notebook_shim-0.2.2.tar.gz"
+MD5SUM="fe31bfdbe9e3250c2bbc793498a41460"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jupyter_server"
+REQUIRES="jupyter_server python3-hatchling"
MAINTAINER="Isaac Yu"
EMAIL="isaacyu1@isaacyu1.com"
diff --git a/development/jupyter-qtconsole/doinst.sh b/development/jupyter-qtconsole/doinst.sh
new file mode 100644
index 0000000000..5fb28930db
--- /dev/null
+++ b/development/jupyter-qtconsole/doinst.sh
@@ -0,0 +1,3 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
diff --git a/development/jupyter-qtconsole/jupyter-qtconsole.SlackBuild b/development/jupyter-qtconsole/jupyter-qtconsole.SlackBuild
index 7ba0e94537..1802fbc62f 100644
--- a/development/jupyter-qtconsole/jupyter-qtconsole.SlackBuild
+++ b/development/jupyter-qtconsole/jupyter-qtconsole.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=jupyter-qtconsole
-VERSION=${VERSION:-5.3.1}
+VERSION=${VERSION:-5.4.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -87,6 +87,11 @@ 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
+# Add desktop icon
+SITE_PACKAGES=$(python3 -c "import site; print(site.getsitepackages()[0])")
+sed -i "s|^Icon=.*$|Icon=${SITE_PACKAGES}/qtconsole/resources/icon/JupyterConsole.svg|" examples/jupyter-qtconsole.desktop
+install -Dm644 examples/jupyter-qtconsole.desktop -t $PKG/usr/share/applications
+
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
CONTRIBUTING.md README.md LICENSE RELEASE.md \
@@ -95,6 +100,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/jupyter-qtconsole/jupyter-qtconsole.info b/development/jupyter-qtconsole/jupyter-qtconsole.info
index c232747711..7a10051d8a 100644
--- a/development/jupyter-qtconsole/jupyter-qtconsole.info
+++ b/development/jupyter-qtconsole/jupyter-qtconsole.info
@@ -1,8 +1,8 @@
PRGNAM="jupyter-qtconsole"
-VERSION="5.3.1"
+VERSION="5.4.0"
HOMEPAGE="https://jupyter.org/"
-DOWNLOAD="https://github.com/jupyter/qtconsole/archive/5.3.1/qtconsole-5.3.1.tar.gz"
-MD5SUM="0fb547b5b29bb15ca4b33ff6d6bb52b9"
+DOWNLOAD="https://github.com/jupyter/qtconsole/archive/5.4.0/qtconsole-5.4.0.tar.gz"
+MD5SUM="19fd3ac0ab0ea7511dc9c98802076bc4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jupyter-ipykernel QtPy"
diff --git a/development/jupyter_client/jupyter_client.SlackBuild b/development/jupyter_client/jupyter_client.SlackBuild
index d998ac775a..5aad7cb950 100644
--- a/development/jupyter_client/jupyter_client.SlackBuild
+++ b/development/jupyter_client/jupyter_client.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=jupyter_client
-VERSION=${VERSION:-7.3.4}
+VERSION=${VERSION:-7.4.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -80,35 +80,14 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-# Use this setup.py shim:
-cat << EOF > setup.py
-from setuptools import setup, find_packages
-setup(name='${PRGNAM}',
- version='${VERSION}',
- packages=find_packages(exclude=["docs", "docs.*", "tests", "tests.*"]),
- package_data={'': ['*']},
- entry_points={
- 'console_scripts': [
- 'jupyter-kernelspec = jupyter_client.kernelspecapp:KernelSpecApp.launch_instance',
- 'jupyter-run = jupyter_client.runapp:RunApp.launch_instance',
- 'jupyter-kernel = jupyter_client.kernelapp:main',
- ],
- 'jupyter_client.kernel_provisioners': [
- 'local-provisioner = jupyter_client.provisioning:LocalProvisioner',
- ],
- },
-)
-EOF
-
-# With the shim, it's a good idea to use "unshare -n" to prevent downloading
-# anything extra:
-unshare -n python3 setup.py install --root=$PKG || exit 1
+python3 -m build --no-isolation
+python3 -m installer -d "$PKG" dist/*.whl
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 *.md $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CHANGELOG.md CONTRIBUTING.md README.md RELEASING.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/jupyter_client/jupyter_client.info b/development/jupyter_client/jupyter_client.info
index fd777f7d58..f468e991c8 100644
--- a/development/jupyter_client/jupyter_client.info
+++ b/development/jupyter_client/jupyter_client.info
@@ -1,10 +1,10 @@
PRGNAM="jupyter_client"
-VERSION="7.3.4"
+VERSION="7.4.7"
HOMEPAGE="https://jupyter.org/"
-DOWNLOAD="https://github.com/jupyter/jupyter_client/archive/v7.3.4/jupyter_client-7.3.4.tar.gz"
-MD5SUM="91419105c5d981dda6379fed7e0bc7f2"
+DOWNLOAD="https://github.com/jupyter/jupyter_client/archive/v7.4.7/jupyter_client-7.4.7.tar.gz"
+MD5SUM="8b3410a88b95d0094d9e3962ef1133bf"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="entrypoints jupyter_core nest_asyncio python3-dateutil python3-pyzmq python3-tornado"
+REQUIRES="entrypoints jupyter_core nest_asyncio python3-dateutil python3-pyzmq python3-tornado python3-hatchling"
MAINTAINER="Isaac Yu"
EMAIL="isaacyu1@isaacyu1.com"
diff --git a/development/jupyter_core/jupyter_core.SlackBuild b/development/jupyter_core/jupyter_core.SlackBuild
index 19ff1ec940..f8bb56a40a 100644
--- a/development/jupyter_core/jupyter_core.SlackBuild
+++ b/development/jupyter_core/jupyter_core.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=jupyter_core
-VERSION=${VERSION:-4.11.1}
+VERSION=${VERSION:-5.1.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -80,39 +80,14 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-# Use this setup.py shim:
-cat << EOF > setup.py
-from setuptools import setup
-import os
-here = os.path.abspath(os.path.dirname(__file__))
-pjoin = os.path.join
-packages = []
-for d, _, _ in os.walk(pjoin(here, 'jupyter_core')):
- packages.append(d[len(here)+1:].replace(os.path.sep, '.'))
-setup(name='${PRGNAM}',
- version='${VERSION}',
- packages=packages,
- py_modules=['jupyter'],
- entry_points={
- 'console_scripts': [
- 'jupyter = jupyter_core.command:main',
- 'jupyter-migrate = jupyter_core.migrate:main',
- 'jupyter-troubleshoot = jupyter_troubleshoot.migrate:main',
- ],
- },
- package_data={'': ['*']},
-)
-EOF
-
-# With the shim, it's a good idea to use "unshare -n" to prevent downloading
-# anything extra:
-unshare -n python3 setup.py install --root=$PKG || exit 1
+python3 -m build --no-isolation
+python3 -m installer -d "$PKG" dist/*.whl
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a CONTRIBUTING.md COPYING.md README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CHANGELOG.md CONTRIBUTING.md README.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/jupyter_core/jupyter_core.info b/development/jupyter_core/jupyter_core.info
index 313df9c0b7..dbe87a3f63 100644
--- a/development/jupyter_core/jupyter_core.info
+++ b/development/jupyter_core/jupyter_core.info
@@ -1,10 +1,10 @@
PRGNAM="jupyter_core"
-VERSION="4.11.1"
+VERSION="5.1.0"
HOMEPAGE="https://jupyter.org/"
-DOWNLOAD="https://github.com/jupyter/jupyter_core/archive/4.11.1/jupyter_core-4.11.1.tar.gz"
-MD5SUM="215d4a5171e12da232c719219be141e2"
+DOWNLOAD="https://github.com/jupyter/jupyter_core/archive/v5.1.0/jupyter_core-5.1.0.tar.gz"
+MD5SUM="1b0948d527af9b7752d35a9c118af300"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="traitlets"
+REQUIRES="traitlets python3-platformdirs python3-hatchling"
MAINTAINER="Isaac Yu"
EMAIL="isaacyu1@isaacyu1.com"
diff --git a/development/jupyter_server/jupyter_server.SlackBuild b/development/jupyter_server/jupyter_server.SlackBuild
index 11349c84fa..260bc9e933 100644
--- a/development/jupyter_server/jupyter_server.SlackBuild
+++ b/development/jupyter_server/jupyter_server.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=jupyter_server
-VERSION=${VERSION:-1.18.1}
+VERSION=${VERSION:-1.23.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -85,7 +85,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a CHANGELOG.md COPYING.md README.md RELEASE.md CONTRIBUTING.rst PKG-INFO $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CHANGELOG.md COPYING.md README.md RELEASE.md CONTRIBUTING.rst $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/development/jupyter_server/jupyter_server.info b/development/jupyter_server/jupyter_server.info
index b462abd6e1..375fb1c675 100644
--- a/development/jupyter_server/jupyter_server.info
+++ b/development/jupyter_server/jupyter_server.info
@@ -1,10 +1,10 @@
PRGNAM="jupyter_server"
-VERSION="1.18.1"
+VERSION="1.23.3"
HOMEPAGE="https://jupyter.org/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/j/jupyter_server/jupyter_server-1.18.1.tar.gz"
-MD5SUM="aa1162b5f266f7802c7c776706959c10"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/j/jupyter_server/jupyter_server-1.23.3.tar.gz"
+MD5SUM="386b319f610203100b20f7a7a4df250b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="argon2-cffi jupyter-nbconvert jupyter_packaging python3-anyio python-prometheus_client python3-requests-unixsocket send2trash terminado websocket-client"
+REQUIRES="argon2-cffi jupyter-nbconvert jupyter_packaging python3-anyio python3-prometheus_client python3-requests-unixsocket send2trash terminado python3-websocket-client"
MAINTAINER="Isaac Yu"
EMAIL="isaacyu1@isaacyu1.com"
diff --git a/development/jupyterlab/jupyterlab.SlackBuild b/development/jupyterlab/jupyterlab.SlackBuild
index 1f10df5dad..a03f9d0f01 100644
--- a/development/jupyterlab/jupyterlab.SlackBuild
+++ b/development/jupyterlab/jupyterlab.SlackBuild
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=jupyterlab
-VERSION=${VERSION:-3.4.4}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-3.5.0}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -95,7 +95,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a CHANGELOG.md CONTRIBUTING.md CORPORATE.md README.md RELEASE.md LICENSE PKG-INFO $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CHANGELOG.md CONTRIBUTING.md CORPORATE.md README.md RELEASE.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/jupyterlab/jupyterlab.info b/development/jupyterlab/jupyterlab.info
index b9bd6e3c77..11c50e513a 100644
--- a/development/jupyterlab/jupyterlab.info
+++ b/development/jupyterlab/jupyterlab.info
@@ -1,8 +1,8 @@
PRGNAM="jupyterlab"
-VERSION="3.4.4"
+VERSION="3.5.0"
HOMEPAGE="https://jupyter.org/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/j/jupyterlab/jupyterlab-3.4.4.tar.gz"
-MD5SUM="969c55549bc460170b8fa1e3b7cc1e66"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/j/jupyterlab/jupyterlab-3.5.0.tar.gz"
+MD5SUM="cf95c35acf6c184fcc9db865ce21d0ac"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jupyter-notebook_shim nodejs jupyterlab_server jupyter-ipykernel"
diff --git a/development/jupyterlab_server/jupyterlab_server.SlackBuild b/development/jupyterlab_server/jupyterlab_server.SlackBuild
index e89ef9681d..732d04ba56 100644
--- a/development/jupyterlab_server/jupyterlab_server.SlackBuild
+++ b/development/jupyterlab_server/jupyterlab_server.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=jupyterlab_server
-VERSION=${VERSION:-2.15.0}
+VERSION=${VERSION:-2.16.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -79,31 +79,14 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-# Use this setup.py shim:
-cat << EOF > setup.py
-from distutils.core import setup
-import os
-here = os.path.abspath(os.path.dirname(__file__))
-pjoin = os.path.join
-packages = []
-for d, _, _ in os.walk(pjoin(here, 'jupyterlab_server')):
- packages.append(d[len(here)+1:].replace(os.path.sep, '.'))
-setup(name='${PRGNAM}',
- version='${VERSION}',
- packages=packages,
- package_data={'': ['*']},
-)
-EOF
-
-# With the shim, it's a good idea to use "unshare -n" to prevent downloading
-# anything extra:
-unshare -n python3 setup.py install --root=$PKG || exit 1
+python3 -m build --no-isolation
+python3 -m installer -d "$PKG" dist/*.whl
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 PKG-INFO *.md $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CHANGELOG.md CONTRIBUTING.md README.md RELEASE.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/jupyterlab_server/jupyterlab_server.info b/development/jupyterlab_server/jupyterlab_server.info
index c3f00a19fe..9b9f10ab59 100644
--- a/development/jupyterlab_server/jupyterlab_server.info
+++ b/development/jupyterlab_server/jupyterlab_server.info
@@ -1,10 +1,10 @@
PRGNAM="jupyterlab_server"
-VERSION="2.15.0"
+VERSION="2.16.3"
HOMEPAGE="https://jupyter.org/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/j/jupyterlab_server/jupyterlab_server-2.15.0.tar.gz"
-MD5SUM="62625eaeb8fa3934136c420bd8ad98b7"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/j/jupyterlab_server/jupyterlab_server-2.16.3.tar.gz"
+MD5SUM="acc1d6465bf39a5f618e6d4563a289f5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jupyter_server python3-babel python3-json5"
+REQUIRES="jupyter_server python3-babel python3-json5 python3-hatchling"
MAINTAINER="Isaac Yu"
EMAIL="isaacyu1@isaacyu1.com"
diff --git a/development/kotlin/kotlin.SlackBuild b/development/kotlin/kotlin.SlackBuild
index 943b522867..914cd49ceb 100644
--- a/development/kotlin/kotlin.SlackBuild
+++ b/development/kotlin/kotlin.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=kotlin
SRCNAM=kotlin-compiler
-VERSION=${VERSION:-1.7.10}
+VERSION=${VERSION:-1.7.22}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/kotlin/kotlin.info b/development/kotlin/kotlin.info
index 96d65c53c8..d3f8e3343f 100644
--- a/development/kotlin/kotlin.info
+++ b/development/kotlin/kotlin.info
@@ -1,8 +1,8 @@
PRGNAM="kotlin"
-VERSION="1.7.10"
+VERSION="1.7.22"
HOMEPAGE="https://kotlinlang.org/"
-DOWNLOAD="https://github.com/JetBrains/kotlin/releases/download/v1.7.10/kotlin-compiler-1.7.10.zip"
-MD5SUM="f84137dae1d8b9c1fd00bb34d85948fb"
+DOWNLOAD="https://github.com/JetBrains/kotlin/releases/download/v1.7.22/kotlin-compiler-1.7.22.zip"
+MD5SUM="a88db18f0ec1b54b37fb1c694d92f391"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="zulu-openjdk8 setconf"
diff --git a/development/ldc/README b/development/ldc/README
new file mode 100644
index 0000000000..1f3c111937
--- /dev/null
+++ b/development/ldc/README
@@ -0,0 +1,6 @@
+The LDC project aims to provide a portable D programming language
+compiler with modern optimization and code generation capabilities.
+The compiler uses the official DMD frontend to support the latest D2
+version and relies on the LLVM Core libraries for code generation.
+LDC is fully Open Source; the parts of the code not taken/adapted from
+other projects are BSD-licensed.
diff --git a/development/ldc/ldc.SlackBuild b/development/ldc/ldc.SlackBuild
new file mode 100644
index 0000000000..e624dd2391
--- /dev/null
+++ b/development/ldc/ldc.SlackBuild
@@ -0,0 +1,112 @@
+#!/bin/bash
+
+# Slackware build script for ldc
+
+# Copyright 2022 Damian Perticone, Berisso, Argentina
+# 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=ldc
+SRCNAM=ldc-1.30.0-src
+VERSION=${VERSION:-1.30.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ 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
+tar xvf $CWD/$SRCNAM.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 {} \;
+
+mkdir -p build
+cd build
+ cmake -GNinja \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_SKIP_RPATH=ON \
+ -DINCLUDE_INSTALL_DIR=/usr/include/dlang/ldc \
+ -DBUILD_SHARED_LIBS=BOTH \
+ -DBUILD_LTO_LIBS=ON \
+ -DLDC_WITH_LLD=ON \
+ -DADDITIONAL_DEFAULT_LDC_SWITCHES="\"-link-defaultlib-shared\"" \
+ ..
+ "${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 CHANGELOG.md LICENSE README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/development/ldc/ldc.info b/development/ldc/ldc.info
new file mode 100644
index 0000000000..7e8b72a629
--- /dev/null
+++ b/development/ldc/ldc.info
@@ -0,0 +1,10 @@
+PRGNAM="ldc"
+VERSION="1.30.0"
+HOMEPAGE="https://wiki.dlang.org/LDC"
+DOWNLOAD="https://github.com/ldc-developers/ldc/releases/download/v1.30.0/ldc-1.30.0-src.tar.gz"
+MD5SUM="871cec3741a884ff29f564175b919e4d"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="dmd"
+MAINTAINER="Damian Perticone"
+EMAIL="mjolnirdam@gmail.com"
diff --git a/development/ldc/slack-desc b/development/ldc/slack-desc
new file mode 100644
index 0000000000..afccae070a
--- /dev/null
+++ b/development/ldc/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------------------------------------------------------|
+ldc: ldc (llvm-based D compiler)
+ldc:
+ldc: Ldc is a portable D programming language compiler with modern
+ldc: optimization and code generation capabilities.
+ldc:
+ldc:
+ldc:
+ldc:
+ldc:
+ldc: Home: https://wiki.dlang.org/LDC
+ldc:
diff --git a/development/leiningen/leiningen.SlackBuild b/development/leiningen/leiningen.SlackBuild
index b317e458fc..e52ba175fa 100644
--- a/development/leiningen/leiningen.SlackBuild
+++ b/development/leiningen/leiningen.SlackBuild
@@ -1,6 +1,7 @@
#!/bin/bash
# Slackware build script for leiningen
+# Helio Costa (hlegius) | code@hlegi.us
# Xavier Maillard | xaver@maillard.im
# Copyright 2018 Xavier Maillard, Chalons en Champagne, FR
@@ -28,7 +29,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=leiningen
-VERSION=${VERSION:-2.8.1}
+VERSION=${VERSION:-2.9.10}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/leiningen/leiningen.info b/development/leiningen/leiningen.info
index 5dd2678fbd..d620bc4d36 100644
--- a/development/leiningen/leiningen.info
+++ b/development/leiningen/leiningen.info
@@ -1,10 +1,10 @@
PRGNAM="leiningen"
-VERSION="2.8.1"
+VERSION="2.9.10"
HOMEPAGE="https://github.com/technomancy/leiningen/"
-DOWNLOAD="https://raw.githubusercontent.com/technomancy/leiningen/2.8.1/bin/lein"
-MD5SUM="53da6f077ad139525a24f641f539266f"
+DOWNLOAD="https://raw.githubusercontent.com/technomancy/leiningen/2.9.10/bin/lein"
+MD5SUM="cf380acf532ddfd6e978efc4fb17a61b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="zulu-openjdk8"
-MAINTAINER="Xavier Maillard"
-EMAIL="xavier@maillard.im"
+MAINTAINER="Helio Costa (hlegius)"
+EMAIL="code@hlegi.us"
diff --git a/development/lua-language-server/README b/development/lua-language-server/README
new file mode 100644
index 0000000000..55cdfde4f4
--- /dev/null
+++ b/development/lua-language-server/README
@@ -0,0 +1,15 @@
+lua-language-server (a language server that offers Lua support)
+
+The Lua language server provides various language features for Lua
+to make development easier and faster.
+
+************************************************************************
+
+The server is run via a wrapper that adds these options to make it
+run and work:
+
+ --logpath="/tmp/runtime-$USER/lua-language-server/log"
+ --metapath="/tmp/runtime-$USER/lua-language-server/meta"
+
+The build itself is placed in /usr/libexec/lua-language-server/ as it
+doesn't respect normal file-system hierarchy.
diff --git a/development/lua-language-server/lua-language-server.SlackBuild b/development/lua-language-server/lua-language-server.SlackBuild
new file mode 100644
index 0000000000..8af486100b
--- /dev/null
+++ b/development/lua-language-server/lua-language-server.SlackBuild
@@ -0,0 +1,109 @@
+#!/bin/bash
+
+# Slackware build script for lua-language-server
+
+# Copyright 2022 xaizek <xaizek@posteo.net>
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PRGNAM=lua-language-server
+VERSION=${VERSION:-3.6.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 ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+else
+ SLKCFLAGS="-O2"
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+mkdir $PRGNAM-$VERSION
+cd $PRGNAM-$VERSION
+unzip $CWD/$PRGNAM-$VERSION-submodules.zip
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+cd 3rd/luamake
+compile/install.sh
+cd ../..
+3rd/luamake/luamake rebuild
+
+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/bin
+# the project seems to be developed on Windows where it's customary to store
+# application's data next to the binary by default, but that won't work on Linux
+echo '#!/bin/sh' > $PKG/usr/bin/lua-language-server
+echo 'exec "/usr/libexec/lua-language-server/bin/lua-language-server" \
+ --logpath="/tmp/runtime-$USER/lua-language-server/log" \
+ --metapath="/tmp/runtime-$USER/lua-language-server/meta" \
+ "$@"' \
+ >> $PKG/usr/bin/lua-language-server
+chmod 755 $PKG/usr/bin/lua-language-server
+
+# this isn't a binary package, so using libexec instead of /opt
+mkdir -p "$PKG/usr/libexec/lua-language-server"
+cp -r bin/ locale/ meta/ script/ debugger.lua main.lua \
+ "$PKG/usr/libexec/lua-language-server"
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ LICENSE changelog.md \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/development/lua-language-server/lua-language-server.info b/development/lua-language-server/lua-language-server.info
new file mode 100644
index 0000000000..7a25bc88aa
--- /dev/null
+++ b/development/lua-language-server/lua-language-server.info
@@ -0,0 +1,10 @@
+PRGNAM="lua-language-server"
+VERSION="3.6.3"
+HOMEPAGE="https://github.com/sumneko/lua-language-server"
+DOWNLOAD="https://github.com/sumneko/lua-language-server/releases/download/3.6.3/lua-language-server-3.6.3-submodules.zip"
+MD5SUM="6e24f678d75d1fba39e0d71eb494bb93"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="xaizek"
+EMAIL="xaizek@posteo.net"
diff --git a/development/lua-language-server/slack-desc b/development/lua-language-server/slack-desc
new file mode 100644
index 0000000000..97e7fa3203
--- /dev/null
+++ b/development/lua-language-server/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------------------------------------------------------|
+lua-language-server: lua-language-server (a language server that offers Lua support)
+lua-language-server:
+lua-language-server: The Lua language server provides various language features for Lua
+lua-language-server: to make development easier and faster.
+lua-language-server:
+lua-language-server: Written in Lua.
+lua-language-server:
+lua-language-server: https://github.com/sumneko/lua-language-server
+lua-language-server:
+lua-language-server:
+lua-language-server:
diff --git a/development/meld3/meld3.SlackBuild b/development/meld3/meld3.SlackBuild
index 97fecd5063..bd2f22a334 100644
--- a/development/meld3/meld3.SlackBuild
+++ b/development/meld3/meld3.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for meld3
-# Copyright 2014-2019 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2014-2022 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=meld3
SRCNAM=meld
-VERSION=${VERSION:-3.20.4}
+VERSION=${VERSION:-3.22.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -39,9 +39,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
@@ -80,14 +77,26 @@ 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 {} \;
-python3 setup.py install --root=$PKG
+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 \
+ -Dstrip=true
+ "${NINJA:=ninja}"
+ DESTDIR=$PKG $NINJA install
+cd ..
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-mv $PKG/usr/share/doc/$SRCNAM-$VERSION/* $PKG/usr/doc/$PRGNAM-$VERSION
-rm -rf $PKG/usr/share/doc/
-mv $PKG/usr/share/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
rm -f $PKG/usr/share/glib-2.0/schemas/gschemas.compiled
diff --git a/development/meld3/meld3.info b/development/meld3/meld3.info
index e6e7183b79..c46e9ad34a 100644
--- a/development/meld3/meld3.info
+++ b/development/meld3/meld3.info
@@ -1,10 +1,10 @@
PRGNAM="meld3"
-VERSION="3.20.4"
+VERSION="3.22.0"
HOMEPAGE="http://meldmerge.org/"
-DOWNLOAD="https://download.gnome.org/sources/meld/3.20/meld-3.20.4.tar.xz"
-MD5SUM="318b98861d546526fc122dea9dc90257"
+DOWNLOAD="https://download.gnome.org/sources/meld/3.22/meld-3.22.0.tar.xz"
+MD5SUM="c32fa8675137e0d0c7334c4fc2de6114"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="gtksourceview4"
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/development/micro/micro.SlackBuild b/development/micro/micro.SlackBuild
index 4ad978dfb5..b8d4222a8d 100644
--- a/development/micro/micro.SlackBuild
+++ b/development/micro/micro.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=micro
-VERSION=${VERSION:-2.0.10}
+VERSION=${VERSION:-2.0.11}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/micro/micro.info b/development/micro/micro.info
index 1abc6b30aa..77142b5da6 100644
--- a/development/micro/micro.info
+++ b/development/micro/micro.info
@@ -1,10 +1,10 @@
PRGNAM="micro"
-VERSION="2.0.10"
+VERSION="2.0.11"
HOMEPAGE="https://micro-editor.github.io/"
-DOWNLOAD="https://github.com/zyedidia/micro/releases/download/v2.0.10/micro-2.0.10-linux32.tar.gz"
-MD5SUM="370be13a9d27d679174ca0bd63e09013"
-DOWNLOAD_x86_64="https://github.com/zyedidia/micro/releases/download/v2.0.10/micro-2.0.10-linux64.tar.gz"
-MD5SUM_x86_64="4745f0285eef4da28c651faf05bfb349"
+DOWNLOAD="https://github.com/zyedidia/micro/releases/download/v2.0.11/micro-2.0.11-linux32.tar.gz"
+MD5SUM="396e4b4f968cb0c1beb3ecc95ab0f0dc"
+DOWNLOAD_x86_64="https://github.com/zyedidia/micro/releases/download/v2.0.11/micro-2.0.11-linux64.tar.gz"
+MD5SUM_x86_64="b2261c601862d45ac5d3f7fa563562ca"
REQUIRES=""
MAINTAINER="Brandon Pribula"
EMAIL="b.pribs11@gmail.com"
diff --git a/development/mold/mold.SlackBuild b/development/mold/mold.SlackBuild
index fbce2c57f7..7d6c8d792c 100644
--- a/development/mold/mold.SlackBuild
+++ b/development/mold/mold.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mold
-VERSION=${VERSION:-1.4.0}
+VERSION=${VERSION:-1.7.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -79,8 +79,19 @@ 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" make
-make install DESTDIR=$PKG PREFIX=/usr LIBDIR=/usr/lib64 MANDIR=/usr/man
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_MANDIR=/usr/man \
+ -DCMAKE_INSTALL_DOCDIR=/usr/doc/$PRGNAM-$VERSION \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make
+ make install DESTDIR=$PKG
+cd ..
+
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
@@ -88,9 +99,8 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
find $PKG/usr/man -type f -exec gzip -9 {} \;
for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
- LICENSE README.md \
+ README.md \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/development/mold/mold.info b/development/mold/mold.info
index 5a18c84868..4d3816c6d9 100644
--- a/development/mold/mold.info
+++ b/development/mold/mold.info
@@ -1,8 +1,8 @@
PRGNAM="mold"
-VERSION="1.4.0"
+VERSION="1.7.1"
HOMEPAGE="https://github.com/rui314/mold"
-DOWNLOAD="https://github.com/rui314/mold/archive/v1.4.0/mold-1.4.0.tar.gz"
-MD5SUM="2057603a4f8068e062b86dde6ba5c0f0"
+DOWNLOAD="https://github.com/rui314/mold/archive/v1.7.1/mold-1.7.1.tar.gz"
+MD5SUM="112e183443097e91576b6cc7d5226328"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/mongodb-compass/mongodb-compass.SlackBuild b/development/mongodb-compass/mongodb-compass.SlackBuild
index 9b446362cf..031c7a72fb 100644
--- a/development/mongodb-compass/mongodb-compass.SlackBuild
+++ b/development/mongodb-compass/mongodb-compass.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mongodb-compass
-VERSION=${VERSION:-1.32.6}
+VERSION=${VERSION:-1.34.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/mongodb-compass/mongodb-compass.info b/development/mongodb-compass/mongodb-compass.info
index d0e83edd0a..cb0e490dea 100644
--- a/development/mongodb-compass/mongodb-compass.info
+++ b/development/mongodb-compass/mongodb-compass.info
@@ -1,10 +1,10 @@
PRGNAM="mongodb-compass"
-VERSION="1.32.6"
+VERSION="1.34.1"
HOMEPAGE="https://www.mongodb.com/products/compass"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://downloads.mongodb.com/compass/mongodb-compass-1.32.6.x86_64.rpm"
-MD5SUM_x86_64="d9e36e399978ec1fd2b3919eefa428a0"
+DOWNLOAD_x86_64="https://downloads.mongodb.com/compass/mongodb-compass-1.34.1.x86_64.rpm"
+MD5SUM_x86_64="5aafa321aa5d36e99dd3472eca9c270c"
REQUIRES=""
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/development/mutagen/README b/development/mutagen/README
index c344159d01..78a4496dec 100644
--- a/development/mutagen/README
+++ b/development/mutagen/README
@@ -11,5 +11,5 @@ bitrate and length of MP3s. ID3 and APEv2 tags can be edited
regardless of audio format. It can also manipulate Ogg streams on an
individual packet/page level.
-Mutagen works with Python 3.6+ and has no dependencies outside
-the Python standard library.
+Mutagen works with Python 3.7+ and has no dependencies outside
+the Python standard library. (except build dependencies)
diff --git a/development/mutagen/mutagen.SlackBuild b/development/mutagen/mutagen.SlackBuild
index d5206e01b3..d5ded6efda 100644
--- a/development/mutagen/mutagen.SlackBuild
+++ b/development/mutagen/mutagen.SlackBuild
@@ -1,7 +1,7 @@
#!/bin/bash
-#
+
# Slackware build script for mutagen.
-#
+
# Copyright 2022 fourtysixandtwo <fourtysixandtwo@sliderr.net>
# Copyright 2016-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# Copyright 2016 Dugan Chen (thedoogster [at] gmail [dot] [com])
@@ -14,21 +14,24 @@
# 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.
+# 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.
+
+# 20221015 46and2: Updated version, changed build process.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mutagen
-VERSION=${VERSION:-1.45.1}
+SRCNAM=$(echo ${PRGNAM}-release)
+VERSION=${VERSION:-1.46.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -67,25 +70,23 @@ else
LIBDIRSUFFIX=""
fi
-SRCVER="release-$VERSION"
-
set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$SRCVER.tar.gz
-mv $PRGNAM-$SRCVER $PRGNAM-$VERSION
-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 \) \
- -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python3 setup.py install --root=$PKG
+python3 -m build --no-isolation
+python3 -m installer -d "$PKG" dist/*.whl
# Move man page(s) to correct location:
mv $PKG/usr/share/man $PKG/usr/man
diff --git a/development/mutagen/mutagen.info b/development/mutagen/mutagen.info
index b135fce7de..cf92e06f62 100644
--- a/development/mutagen/mutagen.info
+++ b/development/mutagen/mutagen.info
@@ -1,10 +1,10 @@
PRGNAM="mutagen"
-VERSION="1.45.1"
+VERSION="1.46.0"
HOMEPAGE="https://github.com/quodlibet/mutagen"
-DOWNLOAD="https://github.com/quodlibet/mutagen/archive/release-1.45.1/mutagen-release-1.45.1.tar.gz"
-MD5SUM="408317cb65413381a044c720a548c49e"
+DOWNLOAD="https://github.com/quodlibet/mutagen/archive/release-1.46.0/mutagen-release-1.46.0.tar.gz"
+MD5SUM="3d362789825eba37068993fcb7108708"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="python3-build python3-installer wheel"
MAINTAINER="fourtysixandtwo"
EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/development/mysql-workbench/mysql-workbench.SlackBuild b/development/mysql-workbench/mysql-workbench.SlackBuild
index 37e4807b12..84570b3470 100644
--- a/development/mysql-workbench/mysql-workbench.SlackBuild
+++ b/development/mysql-workbench/mysql-workbench.SlackBuild
@@ -27,12 +27,12 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mysql-workbench
PRGNAM2=mysql
-VERSION=${VERSION:-8.0.30}
-VERSION_MYSQL=8.0.30
+VERSION=${VERSION:-8.0.31}
+VERSION_MYSQL=8.0.31
PRGNAM3=boost
VERSION_BOOST=1_77_0
PRGNAM4=mysql-connector-c++
-VERSION_MYSQL_CONNECTOR=8.0.30
+VERSION_MYSQL_CONNECTOR=8.0.31
PRGNAM5=gdal
VERSION_GDAL=3.5.1
BUILD=${BUILD:-1}
diff --git a/development/mysql-workbench/mysql-workbench.info b/development/mysql-workbench/mysql-workbench.info
index f804215d5c..961a988a36 100644
--- a/development/mysql-workbench/mysql-workbench.info
+++ b/development/mysql-workbench/mysql-workbench.info
@@ -1,17 +1,17 @@
PRGNAM="mysql-workbench"
-VERSION="8.0.30"
+VERSION="8.0.31"
HOMEPAGE="https://www.mysql.com/downloads/workbench/"
-DOWNLOAD="https://cdn.mysql.com//Downloads/MySQLGUITools/mysql-workbench-community-8.0.30-src.tar.gz \
- https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.30.tar.gz \
+DOWNLOAD="https://cdn.mysql.com//Downloads/MySQLGUITools/mysql-workbench-community-8.0.31-src.tar.gz \
+ https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.31.tar.gz \
https://sourceforge.net/projects/boost/files/boost/1.77.0/boost_1_77_0.tar.bz2 \
- https://cdn.mysql.com/Downloads/Connector-C++/mysql-connector-c++-8.0.30-src.tar.gz \
+ https://cdn.mysql.com/Downloads/Connector-C++/mysql-connector-c++-8.0.31-src.tar.gz \
https://download.osgeo.org/gdal/3.5.1/gdal-3.5.1.tar.xz \
https://www.antlr.org/download/antlr-4.9.3-complete.jar \
https://www.antlr.org/download/antlr4-cpp-runtime-4.9.3-source.zip"
-MD5SUM="66cd3570d23821522b7afa08bf897568 \
- cb88420e449603b82ba8ed84302922e1 \
+MD5SUM="84c672551aa1e87f94ff5a5814ffcef7 \
+ a6ae947b3c757c7cee2f934e768091ba \
09dc857466718f27237144c6f2432d86 \
- c3e3f7c652aa4bfe9e2b77be89ebfb7e \
+ e51d571fe37c75adfc84901b56caefe7 \
4b7981efbeed69c06c79fb65d0a60d83 \
67bfa5d762f069519a02dccb919676d3 \
eafa4fef583e12e963062882773461be"
diff --git a/development/neovim-remote/neovim-remote.info b/development/neovim-remote/neovim-remote.info
index ecbc4b8bfe..a3c02b6fb7 100644
--- a/development/neovim-remote/neovim-remote.info
+++ b/development/neovim-remote/neovim-remote.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://github.com/mhinz/neovim-remote/archive/v2.5.1/neovim-remote-2.
MD5SUM="a30ea48264ca459df2c488009d1cffd0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python-neovim psutil"
+REQUIRES="python-neovim python3-psutil"
MAINTAINER="Alexander Verbovetsky"
EMAIL="alik@ejik.org"
diff --git a/development/nim/nim.SlackBuild b/development/nim/nim.SlackBuild
index f5893ce47a..d60a0557e6 100644
--- a/development/nim/nim.SlackBuild
+++ b/development/nim/nim.SlackBuild
@@ -2,6 +2,7 @@
# Slackware build script for nim
+# Copyright 2022 by Ruben Schuller <sb@rbn.im>
# Maintained 2020-2021 by Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# All rights reserved.
#
@@ -25,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=nim
-VERSION=${VERSION:-1.4.8}
+VERSION=${VERSION:-1.6.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/nim/nim.info b/development/nim/nim.info
index 6cbfe2af3b..d7d8a94336 100644
--- a/development/nim/nim.info
+++ b/development/nim/nim.info
@@ -1,10 +1,10 @@
PRGNAM="nim"
-VERSION="1.4.8"
+VERSION="1.6.8"
HOMEPAGE="https://nim-lang.org"
-DOWNLOAD="https://nim-lang.org/download/nim-1.4.8.tar.xz"
-MD5SUM="f87c144ff9aef215ad6e37a835ca8610"
+DOWNLOAD="https://nim-lang.org/download/nim-1.6.8.tar.xz"
+MD5SUM="d2a445ba7deeb27375e145826f35033e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Benjamin Trigona-Harany"
-EMAIL="slackbuilds@jaxartes.net"
+MAINTAINER="Ruben Schuller"
+EMAIL="sb@rbn.im"
diff --git a/development/nodejs/nodejs.SlackBuild b/development/nodejs/nodejs.SlackBuild
index 9a6c8c77a3..d391ab5acc 100644
--- a/development/nodejs/nodejs.SlackBuild
+++ b/development/nodejs/nodejs.SlackBuild
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=nodejs
SRCNAM=node
-VERSION=${VERSION:-18.7.0}
+VERSION=${VERSION:-19.2.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -107,13 +107,6 @@ for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; r
## Add bash completion file for npm.
install -D -m 644 $CWD/npm.sh $PKG/usr/share/bash-completion/completions/npm
-## Remove unneeded files.
-find $PKG/usr \( -name '.git*' \) -exec rm -f {} \;
-
-# Fix some files path
-mv $PKG/usr/doc/node $PKG/usr/share/nodejs
-mv $PKG/usr/systemtap $PKG/usr/share/systemtap
-
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a AUTHORS LICENSE *.md $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/development/nodejs/nodejs.info b/development/nodejs/nodejs.info
index 0c1f0583b3..a304755734 100644
--- a/development/nodejs/nodejs.info
+++ b/development/nodejs/nodejs.info
@@ -1,8 +1,8 @@
PRGNAM="nodejs"
-VERSION="18.7.0"
+VERSION="19.2.0"
HOMEPAGE="https://nodejs.org/"
-DOWNLOAD="https://nodejs.org/dist/v18.7.0/node-v18.7.0.tar.xz"
-MD5SUM="027b8f20dd24918fbc8867de13c1540f"
+DOWNLOAD="https://nodejs.org/dist/v19.2.0/node-v19.2.0.tar.xz"
+MD5SUM="d0125f93e2ce67bbd24ca918dcc1cf6f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/numpy/numpy.info b/development/numpy/numpy.info
deleted file mode 100644
index ab0c979581..0000000000
--- a/development/numpy/numpy.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="numpy"
-VERSION="1.14.3"
-HOMEPAGE="http://www.numpy.org/"
-DOWNLOAD="https://github.com/numpy/numpy/releases/download/v1.14.3/numpy-1.14.3.tar.gz"
-MD5SUM="7c3c806ae27196c92d2fb3fbd4991e81"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Serban Udrea"
-EMAIL="S.Udrea@gsi.de"
diff --git a/development/numpy3/numpy3.info b/development/numpy3/numpy3.info
deleted file mode 100644
index 68954a383f..0000000000
--- a/development/numpy3/numpy3.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="numpy3"
-VERSION="1.21.2"
-HOMEPAGE="https://www.numpy.org/"
-DOWNLOAD="https://github.com/numpy/numpy/releases/download/v1.21.2/numpy-1.21.2.tar.gz"
-MD5SUM="55c11984b0a0ae28baa118052983f355"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Christoph Willing"
-EMAIL="chris.willing@linux.com"
diff --git a/development/oneDPL/README b/development/oneDPL/README
new file mode 100644
index 0000000000..3029f270f0
--- /dev/null
+++ b/development/oneDPL/README
@@ -0,0 +1,4 @@
+ oneAPI DPC++ Library (oneDPL) works with the Intel oneAPI DPC++/C++
+Compiler to provide high-productivity APIs to developers, which can
+minimize Data Parallel C++ (DPC++) programming efforts across devices
+for high performance parallel applications.
diff --git a/development/oneDPL/oneDPL.SlackBuild b/development/oneDPL/oneDPL.SlackBuild
new file mode 100644
index 0000000000..1e0e0dcd6d
--- /dev/null
+++ b/development/oneDPL/oneDPL.SlackBuild
@@ -0,0 +1,117 @@
+#!/bin/bash
+
+# Slackware build script for oneDPL
+
+# Copyright 2022 William PC - Seattle, 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=oneDPL
+VERSION=${VERSION:-2021.7.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ 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 oneDPL-$PRGNAM-$VERSION-release
+tar xvf $CWD/oneDPL-$PRGNAM-$VERSION-release.tar.gz
+cd oneDPL-$PRGNAM-$VERSION-release
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib${LIBDIRSUFFIX} \
+ -DCMAKE_INSTALL_DOCDIR=doc/$PRGNAM-$VERSION \
+ -DCMAKE_INSTALL_MANDIR=/usr/man \
+ $OPTS \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make
+ make install/strip DESTDIR=$PKG
+cd ..
+
+# install examples
+mkdir -p $PKG/usr/share/$PRGNAM-$VERSION
+cp -a examples $PKG/usr/share/$PRGNAM-$VERSION
+
+
+# Don't ship .la files:
+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 \
+ CONTRIBUTING.md CREDITS.txt README.md SECURITY.md \
+ documentation/* \
+ $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/oneDPL/oneDPL.info b/development/oneDPL/oneDPL.info
new file mode 100644
index 0000000000..9eb19aafec
--- /dev/null
+++ b/development/oneDPL/oneDPL.info
@@ -0,0 +1,10 @@
+PRGNAM="oneDPL"
+VERSION="2021.7.0"
+HOMEPAGE="https://www.oneapi.io"
+DOWNLOAD="https://github.com/oneapi-src/oneDPL/archive/oneDPL-2021.7.0-release/oneDPL-oneDPL-2021.7.0-release.tar.gz"
+MD5SUM="fecd1a380642d215c1105884e59434b2"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="oneTBB"
+MAINTAINER="William PC"
+EMAIL="w_calandrini[at]hotmail[dot]com"
diff --git a/development/oneDPL/slack-desc b/development/oneDPL/slack-desc
new file mode 100644
index 0000000000..3e7e947b18
--- /dev/null
+++ b/development/oneDPL/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------------------------------------------------------|
+oneDPL: oneDPL (oneAPI DPC++ Library)
+oneDPL:
+oneDPL:
+oneDPL: oneAPI DPC++ Library (oneDPL) works with the Intel oneAPI
+oneDPL: DPC++/C++ Compiler to provide high-productivity APIs to developers,
+oneDPL: which can minimize Data Parallel C++ (DPC++) programming efforts
+oneDPL: across devices for high performance parallel applications.
+oneDPL:
+oneDPL:
+oneDPL:
+oneDPL:
diff --git a/development/oneTBB/README b/development/oneTBB/README
new file mode 100644
index 0000000000..7e515c581b
--- /dev/null
+++ b/development/oneTBB/README
@@ -0,0 +1,13 @@
+ oneTBB is a flexible C++ library that simplifies the work of adding
+parallelism to complex applications, even if you are not a threading
+expert.
+
+ The library lets you easily write parallel programs that take full
+advantage of the multi-core performance. Such programs are portable,
+composable and have a future-proof scalability. oneTBB provides you
+with functions, interfaces, and classes to parallelize and scale the
+code. All you have to do is to use the templates.
+
+ For enabling Python build set the variable PYTHON=yes
+
+ Optional: hwloc (auto-detect)
diff --git a/development/oneTBB/oneTBB.SlackBuild b/development/oneTBB/oneTBB.SlackBuild
new file mode 100644
index 0000000000..6194ca9225
--- /dev/null
+++ b/development/oneTBB/oneTBB.SlackBuild
@@ -0,0 +1,122 @@
+#!/bin/bash
+
+# Slackware build script for oneTBB
+
+# Copyright 2022 William PC - Seattle, 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=oneTBB
+VERSION=${VERSION:-2021.6.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ 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 {} \;
+
+
+# enable Python
+if [ "${PYTHON:-no}" == "yes" ];then
+ OPTS="-DTBB4PY_BUILD"
+fi
+
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib${LIBDIRSUFFIX} \
+ -DCMAKE_INSTALL_MANDIR=/usr/man \
+ -DCMAKE_INSTALL_DOCDIR=/usr/doc/$PRGNAM-$VERSION \
+ $OPTS \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make
+ make install/strip DESTDIR=$PKG
+cd ..
+
+# install examples
+mkdir -p $PKG/usr/share/$PRGNAM-$VERSION
+cp -a examples $PKG/usr/share/$PRGNAM-$VERSION
+
+
+# Don't ship .la files:
+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 \
+ CONTRIBUTING.md LICENSE.txt README.md RELEASE_NOTES.md doc \
+ $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/oneTBB/oneTBB.info b/development/oneTBB/oneTBB.info
new file mode 100644
index 0000000000..87d7361d77
--- /dev/null
+++ b/development/oneTBB/oneTBB.info
@@ -0,0 +1,10 @@
+PRGNAM="oneTBB"
+VERSION="2021.6.0"
+HOMEPAGE="https://www.oneapi.io"
+DOWNLOAD="https://github.com/oneapi-src/oneTBB/archive/v2021.6.0/oneTBB-2021.6.0.tar.gz"
+MD5SUM="f0fc961e3c3851b52db61c2d262e6b95"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="William PC"
+EMAIL="w_calandrini[at]hotmail[dot]com"
diff --git a/development/oneTBB/slack-desc b/development/oneTBB/slack-desc
new file mode 100644
index 0000000000..cd2e6beda1
--- /dev/null
+++ b/development/oneTBB/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------------------------------------------------------|
+oneTBB: oneTBB (oneAPI Threading Building Blocks)
+oneTBB:
+oneTBB:
+oneTBB: oneTBB is a flexible C++ library that simplifies the work of adding
+oneTBB: parallelism to complex applications, even if you are not a threading
+oneTBB: expert.
+oneTBB:
+oneTBB:
+oneTBB:
+oneTBB:
+oneTBB:
diff --git a/development/oneVPL/README b/development/oneVPL/README
new file mode 100644
index 0000000000..1d1d72d07f
--- /dev/null
+++ b/development/oneVPL/README
@@ -0,0 +1,21 @@
+ The oneAPI Video Processing Library (oneVPL) is a programming
+interface for video decoding, encoding, and processing to build
+portable media pipelines on CPUs, GPUs, and other accelerators.
+
+ It provides device discovery and selection in media centric and
+video analytics workloads and API primitives for zero-copy buffer
+sharing. oneVPL is backwards and cross-architecture compatible to
+ensure optimal execution on current and next generation hardware
+without source code changes.
+
+ To use oneVPL for video processing you need to install at least
+one implementation. Here is a list of current implementations.
+ - oneVPL-cpu for use on CPU
+ - oneVPL-intel-gpu for use on Intel Xe graphics and newer
+ - Media SDK for use on legacy Intel graphics
+
+
+ If you want to enable Python binding set the environment
+variable: PYTHON=yes. This requires pybind11
+
+ * 64 bit only
diff --git a/development/oneVPL/oneVPL.SlackBuild b/development/oneVPL/oneVPL.SlackBuild
new file mode 100644
index 0000000000..27ae94400a
--- /dev/null
+++ b/development/oneVPL/oneVPL.SlackBuild
@@ -0,0 +1,132 @@
+#!/bin/bash
+
+# Slackware build script for oneVPL
+
+# Copyright 2022 William PC - Seattle, 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=oneVPL
+VERSION=${VERSION:-2022.2.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ 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 {} \;
+
+
+# at 32 bit it's failing for build some tools
+# NOTE: nonetheless it's building at 32-bit, keep it for trying later
+case "$ARCH" in
+ i?86) MAKE_TARGET="VPL vpl-inspect decvpp_tool"
+ sed -i '26d;32,34d' dispatcher/linux/mfxloader.cpp ;;
+ *) MAKE_TARGET="all" ;;
+esac
+
+# enable Python binding
+# default installation of the pyvpl is at "lib64/python"
+if [ "${PYTHON:-no}" == "yes" ];then
+ OPTS="-DBUILD_PYTHON_BINDING=ON \
+ -DPYTHON_INSTALL_DIR=/usr/lib${LIBDIRSUFFIX}/python3.9/lib-dynload"
+fi
+
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib${LIBDIRSUFFIX} \
+ -DCMAKE_INSTALL_MANDIR=/usr/man \
+ -DBUILD_SHARED_LIBS=ON \
+ -DCMAKE_INSTALL_DOCDIR=/usr/doc/$PRGNAM-$VERSION \
+ -DONEAPI_INSTALL_FULL_ENVDIR=/etc/vpl \
+ -DONEAPI_INSTALL_ENVDIR=/etc/vpl \
+ -DCMAKE_INSTALL_SYSCONFDIR=/etc \
+ $OPTS \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make $MAKE_TARGET
+ make install/strip DESTDIR=$PKG
+cd ..
+
+
+# Don't ship .la files:
+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 \
+ CONTRIBUTING.md LICENSE README.md third-party-programs.txt version.txt \
+ $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/oneVPL/oneVPL.info b/development/oneVPL/oneVPL.info
new file mode 100644
index 0000000000..fffd5b0a67
--- /dev/null
+++ b/development/oneVPL/oneVPL.info
@@ -0,0 +1,10 @@
+PRGNAM="oneVPL"
+VERSION="2022.2.0"
+HOMEPAGE="https://www.oneapi.io"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://github.com/oneapi-src/oneVPL/archive/v2022.2.0/oneVPL-2022.2.0.tar.gz"
+MD5SUM_x86_64="f65d87d40a5f7219edbdc7be2f1328d3"
+REQUIRES=""
+MAINTAINER="William PC"
+EMAIL="w_calandrini[at]hotmail[dot]com"
diff --git a/development/oneVPL/slack-desc b/development/oneVPL/slack-desc
new file mode 100644
index 0000000000..85732cb701
--- /dev/null
+++ b/development/oneVPL/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------------------------------------------------------|
+oneVPL: oneVPL (oneAPI Video Processing Library)
+oneVPL:
+oneVPL:
+oneVPL: The oneAPI Video Processing Library (oneVPL) is a programming
+oneVPL: interface for video decoding, encoding, and processing to build
+oneVPL: portable media pipelines on CPUs, GPUs, and other accelerators.
+oneVPL:
+oneVPL: Requires a runtime implementation, oneVPL-cpu, oneVPL-intel-gpu or
+oneVPL: MEDIA SDK (legacy Intel graphics)
+oneVPL:
+oneVPL:
diff --git a/development/openjdk6/README b/development/openjdk6/README
deleted file mode 100644
index d50875ff71..0000000000
--- a/development/openjdk6/README
+++ /dev/null
@@ -1,27 +0,0 @@
-OpenJDK 6 is an open source implementation of version 6 of the
-Java Development Kit, Standard Edition. It includes tools for
-developing, testing, and running programs written in Java.
-
-This build requires both apache-ant and gcc5. You do NOT need to
-install Oracle's jdk, as apache-ant will work just fine with the jvm
-tools in gcc5.
-
-To build with pulseaudio support, pass PULSE=yes to the script.
-Please note that pulseaudio support was removed from later versions.
-
-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/login to your
-machine as it will add new files to the /etc/profile.d folder.
-
-This script may take a couple of hours to complete and will require
-about 8 GB of disk space for its temporary directory. It defaults to
-"/tmp/SBo" and you may redefine it like this:
-
-TMP=/your/temporary/dir ./openjdk6.SlackBuild
-
-The 'cacerts' binary is a keystore containing CA certificates which
-are used by Java applications. It is taken from the CentOS package
-'ca-certificates-2015.2.4-65.0.1.el6_6.noarch.rpm'.
diff --git a/development/openjdk6/cacerts b/development/openjdk6/cacerts
deleted file mode 100644
index 3c6ae3e526..0000000000
--- a/development/openjdk6/cacerts
+++ /dev/null
Binary files differ
diff --git a/development/openjdk6/openjdk6-slackware15.patch b/development/openjdk6/openjdk6-slackware15.patch
deleted file mode 100644
index aac64cd362..0000000000
--- a/development/openjdk6/openjdk6-slackware15.patch
+++ /dev/null
@@ -1,48 +0,0 @@
-diff -Naur icedtea6-1.13.13.orig/Makefile.am icedtea6-1.13.13/Makefile.am
---- icedtea6-1.13.13.orig/Makefile.am 2017-01-04 15:22:49.112782727 -0500
-+++ icedtea6-1.13.13/Makefile.am 2021-05-29 23:06:16.902186221 -0400
-@@ -328,6 +328,7 @@
- $(UPSTREAMED_PATCHES) \
- patches/openjdk/6733501-icedtea_lcms_test.patch \
- $(LCMS_PATCHES) \
-+ patches/openjdk/removed-sysctl-h.patch \
- patches/openjdk/7018912-potential_buffer_overruns_in_jpeg.patch \
- patches/openjdk/6989760-native_warnings.patch \
- patches/openjdk/7013519-integer_overflows.patch \
-diff -Naur icedtea6-1.13.13.orig/Makefile.in icedtea6-1.13.13/Makefile.in
---- icedtea6-1.13.13.orig/Makefile.in 2017-01-04 15:23:00.576597287 -0500
-+++ icedtea6-1.13.13/Makefile.in 2021-05-29 23:06:15.712176245 -0400
-@@ -782,6 +782,7 @@
- $(UPSTREAMED_PATCHES) \
- patches/openjdk/6733501-icedtea_lcms_test.patch \
- $(LCMS_PATCHES) \
-+ patches/openjdk/removed-sysctl-h.patch \
- patches/openjdk/7018912-potential_buffer_overruns_in_jpeg.patch \
- patches/openjdk/6989760-native_warnings.patch \
- patches/openjdk/7013519-integer_overflows.patch \
-diff -Naur icedtea6-1.13.13.orig/patches/openjdk/removed-sysctl-h.patch icedtea6-1.13.13/patches/openjdk/removed-sysctl-h.patch
---- icedtea6-1.13.13.orig/patches/openjdk/removed-sysctl-h.patch 1969-12-31 19:00:00.000000000 -0500
-+++ icedtea6-1.13.13/patches/openjdk/removed-sysctl-h.patch 2021-05-29 22:22:09.410666831 -0400
-@@ -0,0 +1,22 @@
-+diff -Naur openjdk/jdk/src/solaris/native/java/net/PlainDatagramSocketImpl.c openjdk.new/jdk/src/solaris/native/java/net/PlainDatagramSocketImpl.c
-+--- openjdk/jdk/src/solaris/native/java/net/PlainDatagramSocketImpl.c 2016-12-29 23:30:19.000000000 -0500
-++++ openjdk.new/jdk/src/solaris/native/java/net/PlainDatagramSocketImpl.c 2021-05-29 22:20:40.679916383 -0400
-+@@ -35,7 +35,6 @@
-+ #endif
-+ #ifdef __linux__
-+ #include <unistd.h>
-+-#include <sys/sysctl.h>
-+ #include <sys/utsname.h>
-+ #include <netinet/ip.h>
-+
-+diff -Naur openjdk/jdk/src/solaris/native/java/net/PlainSocketImpl.c openjdk.new/jdk/src/solaris/native/java/net/PlainSocketImpl.c
-+--- openjdk/jdk/src/solaris/native/java/net/PlainSocketImpl.c 2016-12-29 23:30:19.000000000 -0500
-++++ openjdk.new/jdk/src/solaris/native/java/net/PlainSocketImpl.c 2021-05-29 22:20:23.242768734 -0400
-+@@ -43,7 +43,6 @@
-+ #endif
-+ #ifdef __linux__
-+ #include <unistd.h>
-+-#include <sys/sysctl.h>
-+ #endif
-+
-+ #include "jvm.h"
diff --git a/development/openjdk6/openjdk6.SlackBuild b/development/openjdk6/openjdk6.SlackBuild
deleted file mode 100644
index 8339569f56..0000000000
--- a/development/openjdk6/openjdk6.SlackBuild
+++ /dev/null
@@ -1,160 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for openjdk6
-
-# Copyright 2017 Strahil Yordanov, Sofia, Bulgaria
-# Copyright 2021 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=openjdk6
-VERSION=${VERSION:-6b41}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-DVER=1.6.0_${VERSION#6}
-ICEDTEA=icedtea6-1.13.13
-OPENJDK_DATE=04_jan_2017
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm; echo "Unsupported arch $ARCH"; 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}
-BUILD_DIR=$TMP/$PRGNAM
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "x86_64" ]; then
- LIB_ARCH=amd64
- LIBDIRSUFFIX="64"
-else
- LIB_ARCH=i386
- LIBDIRSUFFIX=""
-fi
-
-# Check for the gcc5 package, and abort if not found:
-if [ ! -x /usr/bin/gcc-5 ]; then
- echo "This requires the gcc5 package to build."
- echo "Please install gcc5 and rerun this script."
- exit 1
-else
- source /etc/profile.d/gcc5.sh # Set the environment
-fi
-
-BOOT_JAVA=/usr/lib${LIBDIRSUFFIX}/jvm
-
-set -e
-
-rm -rf $BUILD_DIR $PKG
-mkdir -p $TMP $BUILD_DIR $PKG $OUTPUT
-cd $BUILD_DIR
-
-tar -xvf $CWD/${ICEDTEA}.tar.xz
-
-# Alter freetypeversion.patch:
-sed -i "s/2.2.1/2.11.0/" ${ICEDTEA}/patches/freetypeversion.patch
-
-# Patch for Slackware(64)-15.0:
-patch -p0 < $CWD/openjdk6-slackware15.patch
-
-mkdir icedtea-build
-cd icedtea-build
-
-# Enable the pulseaudio driver (defaults to no)
-if [ "${PULSE:-no}" = "yes" ]; then
- PULSEJAVA="--enable-pulse-java"
-else
- PULSEJAVA=""
-fi
-# Disable kerberos
-if [ "${KERBEROS:-yes}" = "no" ]; then
- KRB="--disable-system-kerberos"
-else
- KRB=""
-fi
-
-# Set JAVA_HOME in order to avoid conflictis with other already installed JVMs.
-# cacerts taken from this CentOS package:
-# http://mirror.centos.org/centos/6/os/x86_64/Packages/ca-certificates-2015.2.4-65.0.1.el6_6.noarch.rpm
-
-JAVA_HOME=${BOOT_JAVA} PATH=${BOOT_JAVA}/bin:$PATH ../$ICEDTEA/configure \
- --with-jdk-home=${BOOT_JAVA} \
- --with-gcj \
- --disable-docs \
- --disable-downloading \
- --without-rhino \
- $KRB \
- --enable-nss \
- $PULSEJAVA \
- --with-openjdk-src-zip="$CWD/openjdk-6-src-${VERSION#6}-${OPENJDK_DATE}.tar.xz"
-
-echo \
- "sed -i '/^ *@Override *$/ d' openjdk/jdk/src/share/classes/javax/management/remote/rmi/RMIJRMPServerImpl.java" \
- >> fsg.sh
-DISABLE_HOTSPOT_OS_VERSION_CHECK=ok \
-JAVA_HOME=${BOOT_JAVA} PATH=${BOOT_JAVA}/bin:$PATH LOG=trace make
-
-mkdir -p $PKG/usr/lib${LIBDIRSUFFIX}
-cd $PKG/usr/lib${LIBDIRSUFFIX}
-cp -av $BUILD_DIR/icedtea-build/openjdk.build/j2sdk-image/ $PRGNAM
-ln -sf $PRGNAM ${PRGNAM}${DVER}
-ln -sf ./$PRGNAM/jre/lib/${LIB_ARCH}/server/libjvm.so .
-
-cp "$CWD/cacerts" $PRGNAM/jre/lib/security
-
-chown -R root.root $PKG
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-mkdir -p $PKG/etc/profile.d
-for file in $(ls "$CWD/profile.d/${PRGNAM}"*) ; do
- cat $file | sed -e "s#lib/openjdk#lib${LIBDIRSUFFIX}/openjdk#" \
- > $PKG/etc/profile.d/$(basename $file)
-done
-chmod 755 $PKG/etc/profile.d/*
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a $PKG/usr/lib${LIBDIRSUFFIX}/$PRGNAM/{THIRD_PARTY_README,LICENSE,ASSEMBLY_EXCEPTION} \
- $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/development/openjdk6/openjdk6.info b/development/openjdk6/openjdk6.info
deleted file mode 100644
index 9b2c5762a3..0000000000
--- a/development/openjdk6/openjdk6.info
+++ /dev/null
@@ -1,12 +0,0 @@
-PRGNAM="openjdk6"
-VERSION="6b41"
-HOMEPAGE="https://openjdk.java.net"
-DOWNLOAD="https://icedtea.classpath.org/download/source/icedtea6-1.13.13.tar.xz \
- https://ponce.cc/slackware/sources/repo/openjdk-6-src-b41-04_jan_2017.tar.xz"
-MD5SUM="338c09785299e0240bef044464fc3dfc \
- cee9838d359a9910f98b5c413d381cd1"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="apache-ant gcc5"
-MAINTAINER="Lenard Spencer"
-EMAIL="lenardrspencer@gmail.com"
diff --git a/development/openjdk6/profile.d/openjdk6.csh b/development/openjdk6/profile.d/openjdk6.csh
deleted file mode 100644
index 2a4264d8c3..0000000000
--- a/development/openjdk6/profile.d/openjdk6.csh
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/csh
-setenv JAVA_HOME /usr/lib/openjdk6
-setenv MANPATH ${MANPATH}:${JAVA_HOME}/man
-setenv PATH ${PATH}:${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin
diff --git a/development/openjdk6/profile.d/openjdk6.sh b/development/openjdk6/profile.d/openjdk6.sh
deleted file mode 100644
index 69d2dd977d..0000000000
--- a/development/openjdk6/profile.d/openjdk6.sh
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/sh
-export JAVA_HOME=/usr/lib/openjdk6
-export MANPATH="${MANPATH}:${JAVA_HOME}/man"
-export PATH="${PATH}:${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin"
diff --git a/development/openjdk7/README b/development/openjdk7/README
index c2ed4940d3..cd6b29a03b 100644
--- a/development/openjdk7/README
+++ b/development/openjdk7/README
@@ -2,9 +2,7 @@ OpenJDK 7 is an open source implementation of version 7 of the
Java Development Kit, Standard Edition. It includes tools for
developing, testing, and running programs written in Java.
-This build requires both apache-ant and gcc5. You do NOT need to
-install Oracle's jdk, as apache-ant will work just fine with the jvm
-tools in gcc5.
+This build requires gcc5.
Before installing this package please consider any other jdk's/jre's
that you have already installed as they may cause conflicts with the
@@ -14,18 +12,24 @@ After installing the package you will need to logout/login to your
machine as it will add new files to the /etc/profile.d folder.
This script may take a couple of hours to complete and will require
-about 9 GB of disk space for its temporary directory. It defaults to
+about 11 GB of disk space for its temporary directory. It defaults to
"/tmp/SBo" and you may redefine it like this:
TMP=/your/temporary/dir ./openjdk7.SlackBuild
-The 'cacerts' binary is a keystore containing CA certificates which
+The 'cacerts' binary is a TrustStore containing CA certificates which
are used by Java applications. It is taken from the CentOS package
'ca-certificates-2015.2.4-65.0.1.el6_6.noarch.rpm'.
-NOTE: 32-bit builds are broken ATM but we are still working on it.
-If you would like to help, the problem is when linking the launcher
-the build system insists on trying to link with /usr/lib/libstd++.so.6
-(which belongs to gcc11), instead of the one in
-/usr/lib/gcc/i586-slackware-linux/5.5.0, erroring out with message
-"undefined reference to `__divmoddi4@GCC_7.0.0".
+NOTES
+1. The apache-ant in SBo (1.10.x) is incompatible with openjdk7,
+so the script now uses the previous version (1.9.x) to build.
+
+2. Currently this will only build on 64-bit. On 32-bit, it need to
+link with the libstdc++ in gcc5 but tries to link with the default
+/usr/lib/libstc++ and errors out with the message:
+
+/usr/bin/ld: /usr/lib/libstdc++.so.6: \
+ undefined reference to `__divmoddi4@GCC_7.0.0'
+
+Any help with this issue would be GREATLY appreciated.
diff --git a/development/openjdk7/openjdk7.SlackBuild b/development/openjdk7/openjdk7.SlackBuild
index 1882d91d17..202502482c 100644
--- a/development/openjdk7/openjdk7.SlackBuild
+++ b/development/openjdk7/openjdk7.SlackBuild
@@ -24,14 +24,12 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
cd $(dirname $0) ; CWD=$(pwd)
-
PRGNAM=openjdk7
VERSION=${VERSION:-7u321}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
DVER=1.7.0_$(printf $VERSION | cut -du -f2)
-ICEDTEA=icedtea-2.6.28
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -52,6 +50,11 @@ SBO_PATCH_DIR="${BUILD_DIR}/jdk-archive-patch"
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
+. $CWD/$PRGNAM.info || exit 1
+ICEDTEA=`echo $DOWNLOAD | awk '{print $1}' | awk -F / '{print $NF}'`
+ANT=`echo $DOWNLOAD | awk '{print $9}' | awk -F / '{print $NF}'`
+ANT_HOME=$BUILD_DIR/${ANT%-bin*} # this overrides the "official" ANT_HOME
+
if [ "$ARCH" = "x86_64" ]; then
LIB_ARCH=amd64
LIBDIRSUFFIX="64"
@@ -114,13 +117,14 @@ mkdir -p $TMP $BUILD_DIR $PKG $OUTPUT
cd $BUILD_DIR
-tar -xvf $CWD/${ICEDTEA}.tar.xz
+tar -xvf $CWD/${ANT}
+tar -xvf $CWD/${ICEDTEA}
mkdir icedtea-build
cd icedtea-build
# Set JAVA_HOME in order to avoid conflicts with other already installed JVMs.
-JAVA_HOME=${BOOT_JAVA} PATH=${BOOT_JAVA}/bin:$PATH ../$ICEDTEA/configure \
+JAVA_HOME=${BOOT_JAVA} PATH=${BOOT_JAVA}/bin:$ANT_HOME/bin:$PATH ../${ICEDTEA%.tar*}/configure \
--disable-docs \
--disable-downloading \
--with-jdk-home=${BOOT_JAVA} \
diff --git a/development/openjdk7/openjdk7.info b/development/openjdk7/openjdk7.info
index 1f40953777..1b5049b35b 100644
--- a/development/openjdk7/openjdk7.info
+++ b/development/openjdk7/openjdk7.info
@@ -8,7 +8,8 @@ DOWNLOAD="https://icedtea.classpath.org/download/source/icedtea-2.6.28.tar.xz \
https://icedtea.classpath.org/download/drops/icedtea7/2.6.28/jaxws.tar.bz2 \
https://icedtea.classpath.org/download/drops/icedtea7/2.6.28/jdk.tar.bz2 \
https://icedtea.classpath.org/download/drops/icedtea7/2.6.28/langtools.tar.bz2 \
- https://icedtea.classpath.org/download/drops/icedtea7/2.6.28/hotspot.tar.bz2"
+ https://icedtea.classpath.org/download/drops/icedtea7/2.6.28/hotspot.tar.bz2 \
+ https://archive.apache.org/dist/ant/binaries/apache-ant-1.9.16-bin.tar.bz2"
MD5SUM="11663b88a06f3461607c026510dd733a \
bcd48aa756a108cb437f07ed291436f9 \
5c16e53e461cf640842cec44f9a6264a \
@@ -16,9 +17,10 @@ MD5SUM="11663b88a06f3461607c026510dd733a \
01120ce5103a1f1f8b79ad4f8ae1511d \
c4332b8442e438ac498f206c8851f68c \
ebbc311a2aa8afdf1dd4e3d2b7f55aba \
- c168159cc98db90a5d14b077e2c49ae9"
+ c168159cc98db90a5d14b077e2c49ae9 \
+ 2a1ef0230e673b6da876a8fc9744b9a1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="apache-ant gcc5"
+REQUIRES="gcc5"
MAINTAINER="Lenard Spencer"
EMAIL="lenardrspencer@gmail.com"
diff --git a/development/openjdk8/README b/development/openjdk8/README
index 2a35a9bbd8..35f166374b 100644
--- a/development/openjdk8/README
+++ b/development/openjdk8/README
@@ -9,6 +9,7 @@ dependency package -- you may wish to remove it after you're done.)
If you already have 'openjdk8' on your system (and are compiling a
newer version, for example) you don't need the 'openjdk7' dependency.
+Also, you can use 'zulu-openjdk7' instead of 'openjdk7' if you wish.
After installing the package you will need to logout/login to your
machine as it will add new files to the /etc/profile.d folder.
diff --git a/development/openjdk8/openjdk8.SlackBuild b/development/openjdk8/openjdk8.SlackBuild
index 631ff9249a..8885330236 100644
--- a/development/openjdk8/openjdk8.SlackBuild
+++ b/development/openjdk8/openjdk8.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for OpenJDK
-# Copyright 2020 Strahil Yordanov, Sofia, Bulgaria
+# Copyright 2022 Strahil Yordanov, Sofia, Bulgaria
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,13 +25,13 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=openjdk8
-VERSION=${VERSION:-8u323}
-BUILD=${BUILD:-1}
+VERSION=${VERSION:-8u345}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
DVER=1.8.0_$(printf $VERSION | cut -du -f2)
-ICEDTEA=icedtea-3.23.0
+ICEDTEA=icedtea-3.24.0
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -60,7 +60,8 @@ else
fi
BOOT_JAVA=/usr/lib${LIBDIRSUFFIX}/openjdk7
-[ ! -d ${BOOT_JAVA} ] && BOOT_JAVA=${BOOT_JAVA%?}8
+[ ! -d ${BOOT_JAVA} ] && BOOT_JAVA=${BOOT_JAVA%/*}/zulu-openjdk7
+[ ! -d ${BOOT_JAVA} ] && BOOT_JAVA=${BOOT_JAVA%/*}/openjdk8
[ ! -d ${BOOT_JAVA} ] && { echo "Boot java not found"; exit 1; }
set -e
diff --git a/development/openjdk8/openjdk8.info b/development/openjdk8/openjdk8.info
index 1e1f13884c..69fe7bff4c 100644
--- a/development/openjdk8/openjdk8.info
+++ b/development/openjdk8/openjdk8.info
@@ -1,10 +1,10 @@
PRGNAM="openjdk8"
-VERSION="8u323"
+VERSION="8u345"
HOMEPAGE="https://openjdk.java.net"
-DOWNLOAD="https://icedtea.classpath.org/download/source/icedtea-3.23.0.tar.xz \
- https://icedtea.classpath.org/download/drops/icedtea8/3.23.0/openjdk-git.tar.xz"
-MD5SUM="cdcd65b155dc16fa8ba23753ce1b8859 \
- 96c5eec94c9a649932621e0f6ca1d55c"
+DOWNLOAD="https://icedtea.classpath.org/download/source/icedtea-3.24.0.tar.xz \
+ https://icedtea.classpath.org/download/drops/icedtea8/3.24.0/openjdk-git.tar.xz"
+MD5SUM="2232fbea093d6866e7d354ffec2b3b5e \
+ fa73e43f2fe8a2c527e5212394722361"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="openjdk7"
diff --git a/development/pandas/pandas.info b/development/pandas/pandas.info
index 9e65202283..57c56b8f7a 100644
--- a/development/pandas/pandas.info
+++ b/development/pandas/pandas.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://files.pythonhosted.org/packages/e9/ad/5e92ba493eff96055a23b0a1
MD5SUM="7b597c7f989652e0c9af5f09a157e3ae"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="numpy python2-dateutil pytz"
+REQUIRES="python2-numpy python2-dateutil pytz"
MAINTAINER="Dimitris Zlatanidis"
EMAIL="d.zlatanidis@gmail.com"
diff --git a/development/php-apcu/php-apcu.SlackBuild b/development/php-apcu/php-apcu.SlackBuild
index f02f05ffb5..4f268e6341 100644
--- a/development/php-apcu/php-apcu.SlackBuild
+++ b/development/php-apcu/php-apcu.SlackBuild
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=php-apcu
SRCNAM=apcu
-VERSION=${VERSION:-5.1.21}
+VERSION=${VERSION:-5.1.22}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/php-apcu/php-apcu.info b/development/php-apcu/php-apcu.info
index d23c0ef3ff..1be7662ad9 100644
--- a/development/php-apcu/php-apcu.info
+++ b/development/php-apcu/php-apcu.info
@@ -1,8 +1,8 @@
PRGNAM="php-apcu"
-VERSION="5.1.21"
+VERSION="5.1.22"
HOMEPAGE="http://pecl.php.net/package/APCu/"
-DOWNLOAD="https://pecl.php.net/get/apcu-5.1.21.tgz"
-MD5SUM="7f675ceba180cd6688d09100badbcdda"
+DOWNLOAD="https://pecl.php.net/get/apcu-5.1.22.tgz"
+MD5SUM="2e1fb1f09725ada616e873c4e4012ff6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/pocl/README b/development/pocl/README
new file mode 100644
index 0000000000..af988aae20
--- /dev/null
+++ b/development/pocl/README
@@ -0,0 +1,23 @@
+PoCL is a portable open source (MIT-licensed) implementation of the
+OpenCL standard (1.2 with some 2.0 features supported). In addition
+to being an easily portable multi-device (truely heterogeneous)
+open-source OpenCL implementation, a major goal of this project is
+improving interoperability of diversity of OpenCL-capable devices by
+integrating them to a single centrally orchestrated platform. Also
+one of the key goals longer term is to enhance performance
+portability of OpenCL programs across device types utilizing runtime
+and compiler techniques.
+
+Upstream PoCL currently supports various CPUs, NVIDIA GPUs via
+libcuda, HSA-supported GPUs and TCE ASIPs (experimental, see:
+OpenASIP). It is also known to have multiple (private) adaptations
+in active production use.
+
+PoCL uses Clang as an OpenCL C frontend and LLVM for kernel compiler
+implementation, and as a portability layer. Thus, if your desired
+target has an LLVM backend, it should be able to get OpenCL support
+easily by using PoCL.
+
+Examples source are installed at: /usr/share/pocl/examples
+
+Optional: hwloc
diff --git a/development/pocl/pocl.SlackBuild b/development/pocl/pocl.SlackBuild
new file mode 100644
index 0000000000..4500713fd8
--- /dev/null
+++ b/development/pocl/pocl.SlackBuild
@@ -0,0 +1,121 @@
+#!/bin/bash
+
+# Slackware build script for PoCL
+
+# Copyright 2022 William PC - Seattle, 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=pocl
+VERSION=${VERSION:-3.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+# If 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 {} \;
+
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib${LIBDIRSUFFIX} \
+ -DCMAKE_INSTALL_MANDIR=man \
+ -DBUILD_SHARED_LIBS=ON \
+ -DENABLE_EXAMPLES=OFF \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make
+ make install/strip DESTDIR=$PKG
+cd ..
+
+# install examples
+mkdir -p $PKG/usr/share/pocl
+cp -aR examples $PKG/usr/share/pocl
+
+# Don't ship .la files:
+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 CHANGES COPYING CREDITS LICENSE LICENSE_THIRDPARTY \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README README.ARM TODO \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/development/pocl/pocl.info b/development/pocl/pocl.info
new file mode 100644
index 0000000000..cd3b70dfaa
--- /dev/null
+++ b/development/pocl/pocl.info
@@ -0,0 +1,10 @@
+PRGNAM="pocl"
+VERSION="3.0"
+HOMEPAGE="http://portablecl.org"
+DOWNLOAD="http://portablecl.org/downloads/pocl-3.0.tar.gz"
+MD5SUM="bd79db59fa31e38759296849291210a3"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="William PC"
+EMAIL="w_calandrini[at]hotmail[dot]com"
diff --git a/development/pocl/slack-desc b/development/pocl/slack-desc
new file mode 100644
index 0000000000..1f0bc88bb2
--- /dev/null
+++ b/development/pocl/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------------------------------------------------------|
+pocl: pocl (Portable Computing Language, an OpenCL standard implementation)
+pocl:
+pocl: PoCL is a portable open source (MIT-licensed) implementation of the
+pocl: OpenCL standard (1.2 with some 2.0 features supported). In addition
+pocl: to being an easily portable multi-device (truely heterogeneous)
+pocl: open-source OpenCL implementation, a major goal of this project is
+pocl: improving interoperability of diversity of OpenCL-capable devices by
+pocl: integrating them to a single centrally orchestrated platform. Also
+pocl: one of the key goals longer term is to enhance performance
+pocl: portability of OpenCL programs across device types utilizing runtime
+pocl: and compiler techniques.
diff --git a/development/poedit/poedit.SlackBuild b/development/poedit/poedit.SlackBuild
index e0ff55db7d..190638a990 100644
--- a/development/poedit/poedit.SlackBuild
+++ b/development/poedit/poedit.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=poedit
-VERSION=${VERSION:-3.1.1}
+VERSION=${VERSION:-3.2.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/poedit/poedit.info b/development/poedit/poedit.info
index 817c733362..0fa89b366e 100644
--- a/development/poedit/poedit.info
+++ b/development/poedit/poedit.info
@@ -1,8 +1,8 @@
PRGNAM="poedit"
-VERSION="3.1.1"
+VERSION="3.2.2"
HOMEPAGE="https://www.poedit.net"
-DOWNLOAD="https://github.com/vslavik/poedit/releases/download/v3.1.1-oss/poedit-3.1.1.tar.gz"
-MD5SUM="da6d039bad4f7db410c70bbe8ad75347"
+DOWNLOAD="https://github.com/vslavik/poedit/releases/download/v3.2.2-oss/poedit-3.2.2.tar.gz"
+MD5SUM="96cca04b2cf29a789fc78df0e1c9c7da"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="wxGTK3 LucenePlusPlus gtkspell3 webkit2gtk"
diff --git a/development/postman/postman.SlackBuild b/development/postman/postman.SlackBuild
index 432bd10bc7..ec1b4cfd1d 100644
--- a/development/postman/postman.SlackBuild
+++ b/development/postman/postman.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=postman
SRCDIR=Postman
SRCNAM=linux
-VERSION=${VERSION:-9.27.0}
+VERSION=${VERSION:-10.5.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/postman/postman.info b/development/postman/postman.info
index cf2a01ef23..8c6731eb6f 100644
--- a/development/postman/postman.info
+++ b/development/postman/postman.info
@@ -1,10 +1,10 @@
PRGNAM="postman"
-VERSION="9.27.0"
+VERSION="10.5.2"
HOMEPAGE="https://www.getpostman.com"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://dl.pstmn.io/download/version/9.27.0/linux64"
-MD5SUM_x86_64="e226ec83bca02de392e583524cf46e8a"
+DOWNLOAD_x86_64="https://dl.pstmn.io/download/version/10.5.2/linux64"
+MD5SUM_x86_64="6b22482b78dba9c2711fb21a94fae78a"
REQUIRES=""
MAINTAINER="Ebben Aries"
EMAIL="slackbuilds@dscp.org"
diff --git a/development/pycharm/pycharm.SlackBuild b/development/pycharm/pycharm.SlackBuild
index d313a9a10a..6e9858d0d4 100644
--- a/development/pycharm/pycharm.SlackBuild
+++ b/development/pycharm/pycharm.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pycharm
EDITION=community
-VERSION=${VERSION:-2022.1.3}
+VERSION=${VERSION:-2022.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/pycharm/pycharm.info b/development/pycharm/pycharm.info
index 1ae3eac001..b7f39386c1 100644
--- a/development/pycharm/pycharm.info
+++ b/development/pycharm/pycharm.info
@@ -1,8 +1,8 @@
PRGNAM="pycharm"
-VERSION="2022.1.3"
+VERSION="2022.3"
HOMEPAGE="https://www.jetbrains.com/pycharm/"
-DOWNLOAD="https://download.jetbrains.com/python/pycharm-community-2022.1.3.tar.gz"
-MD5SUM="483057b965ace294a1ac9b48903f1997"
+DOWNLOAD="https://download.jetbrains.com/python/pycharm-community-2022.3.tar.gz"
+MD5SUM="46091524b85978d98bdb5f7c5e8177cc"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/cycler/README b/development/python2-cycler/README
index 796b6408b1..796b6408b1 100644
--- a/development/cycler/README
+++ b/development/python2-cycler/README
diff --git a/development/cycler/cycler.SlackBuild b/development/python2-cycler/python2-cycler.SlackBuild
index 2126bde2a0..10d0acb764 100644
--- a/development/cycler/cycler.SlackBuild
+++ b/development/python2-cycler/python2-cycler.SlackBuild
@@ -25,9 +25,10 @@
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=cycler
+PRGNAM=python2-cycler
+SRCNAM=cycler
VERSION=${VERSION:-0.10.0}
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -56,9 +57,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 \
@@ -66,7 +67,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
+python2 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/cycler/cycler.info b/development/python2-cycler/python2-cycler.info
index cad6834a62..eadaaa73d0 100644
--- a/development/cycler/cycler.info
+++ b/development/python2-cycler/python2-cycler.info
@@ -1,4 +1,4 @@
-PRGNAM="cycler"
+PRGNAM="python2-cycler"
VERSION="0.10.0"
HOMEPAGE="http://matplotlib.org/cycler"
DOWNLOAD="https://pypi.python.org/packages/c2/4b/137dea450d6e1e3d474e1d873cd1d4f7d3beed7e0dc973b06e8e10d32488/cycler-0.10.0.tar.gz"
diff --git a/development/python2-cycler/slack-desc b/development/python2-cycler/slack-desc
new file mode 100644
index 0000000000..6a3bf2dd8e
--- /dev/null
+++ b/development/python2-cycler/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------------------------------------------------------|
+python2-cycler: python2-cycler (composable cycles in python)
+python2-cycler:
+python2-cycler: The cycler python module provides a composable cycle class used for
+python2-cycler: constructing style-cycles.
+python2-cycler:
+python2-cycler: This is the last cycler version for python2.
+python2-cycler:
+python2-cycler: Homepage: http://matplotlib.org/cycler
+python2-cycler:
+python2-cycler:
+python2-cycler:
diff --git a/development/numpy3/README b/development/python2-numpy/README
index 539b941b3b..b4c6f4875c 100644
--- a/development/numpy3/README
+++ b/development/python2-numpy/README
@@ -2,8 +2,8 @@ NumPy is a general-purpose array-processing package designed to
efficiently manipulate large multi-dimensional arrays of arbitrary
records without sacrificing too much speed for small multi-dimensional
arrays. NumPy is built on the Numeric code base and adds features
-introduced by numarray as well as an extended C-API and the ability to
-create arrays of arbitrary type which also makes NumPy suitable for
+introduced by numarray as well as an extended C-API and the ability
+to create arrays of arbitrary type which also makes NumPy suitable for
interfacing with general-purpose data-base applications.
There are also basic facilities for discrete fourier transform, basic
@@ -18,14 +18,18 @@ LAPACK before installing numpy. You may choose between:
a) BLAS and LAPACK (reference but unoptimized and thus slow)
b) OpenBLAS (optimized, provides LAPACK too)
c) ATLAS and LAPACK (optimized), good to read README.ATLAS
-All these are available on SlackBuilds.org.
+ATLAS and the corresponding optimized LAPACK are not available on
+SlackBuilds.org because the latest stable and rather old release of
+ATLAS doesn't compile on the present Slackware version.
If you want to use the UMFPACK library instead of SuperLU to solve
unsymmetric sparse linear systems, then run this Slackbuild with
NO_UMFPACK set to "no" and then install scikit-umfpack on top of
-scipy. In this context, UMFPACK is an optional dependency for
-numpy. Nevertheless, note that presently scikit-umfpack is not
-available on SlackBuilds.org while its dependencies are.
+scipy. In this context, umfpack is an optional dependency for
+numpy.
+
+This SlackBuild installs the last numpy version with support for
+python2.
IMPORTANT: The version installed by this SlackBuild does NOT include the
oldnumeric and numarray compatibility modules since
@@ -34,6 +38,3 @@ IMPORTANT: The version installed by this SlackBuild does NOT include the
modules please consider the numpy-legacy SlackBuild.
THUS: This SlackBuild conflicts with the numpy-legacy
SlackBuild which installs versions < 1.9.0!
-
-This numpy3 SlackBuild creates bindings for python3 and can be installed
-without conflict alongside the standard numpy SlackBuild.
diff --git a/development/numpy/README.ATLAS b/development/python2-numpy/README.ATLAS
index bf8972befa..bf8972befa 100644
--- a/development/numpy/README.ATLAS
+++ b/development/python2-numpy/README.ATLAS
diff --git a/development/numpy/numpy.SlackBuild b/development/python2-numpy/python2-numpy.SlackBuild
index 0ba61a40cb..06ec0b74fe 100644
--- a/development/numpy/numpy.SlackBuild
+++ b/development/python2-numpy/python2-numpy.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for NumPy
-# Copyright 2011-2018 Serban Udrea <s.udrea@gsi.de>
+# Copyright 2011-2022 Serban Udrea <s.udrea@gsi.de>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification,
@@ -24,7 +24,7 @@
# POSSIBILITY OF SUCH DAMAGE.
# Written by Aleksandar Samardzic <asamardzic@gmail.com>
-# Updated up to 1.14.3 by Serban Udrea <S.Udrea@gsi.de>
+# Updated up to 1.16.6 by Serban Udrea <S.Udrea@gsi.de>
#
# Added support for building with debugging symbols (S. Udrea)
#
@@ -43,8 +43,9 @@
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=numpy
-VERSION=${VERSION:-1.14.3}
+PRGNAM=python2-numpy
+SRCNAM=numpy
+VERSION=${VERSION:-1.16.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -88,9 +89,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 \) \
@@ -141,13 +142,13 @@ case "$DEBUG" in
esac
if [ ! "$DEBUG" ]; then
- NPY_RELAXED_STRIDES_CHECKING=${NPY_RSC:-1} python setup.py install --root $PKG
+ NPY_RELAXED_STRIDES_CHECKING=${NPY_RSC:-1} python2 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
else
- NPY_RELAXED_STRIDES_CHECKING=${NPY_RSC:-1} python setup.py build --debug
- python setup.py install --root $PKG
+ NPY_RELAXED_STRIDES_CHECKING=${NPY_RSC:-1} python2 setup.py build --debug
+ python2 setup.py install --root $PKG
fi
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/development/python2-numpy/python2-numpy.info b/development/python2-numpy/python2-numpy.info
new file mode 100644
index 0000000000..ff39b50019
--- /dev/null
+++ b/development/python2-numpy/python2-numpy.info
@@ -0,0 +1,10 @@
+PRGNAM="python2-numpy"
+VERSION="1.16.6"
+HOMEPAGE="http://www.numpy.org/"
+DOWNLOAD="https://github.com/numpy/numpy/releases/download/v1.16.6/numpy-1.16.6.tar.gz"
+MD5SUM="5e958c603605f3168b7b29f421f64cdd"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Serban Udrea"
+EMAIL="S.Udrea@gsi.de"
diff --git a/development/python2-numpy/slack-desc b/development/python2-numpy/slack-desc
new file mode 100644
index 0000000000..d8d4d4e2e9
--- /dev/null
+++ b/development/python2-numpy/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------------------------------------------------------|
+python2-numpy: python2-numpy (a Python extension for scientific computing)
+python2-numpy:
+python2-numpy: NumPy is an extension to the Python programming language, adding
+python2-numpy: support for large, multi-dimensional arrays and matrices along
+python2-numpy: with a large library of high-level mathematical functions to
+python2-numpy: operate on these arrays.
+python2-numpy:
+python2-numpy: Homepage: http://www.numpy.org/
+python2-numpy:
+python2-numpy: numpy version 1.16.6 is the last with support for python2.
+python2-numpy:
diff --git a/development/python3-cycler/README b/development/python3-cycler/README
index 97a2618e9c..6c60cdf90e 100644
--- a/development/python3-cycler/README
+++ b/development/python3-cycler/README
@@ -1,5 +1,5 @@
The cycler python module provides a composable cycle class used for
constructing style-cycles.
-This is the Python 3 version of cycler and will coexist with SBo's
-cycler package.
+This is the python3 version of cycler, it will coexist with SBo's
+python2-cycler package.
diff --git a/development/python3-cycler/python3-cycler.SlackBuild b/development/python3-cycler/python3-cycler.SlackBuild
index 824ecb838e..f9b6bc1ef3 100644
--- a/development/python3-cycler/python3-cycler.SlackBuild
+++ b/development/python3-cycler/python3-cycler.SlackBuild
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-cycler
SRCNAM=cycler
-VERSION=${VERSION:-0.10.0}
+VERSION=${VERSION:-0.11.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/python3-cycler/python3-cycler.info b/development/python3-cycler/python3-cycler.info
index 6e57f93131..265228fb02 100644
--- a/development/python3-cycler/python3-cycler.info
+++ b/development/python3-cycler/python3-cycler.info
@@ -1,8 +1,8 @@
PRGNAM="python3-cycler"
-VERSION="0.10.0"
+VERSION="0.11.0"
HOMEPAGE="http://matplotlib.org/cycler"
-DOWNLOAD="https://pypi.python.org/packages/c2/4b/137dea450d6e1e3d474e1d873cd1d4f7d3beed7e0dc973b06e8e10d32488/cycler-0.10.0.tar.gz"
-MD5SUM="4cb42917ac5007d1cdff6cccfe2d016b"
+DOWNLOAD="https://files.pythonhosted.org/packages/34/45/a7caaacbfc2fa60bee42effc4bcc7d7c6dbe9c349500e04f65a861c15eb9/cycler-0.11.0.tar.gz"
+MD5SUM="4d0c25f418956e91c47163179682e0ef"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/python3-cycler/slack-desc b/development/python3-cycler/slack-desc
index dfcabb33e2..926b861c52 100644
--- a/development/python3-cycler/slack-desc
+++ b/development/python3-cycler/slack-desc
@@ -11,7 +11,7 @@ python3-cycler:
python3-cycler: The cycler python module provides a composable cycle class used for
python3-cycler: constructing style-cycles.
python3-cycler:
-python3-cycler: This will coexist with SBo's cycler package.
+python3-cycler: This will coexist with SBo's python2-cycler package.
python3-cycler:
python3-cycler:
python3-cycler:
diff --git a/development/python3-matplotlib/python3-matplotlib.SlackBuild b/development/python3-matplotlib/python3-matplotlib.SlackBuild
index 419a58e216..64deda9acc 100644
--- a/development/python3-matplotlib/python3-matplotlib.SlackBuild
+++ b/development/python3-matplotlib/python3-matplotlib.SlackBuild
@@ -36,7 +36,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-matplotlib
SRCNAM=matplotlib
VERSION=${VERSION:-3.4.3}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/python3-matplotlib/python3-matplotlib.info b/development/python3-matplotlib/python3-matplotlib.info
index 29074cd7e7..3afd76cbec 100644
--- a/development/python3-matplotlib/python3-matplotlib.info
+++ b/development/python3-matplotlib/python3-matplotlib.info
@@ -9,6 +9,6 @@ MD5SUM="6858958370a26cccfa81abc7b6dd3622 \
295f7332269a38279478f555cc185296"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="numpy3 python3-dateutil pytz python3-cycler python3-kiwisolver python3-tornado"
+REQUIRES="python3-numpy python3-dateutil pytz python3-cycler python3-kiwisolver python3-tornado"
MAINTAINER="Serban Udrea"
EMAIL="S.Udrea@gsi.de"
diff --git a/development/numpy/README b/development/python3-numpy/README
index 4c367a1508..5ac99577b3 100644
--- a/development/numpy/README
+++ b/development/python3-numpy/README
@@ -2,8 +2,8 @@ NumPy is a general-purpose array-processing package designed to
efficiently manipulate large multi-dimensional arrays of arbitrary
records without sacrificing too much speed for small multi-dimensional
arrays. NumPy is built on the Numeric code base and adds features
-introduced by numarray as well as an extended C-API and the ability
-to create arrays of arbitrary type which also makes NumPy suitable for
+introduced by numarray as well as an extended C-API and the ability to
+create arrays of arbitrary type which also makes NumPy suitable for
interfacing with general-purpose data-base applications.
There are also basic facilities for discrete fourier transform, basic
@@ -15,27 +15,24 @@ checking, set NPY_RSC=0.
It is highly recommended to install libraries implementing BLAS and
LAPACK before installing numpy. You may choose between:
- a) blas and lapack (reference but unoptimized and thus slow)
+ a) BLAS and LAPACK (reference but unoptimized and thus slow)
b) OpenBLAS (optimized, provides LAPACK too)
- c) atlas and lapack (optimized), good to read README.ATLAS
+ c) ATLAS and LAPACK (optimized), good to read README.ATLAS
All these are available on SlackBuilds.org.
If you want to use the UMFPACK library instead of SuperLU to solve
unsymmetric sparse linear systems, then run this Slackbuild with
NO_UMFPACK set to "no" and then install scikit-umfpack on top of
-scipy. In this context, umfpack is an optional dependency for
-numpy. Nevertheless, note that presently scikit-umfpack is not
-available on SlackBuilds.org.
-
-NOTE: If you use this SlackBuild, numpy will run with the python version
- provided by Slackware Linux, which is presently 2.7.xx. If
- you'd like to use python 3.x then you have to install the numpy3
- SlackBuild.
+scipy. In this context, UMFPACK is an optional dependency for
+numpy.
IMPORTANT: The version installed by this SlackBuild does NOT include the
oldnumeric and numarray compatibility modules since
starting with version 1.9.0 these modules got removed by
the numpy developers. If you need these compatibility
- modules please consider the numpy-legacy SlackBuild.
- THUS: This SlackBuild conflicts with the numpy-legacy
- SlackBuild which installs versions < 1.9.0!
+ modules please consider the numpy-legacy SlackBuild which
+ is available for python2 only and does not conflict with this
+ installation of numpy.
+
+This python3-numpy SlackBuild creates bindings for python3 and can be
+installed without conflict alongside the python2-numpy SlackBuild.
diff --git a/development/numpy3/README.ATLAS b/development/python3-numpy/README.ATLAS
index bf8972befa..bf8972befa 100644
--- a/development/numpy3/README.ATLAS
+++ b/development/python3-numpy/README.ATLAS
diff --git a/development/numpy3/numpy3.SlackBuild b/development/python3-numpy/python3-numpy.SlackBuild
index e8fb0b3cda..2eb7f42e0b 100644
--- a/development/numpy3/numpy3.SlackBuild
+++ b/development/python3-numpy/python3-numpy.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for numpy3
-# Copyright 2015-2021 Christoph Willing Brisbane, Australia
+# Copyright 2015-2022 Christoph Willing Brisbane, Australia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -27,9 +27,9 @@
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=numpy3
+PRGNAM=python3-numpy
SRCNAM=numpy
-VERSION=${VERSION:-1.21.2}
+VERSION=${VERSION:-1.22.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -58,9 +58,6 @@ else
LIBDIRSUFFIX=""
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/python3-numpy/python3-numpy.info b/development/python3-numpy/python3-numpy.info
new file mode 100644
index 0000000000..cb7cf8adbc
--- /dev/null
+++ b/development/python3-numpy/python3-numpy.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-numpy"
+VERSION="1.22.3"
+HOMEPAGE="https://www.numpy.org/"
+DOWNLOAD="https://github.com/numpy/numpy/releases/download/v1.22.3/numpy-1.22.3.tar.gz"
+MD5SUM="3305c27e5bdf7f19247a7eee00ac053e"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Christoph Willing"
+EMAIL="chris.willing@linux.com"
diff --git a/development/python3-numpy/slack-desc b/development/python3-numpy/slack-desc
new file mode 100644
index 0000000000..77313d1d8f
--- /dev/null
+++ b/development/python3-numpy/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------------------------------------------------------|
+python3-numpy: python3-numpy (Python3 extension for scientific computing)
+python3-numpy:
+python3-numpy: NumPy is an extension to the Python programming language, adding
+python3-numpy: support for large, multi-dimensional arrays and matrices along
+python3-numpy: with a large library of high-level mathematical functions to
+python3-numpy: operate on these arrays.
+python3-numpy:
+python3-numpy: This packages contains NumPy for python3
+python3-numpy:
+python3-numpy: Homepage: http://www.numpy.org/
+python3-numpy:
diff --git a/development/qbsolv/README b/development/qbsolv/README
new file mode 100644
index 0000000000..772f42a824
--- /dev/null
+++ b/development/qbsolv/README
@@ -0,0 +1,5 @@
+ Qbsolv,a decomposing solver, finds a minimum value of a large
+quadratic unconstrained binary optimization (QUBO) problem by splitting
+it into pieces solved either via a D-Wave system or a classical tabu
+solver. (Note that qbsolv by default uses its internal classical
+solver. Access to a D-Wave system must be arranged separately.)
diff --git a/development/qbsolv/qbsolv.SlackBuild b/development/qbsolv/qbsolv.SlackBuild
new file mode 100644
index 0000000000..338d4a483b
--- /dev/null
+++ b/development/qbsolv/qbsolv.SlackBuild
@@ -0,0 +1,103 @@
+#!/bin/bash
+
+# Slackware build script for qbsolv
+
+# Copyright 2022 William PC - Seattle, 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="qbsolv"
+VERSION=${VERSION:-0.3.4}
+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 {} \;
+
+
+python3 setup.py install --root=$PKG
+
+
+# Don't ship .la files:
+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.rst 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
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/development/qbsolv/qbsolv.info b/development/qbsolv/qbsolv.info
new file mode 100644
index 0000000000..78476055e8
--- /dev/null
+++ b/development/qbsolv/qbsolv.info
@@ -0,0 +1,10 @@
+PRGNAM="qbsolv"
+VERSION="0.3.4"
+HOMEPAGE="https://github.com/dwavesystems/qbsolv"
+DOWNLOAD="https://github.com/dwavesystems/qbsolv/archive/0.3.4/qbsolv-0.3.4.tar.gz"
+MD5SUM="9187b4b9821b4778a770ab6e41c6a577"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="William PC"
+EMAIL="w_calandrini[at]hotmail[dot]com"
diff --git a/development/qbsolv/slack-desc b/development/qbsolv/slack-desc
new file mode 100644
index 0000000000..ac5597613c
--- /dev/null
+++ b/development/qbsolv/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------------------------------------------------------|
+qbsolv: qbsolv (A decomposing solver for QUBO)
+qbsolv:
+qbsolv:
+qbsolv: Qbsolv, a decomposing solver, finds a minimum value of a large
+qbsolv: quadratic unconstrained binary optimization (QUBO) problem by
+qbsolv: splitting it into pieces solved either via a D-Wave system or a
+qbsolv: classical tabu solver. (Note that qbsolv by default uses its
+qbsolv: internal classical solver. Access to a D-Wave system must be
+qbsolv: arranged separately.)
+qbsolv:
+qbsolv:
diff --git a/development/reuse-tool/README b/development/reuse-tool/README
new file mode 100644
index 0000000000..1f08e867af
--- /dev/null
+++ b/development/reuse-tool/README
@@ -0,0 +1,5 @@
+REUSE is started by Free Software Foundation Europe
+[FSFE] to provide a set of recommendations to make licensing
+your Free software projects easier.It also makes it
+easier for your computer to understand how your project
+is licensed.
diff --git a/development/reuse-tool/reuse-tool.SlackBuild b/development/reuse-tool/reuse-tool.SlackBuild
new file mode 100644
index 0000000000..96b3f6f7c1
--- /dev/null
+++ b/development/reuse-tool/reuse-tool.SlackBuild
@@ -0,0 +1,98 @@
+#!/bin/bash
+
+# Slackware build script for reuse-tool
+
+# Copyright 2022 Vijay Marcel
+# 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=reuse-tool
+VERSION=${VERSION:-1.0.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+# If 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
+trap 'echo "$0 FAILED at line $LINENO!" | tee $OUTPUT/error-${PRGNAM}.log' ERR
+
+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 {} \;
+
+python3 setup.py install --prefix=/usr --root=$PKG --optimize=1
+
+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.rst CHANGELOG.md CODE_OF_CONDUCT.md CONTRIBUTING.md README.md docs LICENSES/* $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+rm -rvf $PKG/usr/doc/reuse-tool-1.0.0/docs/_static
+
+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/reuse-tool/reuse-tool.info b/development/reuse-tool/reuse-tool.info
new file mode 100644
index 0000000000..9390faa94c
--- /dev/null
+++ b/development/reuse-tool/reuse-tool.info
@@ -0,0 +1,10 @@
+PRGNAM="reuse-tool"
+VERSION="1.0.0"
+HOMEPAGE="https://reuse.software"
+DOWNLOAD="https://github.com/fsfe/reuse-tool/archive/v1.0.0/reuse-tool-1.0.0.tar.gz"
+MD5SUM="c36ea2e39355153bedc543adcb875882"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="binaryornot boolean-py license-expression python-debian"
+MAINTAINER="Vijay Marcel"
+EMAIL="vijaymarcel@outlook.com"
diff --git a/development/reuse-tool/slack-desc b/development/reuse-tool/slack-desc
new file mode 100644
index 0000000000..cb32c27da1
--- /dev/null
+++ b/development/reuse-tool/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------------------------------------------------------|
+reuse-tool: reuse-tool (License Compliance Tool)
+reuse-tool:
+reuse-tool: REUSE was started by the Free Software Foundation Europe
+reuse-tool: [FSFE] to provide a set of recommendations to make licensing
+reuse-tool: your Free software projects easier.It also makes it
+reuse-tool: easier for your computer to understand how your project
+reuse-tool: is licensed.
+reuse-tool:
+reuse-tool: Homepage:https://reuse.software
+reuse-tool:
+reuse-tool:
diff --git a/development/rizin/rizin.SlackBuild b/development/rizin/rizin.SlackBuild
index ed88c101e7..9aa72499de 100644
--- a/development/rizin/rizin.SlackBuild
+++ b/development/rizin/rizin.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=rizin
-VERSION=${VERSION:-0.4.0}
+VERSION=${VERSION:-0.4.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/rizin/rizin.info b/development/rizin/rizin.info
index 539f06af4e..92bdfb627c 100644
--- a/development/rizin/rizin.info
+++ b/development/rizin/rizin.info
@@ -1,8 +1,8 @@
PRGNAM="rizin"
-VERSION="0.4.0"
+VERSION="0.4.1"
HOMEPAGE="https://rizin.re/"
-DOWNLOAD="https://github.com/rizinorg/rizin/releases/download/v0.4.0/rizin-src-v0.4.0.tar.xz"
-MD5SUM="241cfb0868d2a587d48a73a3dd3c9ffb"
+DOWNLOAD="https://github.com/rizinorg/rizin/releases/download/v0.4.1/rizin-src-v0.4.1.tar.xz"
+MD5SUM="3f8996c715665c0a9a1206a359cff424"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="capstone"
diff --git a/development/robotframework/robotframework.SlackBuild b/development/robotframework/robotframework.SlackBuild
index 83584c3dce..39d09887a4 100644
--- a/development/robotframework/robotframework.SlackBuild
+++ b/development/robotframework/robotframework.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=robotframework
-VERSION=${VERSION:-5.0.1}
+VERSION=${VERSION:-6.0.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/robotframework/robotframework.info b/development/robotframework/robotframework.info
index fec38fe6b7..14e41a834e 100644
--- a/development/robotframework/robotframework.info
+++ b/development/robotframework/robotframework.info
@@ -1,8 +1,8 @@
PRGNAM="robotframework"
-VERSION="5.0.1"
+VERSION="6.0.1"
HOMEPAGE="https://robotframework.org/"
-DOWNLOAD="https://github.com/robotframework/robotframework/archive/v5.0.1/robotframework-5.0.1.tar.gz"
-MD5SUM="05b6438e4e93e5c40dc9e6b2edd4a78f"
+DOWNLOAD="https://github.com/robotframework/robotframework/archive/v6.0.1/robotframework-6.0.1.tar.gz"
+MD5SUM="a48b7c1f1fb105ba698765d3f8e20640"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/rstudio-desktop/rstudio-desktop.SlackBuild b/development/rstudio-desktop/rstudio-desktop.SlackBuild
index 2e0bf0e4f0..99013c6ead 100644
--- a/development/rstudio-desktop/rstudio-desktop.SlackBuild
+++ b/development/rstudio-desktop/rstudio-desktop.SlackBuild
@@ -27,9 +27,9 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=rstudio-desktop
SRCNAM=rstudio
-VERSION=${VERSION:-2022.07.1+554}
+VERSION=${VERSION:-2022.07.2+576}
SRCVER=${SRCVER:-$(echo $VERSION | sed 's/+/-/g')}
-GITCOMMIT_VER=7872775
+GITCOMMIT_VER=e7373ef
NODE_VER=${NODE_VER:-16.14.0}
PANDOCVER=current
BUILD=${BUILD:-1}
diff --git a/development/rstudio-desktop/rstudio-desktop.info b/development/rstudio-desktop/rstudio-desktop.info
index 2bd8b520ad..dd480142fa 100644
--- a/development/rstudio-desktop/rstudio-desktop.info
+++ b/development/rstudio-desktop/rstudio-desktop.info
@@ -1,11 +1,11 @@
PRGNAM="rstudio-desktop"
-VERSION="2022.07.1+554"
+VERSION="2022.07.2+576"
HOMEPAGE="http://rstudio.com"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/rstudio/rstudio/archive/refs/tags/v2022.07.1+554/rstudio-2022.07.1-554.tar.gz \
+DOWNLOAD_x86_64="https://github.com/rstudio/rstudio/archive/refs/tags/v2022.07.2+576/rstudio-2022.07.2-576.tar.gz \
https://nodejs.org/dist/v16.14.0/node-v16.14.0-linux-x64.tar.gz"
-MD5SUM_x86_64="e57b59a213f2be140d26b122c1ea24bc \
+MD5SUM_x86_64="00ffef52a58f61b7ab737cbe495903a3 \
a46e501a201be6c3c05c0f770c375372"
REQUIRES="R pandoc-bin yaml-cpp hunspell-en yarn apache-ant zulu-openjdk8 mathjax2 soci"
MAINTAINER="Isaac Yu"
diff --git a/development/rustup/README b/development/rustup/README
index f8dce7775c..842cd2561b 100644
--- a/development/rustup/README
+++ b/development/rustup/README
@@ -17,3 +17,6 @@ done
Then add the directory to your path (.bashrc for example):
export PATH="$HOME/.rustup/shims:$PATH"
+
+NOTE: rustup 1.24.3 is the latest version which will build since
+1.25.0 and newer require rustc 1.61 or newer.
diff --git a/development/sbcl/sbcl.SlackBuild b/development/sbcl/sbcl.SlackBuild
index 73cadbb9a2..f0794b0544 100644
--- a/development/sbcl/sbcl.SlackBuild
+++ b/development/sbcl/sbcl.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=sbcl
-VERSION=${VERSION:-2.2.2}
+VERSION=${VERSION:-2.2.10}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/sbcl/sbcl.info b/development/sbcl/sbcl.info
index 37f417dd50..15562d9a5f 100644
--- a/development/sbcl/sbcl.info
+++ b/development/sbcl/sbcl.info
@@ -1,8 +1,8 @@
PRGNAM="sbcl"
-VERSION="2.2.2"
+VERSION="2.2.10"
HOMEPAGE="http://www.sbcl.org/"
-DOWNLOAD="http://downloads.sourceforge.net/sbcl/sbcl-2.2.2-source.tar.bz2"
-MD5SUM="97a615f81651065994d3088c1d009da1"
+DOWNLOAD="http://downloads.sourceforge.net/sbcl/sbcl-2.2.10-source.tar.bz2"
+MD5SUM="93cc7d124a1ea08e7bccdea387089350"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/sbt/sbt.SlackBuild b/development/sbt/sbt.SlackBuild
index 97ce5d71a0..9a7a147420 100644
--- a/development/sbt/sbt.SlackBuild
+++ b/development/sbt/sbt.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=sbt
-VERSION=${VERSION:-1.7.1}
+VERSION=${VERSION:-1.8.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/sbt/sbt.info b/development/sbt/sbt.info
index b396f37bfc..9f19a8ebe5 100644
--- a/development/sbt/sbt.info
+++ b/development/sbt/sbt.info
@@ -1,10 +1,10 @@
PRGNAM="sbt"
-VERSION="1.7.1"
+VERSION="1.8.0"
HOMEPAGE="https://www.scala-sbt.org/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/sbt/sbt/releases/download/v1.7.1/sbt-1.7.1.tgz"
-MD5SUM_x86_64="34c6270820c861935ba545aa54556421"
+DOWNLOAD_x86_64="https://github.com/sbt/sbt/releases/download/v1.8.0/sbt-1.8.0.tgz"
+MD5SUM_x86_64="4b585e8d08c6ec3a167f1bb0b2a9df95"
REQUIRES="zulu-openjdk8"
MAINTAINER="Julian Grinblat"
EMAIL="julian@dotcore.co.il"
diff --git a/development/swi-prolog/README b/development/swi-prolog/README
index 3756587a9d..6ff80757fa 100644
--- a/development/swi-prolog/README
+++ b/development/swi-prolog/README
@@ -5,4 +5,4 @@ applications.
Optional dependencies:
* jdk or openjdk (for JPL Prolog/Java interface)
- * uuid (for Prolog bindings to these libraries)
+ * uuid (for Prolog bindings to this library)
diff --git a/development/swi-prolog/swi-prolog.SlackBuild b/development/swi-prolog/swi-prolog.SlackBuild
index 72dbc2445b..7e45edb51c 100644
--- a/development/swi-prolog/swi-prolog.SlackBuild
+++ b/development/swi-prolog/swi-prolog.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for swi-prolog
-# Copyright 2020 Nick Smallbone <nick@smallbone.se>, Gothenburg, Sweden
+# Copyright 2022 Nick Smallbone <nick@smallbone.se>, Gothenburg, Sweden
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=swi-prolog
-VERSION=${VERSION:-8.2.1}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-8.4.3}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -81,8 +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 {} \;
-# Compatibility with 14.2's version of CMake
-sed -i 's/NATIVE_COMMAND/UNIX_COMMAND/g' packages/odbc/cmake/FindODBC.cmake
# Respect $LIBDIRSUFFIX
sed -i "s!lib/\${SWIPL_INSTALL_DIR}!lib${LIBDIRSUFFIX}/\${SWIPL_INSTALL_DIR}!" CMakeLists.txt
sed -i "s!lib/cmake/swipl!lib${LIBDIRSUFFIX}/cmake/swipl!" CMakeLists.txt
@@ -106,7 +104,7 @@ 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 \
- LICENSE INSTALL VERSION customize \
+ LICENSE \
$PKG/usr/doc/$PRGNAM-$VERSION
ln -s ../../lib${LIBDIRSUFFIX}/$SRCNAM/doc/Manual $PKG/usr/doc/$PRGNAM-$VERSION/manual
ln -s ../../lib${LIBDIRSUFFIX}/$SRCNAM/doc/packages $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/development/swi-prolog/swi-prolog.info b/development/swi-prolog/swi-prolog.info
index fc1af822dc..7b29160945 100644
--- a/development/swi-prolog/swi-prolog.info
+++ b/development/swi-prolog/swi-prolog.info
@@ -1,8 +1,8 @@
PRGNAM="swi-prolog"
-VERSION="8.2.1"
+VERSION="8.4.3"
HOMEPAGE="http://www.swi-prolog.org/"
-DOWNLOAD="https://www.swi-prolog.org/download/stable/src/swipl-8.2.1.tar.gz"
-MD5SUM="c9619dbb1ab7834254d1ad24aee7a26c"
+DOWNLOAD="https://www.swi-prolog.org/download/stable/src/swipl-8.4.3.tar.gz"
+MD5SUM="4d18a3e43ba5bd3dadf36e4752376044"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/tea/tea.SlackBuild b/development/tea/tea.SlackBuild
index b42595b6d8..ae73bc2236 100644
--- a/development/tea/tea.SlackBuild
+++ b/development/tea/tea.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=tea
-VERSION=${VERSION:-60.7.0}
+VERSION=${VERSION:-62.0.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/tea/tea.info b/development/tea/tea.info
index 157520b7a0..64fdb4069f 100644
--- a/development/tea/tea.info
+++ b/development/tea/tea.info
@@ -1,8 +1,8 @@
PRGNAM="tea"
-VERSION="60.7.0"
+VERSION="62.0.2"
HOMEPAGE="https://tea.ourproject.org/"
-DOWNLOAD="https://github.com/psemiletov/tea-qt/archive/60.7.0/tea-qt-60.7.0.tar.gz"
-MD5SUM="cd9fe7ca94fe0fd17c7fa2eb3983f22e"
+DOWNLOAD="https://github.com/psemiletov/tea-qt/archive/62.0.2/tea-qt-62.0.2.tar.gz"
+MD5SUM="6a5ed8ec8bc78176ca23412ec050d15d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/tig/tig.SlackBuild b/development/tig/tig.SlackBuild
index a0075af68d..b6f730f700 100644
--- a/development/tig/tig.SlackBuild
+++ b/development/tig/tig.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=tig
-VERSION=${VERSION:-2.5.6}
+VERSION=${VERSION:-2.5.7}
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
diff --git a/development/tig/tig.info b/development/tig/tig.info
index 457682e1d8..3ef744bf96 100644
--- a/development/tig/tig.info
+++ b/development/tig/tig.info
@@ -1,8 +1,8 @@
PRGNAM="tig"
-VERSION="2.5.6"
+VERSION="2.5.7"
HOMEPAGE="https://jonas.github.io/tig/"
-DOWNLOAD="https://github.com/jonas/tig/releases/download/tig-2.5.6/tig-2.5.6.tar.gz"
-MD5SUM="04716790bf8933db6ad98f67422fa18e"
+DOWNLOAD="https://github.com/jonas/tig/releases/download/tig-2.5.7/tig-2.5.7.tar.gz"
+MD5SUM="307e966837370ba698286a1c48d31a7f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/tkcon/README b/development/tkcon/README
index 60ff5181cd..416b521112 100644
--- a/development/tkcon/README
+++ b/development/tkcon/README
@@ -5,6 +5,3 @@ meant primarily to aid one when working with the little details inside
tcl and tk, giving Unix users the GUI console provided by default in the
Mac and Windows Tk.
-OPTIONAL DEPENDENCIES:
-* tcllib: if installed, generate man pages.
-
diff --git a/development/tkcon/man/man1/tkcon.1 b/development/tkcon/man/man1/tkcon.1
new file mode 100644
index 0000000000..6bf1c711ae
--- /dev/null
+++ b/development/tkcon/man/man1/tkcon.1
@@ -0,0 +1,625 @@
+'\"
+'\" Generated from file 'tkcon\&.1\&.man' by tcllib/doctools with format 'nroff'
+'\" Copyright (c) Jeffrey Hobbs (jeff at hobbs\&.org)
+'\"
+.TH "tkcon" 1 2\&.5 tkcon\&.1 "TkCon"
+.\" The -*- nroff -*- definitions below are for supplemental macros used
+.\" in Tcl/Tk manual entries.
+.\"
+.\" .AP type name in/out ?indent?
+.\" Start paragraph describing an argument to a library procedure.
+.\" type is type of argument (int, etc.), in/out is either "in", "out",
+.\" or "in/out" to describe whether procedure reads or modifies arg,
+.\" and indent is equivalent to second arg of .IP (shouldn't ever be
+.\" needed; use .AS below instead)
+.\"
+.\" .AS ?type? ?name?
+.\" Give maximum sizes of arguments for setting tab stops. Type and
+.\" name are examples of largest possible arguments that will be passed
+.\" to .AP later. If args are omitted, default tab stops are used.
+.\"
+.\" .BS
+.\" Start box enclosure. From here until next .BE, everything will be
+.\" enclosed in one large box.
+.\"
+.\" .BE
+.\" End of box enclosure.
+.\"
+.\" .CS
+.\" Begin code excerpt.
+.\"
+.\" .CE
+.\" End code excerpt.
+.\"
+.\" .VS ?version? ?br?
+.\" Begin vertical sidebar, for use in marking newly-changed parts
+.\" of man pages. The first argument is ignored and used for recording
+.\" the version when the .VS was added, so that the sidebars can be
+.\" found and removed when they reach a certain age. If another argument
+.\" is present, then a line break is forced before starting the sidebar.
+.\"
+.\" .VE
+.\" End of vertical sidebar.
+.\"
+.\" .DS
+.\" Begin an indented unfilled display.
+.\"
+.\" .DE
+.\" End of indented unfilled display.
+.\"
+.\" .SO ?manpage?
+.\" Start of list of standard options for a Tk widget. The manpage
+.\" argument defines where to look up the standard options; if
+.\" omitted, defaults to "options". The options follow on successive
+.\" lines, in three columns separated by tabs.
+.\"
+.\" .SE
+.\" End of list of standard options for a Tk widget.
+.\"
+.\" .OP cmdName dbName dbClass
+.\" Start of description of a specific option. cmdName gives the
+.\" option's name as specified in the class command, dbName gives
+.\" the option's name in the option database, and dbClass gives
+.\" the option's class in the option database.
+.\"
+.\" .UL arg1 arg2
+.\" Print arg1 underlined, then print arg2 normally.
+.\"
+.\" .QW arg1 ?arg2?
+.\" Print arg1 in quotes, then arg2 normally (for trailing punctuation).
+.\"
+.\" .PQ arg1 ?arg2?
+.\" Print an open parenthesis, arg1 in quotes, then arg2 normally
+.\" (for trailing punctuation) and then a closing parenthesis.
+.\"
+.\" # Set up traps and other miscellaneous stuff for Tcl/Tk man pages.
+.if t .wh -1.3i ^B
+.nr ^l \n(.l
+.ad b
+.\" # Start an argument description
+.de AP
+.ie !"\\$4"" .TP \\$4
+.el \{\
+. ie !"\\$2"" .TP \\n()Cu
+. el .TP 15
+.\}
+.ta \\n()Au \\n()Bu
+.ie !"\\$3"" \{\
+\&\\$1 \\fI\\$2\\fP (\\$3)
+.\".b
+.\}
+.el \{\
+.br
+.ie !"\\$2"" \{\
+\&\\$1 \\fI\\$2\\fP
+.\}
+.el \{\
+\&\\fI\\$1\\fP
+.\}
+.\}
+..
+.\" # define tabbing values for .AP
+.de AS
+.nr )A 10n
+.if !"\\$1"" .nr )A \\w'\\$1'u+3n
+.nr )B \\n()Au+15n
+.\"
+.if !"\\$2"" .nr )B \\w'\\$2'u+\\n()Au+3n
+.nr )C \\n()Bu+\\w'(in/out)'u+2n
+..
+.AS Tcl_Interp Tcl_CreateInterp in/out
+.\" # BS - start boxed text
+.\" # ^y = starting y location
+.\" # ^b = 1
+.de BS
+.br
+.mk ^y
+.nr ^b 1u
+.if n .nf
+.if n .ti 0
+.if n \l'\\n(.lu\(ul'
+.if n .fi
+..
+.\" # BE - end boxed text (draw box now)
+.de BE
+.nf
+.ti 0
+.mk ^t
+.ie n \l'\\n(^lu\(ul'
+.el \{\
+.\" Draw four-sided box normally, but don't draw top of
+.\" box if the box started on an earlier page.
+.ie !\\n(^b-1 \{\
+\h'-1.5n'\L'|\\n(^yu-1v'\l'\\n(^lu+3n\(ul'\L'\\n(^tu+1v-\\n(^yu'\l'|0u-1.5n\(ul'
+.\}
+.el \}\
+\h'-1.5n'\L'|\\n(^yu-1v'\h'\\n(^lu+3n'\L'\\n(^tu+1v-\\n(^yu'\l'|0u-1.5n\(ul'
+.\}
+.\}
+.fi
+.br
+.nr ^b 0
+..
+.\" # VS - start vertical sidebar
+.\" # ^Y = starting y location
+.\" # ^v = 1 (for troff; for nroff this doesn't matter)
+.de VS
+.if !"\\$2"" .br
+.mk ^Y
+.ie n 'mc \s12\(br\s0
+.el .nr ^v 1u
+..
+.\" # VE - end of vertical sidebar
+.de VE
+.ie n 'mc
+.el \{\
+.ev 2
+.nf
+.ti 0
+.mk ^t
+\h'|\\n(^lu+3n'\L'|\\n(^Yu-1v\(bv'\v'\\n(^tu+1v-\\n(^Yu'\h'-|\\n(^lu+3n'
+.sp -1
+.fi
+.ev
+.\}
+.nr ^v 0
+..
+.\" # Special macro to handle page bottom: finish off current
+.\" # box/sidebar if in box/sidebar mode, then invoked standard
+.\" # page bottom macro.
+.de ^B
+.ev 2
+'ti 0
+'nf
+.mk ^t
+.if \\n(^b \{\
+.\" Draw three-sided box if this is the box's first page,
+.\" draw two sides but no top otherwise.
+.ie !\\n(^b-1 \h'-1.5n'\L'|\\n(^yu-1v'\l'\\n(^lu+3n\(ul'\L'\\n(^tu+1v-\\n(^yu'\h'|0u'\c
+.el \h'-1.5n'\L'|\\n(^yu-1v'\h'\\n(^lu+3n'\L'\\n(^tu+1v-\\n(^yu'\h'|0u'\c
+.\}
+.if \\n(^v \{\
+.nr ^x \\n(^tu+1v-\\n(^Yu
+\kx\h'-\\nxu'\h'|\\n(^lu+3n'\ky\L'-\\n(^xu'\v'\\n(^xu'\h'|0u'\c
+.\}
+.bp
+'fi
+.ev
+.if \\n(^b \{\
+.mk ^y
+.nr ^b 2
+.\}
+.if \\n(^v \{\
+.mk ^Y
+.\}
+..
+.\" # DS - begin display
+.de DS
+.RS
+.nf
+.sp
+..
+.\" # DE - end display
+.de DE
+.fi
+.RE
+.sp
+..
+.\" # SO - start of list of standard options
+.de SO
+'ie '\\$1'' .ds So \\fBoptions\\fR
+'el .ds So \\fB\\$1\\fR
+.SH "STANDARD OPTIONS"
+.LP
+.nf
+.ta 5.5c 11c
+.ft B
+..
+.\" # SE - end of list of standard options
+.de SE
+.fi
+.ft R
+.LP
+See the \\*(So manual entry for details on the standard options.
+..
+.\" # OP - start of full description for a single option
+.de OP
+.LP
+.nf
+.ta 4c
+Command-Line Name: \\fB\\$1\\fR
+Database Name: \\fB\\$2\\fR
+Database Class: \\fB\\$3\\fR
+.fi
+.IP
+..
+.\" # CS - begin code excerpt
+.de CS
+.RS
+.nf
+.ta .25i .5i .75i 1i
+..
+.\" # CE - end code excerpt
+.de CE
+.fi
+.RE
+..
+.\" # UL - underline word
+.de UL
+\\$1\l'|0\(ul'\\$2
+..
+.\" # QW - apply quotation marks to word
+.de QW
+.ie '\\*(lq'"' ``\\$1''\\$2
+.\"" fix emacs highlighting
+.el \\*(lq\\$1\\*(rq\\$2
+..
+.\" # PQ - apply parens and quotation marks to word
+.de PQ
+.ie '\\*(lq'"' (``\\$1''\\$2)\\$3
+.\"" fix emacs highlighting
+.el (\\*(lq\\$1\\*(rq\\$2)\\$3
+..
+.\" # QR - quoted range
+.de QR
+.ie '\\*(lq'"' ``\\$1''\\-``\\$2''\\$3
+.\"" fix emacs highlighting
+.el \\*(lq\\$1\\*(rq\\-\\*(lq\\$2\\*(rq\\$3
+..
+.\" # MT - "empty" string
+.de MT
+.QW ""
+..
+.BS
+.SH NAME
+tkcon \- Tk console replacement
+.SH SYNOPSIS
+\fBtkcon\fR [{\fIoption\fR \fIvalue\fR | \fItcl_script\fR} \&.\&.\&.]
+.sp
+.BE
+.SH DESCRIPTION
+.PP
+TkCon is a replacement for the standard console that comes with Tk
+(on Windows/Mac, but also works on Unix)\&.
+The console itself provides many more features than the standard
+console\&.
+TkCon works on all platforms where Tcl/Tk is available\&.
+It is meant primarily to aid one when working with the little
+details inside Tcl and Tk, giving Unix users the GUI console
+provided by default in the Mac and Windows Tk\&.
+.TP
+\fBtkcon\fR [{\fIoption\fR \fIvalue\fR | \fItcl_script\fR} \&.\&.\&.]
+.PP
+.SH OPTIONS
+.PP
+Except for \fB-rcfile\fR, command line arguments are handled after
+the TkCon resource file is sourced, but before the slave
+interpreter or the TkCon user interface is initialized\&.
+.PP
+\fB-rcfile\fR is handled right before it would be sourced,
+allowing you to specify any alternate file\&.
+Command line arguments are passed to each new console and
+will be evaluated by each\&.
+To prevent this from happening, you have to say
+.CS
+
+
+tkcon main set argv {}; tkcon main set argc 0
+
+.CE
+.PP
+For these options, any unique substring is allowed\&.
+.TP
+\fB-argv\fR (also \fB--\fR)
+Causes TkCon to stop evaluating arguments and set the remaining
+args to be argv/argc (with \fB--\fR prepended)\&.
+This carries over for any further consoles\&.
+This is meant only for wrapping TkCon
+around programs that require their own arguments\&.
+.TP
+\fB-color-<color>\fR \fIcolor\fR
+Sets the requested color type to the specified color for tkcon\&.
+See \fBtkconrc\fR(5) for the recognized \fB<color>\fR names\&.
+.TP
+\fB-eval\fR \fItcl_script\fR (also \fB-main\fR or \fB-e\fR)
+A Tcl script to eval in each main interpreter\&.
+This is evaluated after the resource file is loaded and the
+slave interpreter is created\&.
+Multiple \fB-eval\fR switches will be recognized (in order)\&.
+.TP
+\fB-exec\fR \fIslavename\fR
+Sets the named slave that tkcon operates in\&.
+In general, this is only useful to set to \fI""\fR (empty),
+indicating to tkcon to avoid the multi-interpreter model and
+operate in the main environment\&.
+When this is empty, any further arguments will be only used
+in the first tkcon console and not passed onto further new consoles\&.
+This is useful when using tkcon as a console for extended wish
+executables that don't load there commands into slave interpreters\&.
+.TP
+\fB-font\fR \fIfont\fR
+Sets the font that tkcon uses for its text windows\&.
+If this isn't a fixed width font, tkcon will override it\&.
+.TP
+\fB-nontcl\fR \fITCL_BOOLEAN\fR
+Sets \fB::tkcon::OPT(nontcl)\fR to \fITCL_BOOLEAN\fR (see
+\fBtkconrc\fR(5))\&.
+Needed when attaching to non-Tcl interpreters\&.
+.TP
+\fB-package\fR \fIpackage_name\fR (also \fB-load\fR)
+Packages to automatically load into the slave interpreters (i\&.e\&. "Tk")\&.
+.TP
+\fB-rcfile\fR \fIfilename\fR
+Specify an alternate tkcon resource file name\&.
+.TP
+\fB-root\fR \fIwidgetname\fR
+Makes the named widget the root name of all consoles (i\&.e\&. \&.tkcon)\&.
+.TP
+\fB-slave\fR \fItcl_script\fR
+A Tcl script to eval in each slave interpreter\&.
+This will append the one specified in the tkcon resource file, if any\&.
+.PP
+.SH "KEY BINDINGS"
+.PP
+Most of the bindings are the same as for the \fBtext\fR widget\&.
+Some have been modified to make sure that the integrity of the
+console is maintained\&.
+Others have been added to enhance the usefulness of the console\&.
+Only the modified or new bindings are listed here\&.
+.TP
+\fBControl-x\fR or \fBCut\fR (on Sparc5 keyboards)
+Cut\&.
+.TP
+\fBControl-c\fR or \fBCopy\fR (on Sparc5 keyboards)
+Copy\&.
+.TP
+\fBControl-v\fR or \fBPaste\fR (on Sparc5 keyboards)
+Paste\&.
+.TP
+\fBInsert\fR
+Insert (duh)\&.
+.TP
+\fBUp\fR
+Goes up one level in the commands line history when cursor is on
+the prompt line, otherwise it moves through the buffer\&.
+.TP
+\fBDown\fR
+Goes down one level in the commands line history when cursor
+is on the last line of the buffer, otherwise it moves through the buffer\&.
+.TP
+\fBControl-p\fR
+Goes up one level in the commands line history\&.
+.TP
+\fBControl-n\fR
+Goes down one level in the commands line history\&.
+.TP
+\fBTab\fR
+Tries to expand file path names, then variable names, then proc names\&.
+.TP
+\fBEscape\fR
+Tries to expand file path names\&.
+.TP
+\fBControl-P\fR
+Tries to expand procedure names\&.
+The procedure names will be those that are actually in the attached
+interpreter (unless nontcl is specified, in which case it always
+does the lookup in the default slave interpreter)\&.
+.TP
+\fBControl-V\fR
+Tries to expand variable names (those returned by [info vars])\&.
+It's search behavior is like that for procedure names\&.
+.TP
+\fBReturn\fR or \fBEnter\fR
+Evaluates the current command line if it is a complete command,
+otherwise it just goes to a new line\&.
+.TP
+\fBControl-a\fR
+Go to the beginning of the current command line\&.
+.TP
+\fBControl-l\fR
+Clear the entire console buffer\&.
+.TP
+\fBControl-r\fR
+Searches backwards in the history for any command that contains
+the string in the current command line\&.
+Repeatable to search farther back\&.
+The matching substring off the found command will blink\&.
+.TP
+\fBControl-s\fR
+As above, but searches forward (only useful if you searched too far back)\&.
+.TP
+\fBControl-t\fR
+Transposes characters\&.
+.TP
+\fBControl-u\fR
+Clears the current command line\&.
+.TP
+\fBControl-z\fR
+Saves current command line in a buffer that can be retrieved
+with another \fBControl-z\fR\&.
+If the current command line is empty, then any saved command
+is retrieved without being overwritten, otherwise the current
+contents get swapped with what's in the saved command buffer\&.
+.TP
+\fBControl-Key-1\fR
+Attaches console to the console's slave interpreter\&.
+.TP
+\fBControl-Key-2\fR
+Attaches console to the console's master interpreter\&.
+.TP
+\fBControl-Key-3\fR
+Attaches console to main TkCon interpreter\&.
+.TP
+\fBControl-A\fR
+Pops up the "About" dialog\&.
+.TP
+\fBControl-N\fR
+Creates a new console\&. Each console has separate state, including
+it's own widget hierarchy (it's a slave interpreter)\&.
+.TP
+\fBControl-q\fR
+Close the current console OR Quit the program (depends on the
+value of \fB::tkcon::TKCON(slaveexit)\fR)\&.
+.TP
+\fBControl-w\fR
+Closes the current console\&.
+Closing the main console will exit the program (something has
+to control all the slaves\&.\&.\&.)\&.
+.PP
+.PP
+TkCon also has electric bracing (similar to that in emacs)\&.
+It will highlight matching pairs of {}'s, []'s, ()'s and ""'s\&.
+For the first three, if there is no matching left element for the right,
+then it blinks the entire current command line\&.
+For the double quote, if there is no proper match then it just blinks
+the current double quote character\&.
+It does properly recognize most escaping (except escaped escapes),
+but does not look for commenting (why would you interactively
+put comments in?)\&.
+.SH COMMANDS
+.PP
+There are several new procedures introduced in TkCon to improve
+productivity and/or account for lost functionality in the Tcl
+environment that users are used to in native environments\&.
+There are also some redefined procedures\&.
+Here is a non-comprehensive list:
+.TP
+\fBalias\fR ?\fIsourceCmd\fR \fItargetCmd\fR ?\fIarg\fR \fIarg\fR \&.\&.\&.??
+Simple alias mechanism\&.
+It will overwrite existing commands\&.
+When called without args, it returns current aliases\&.
+Note that TkCon makes some aliases for you (in slaves)\&.
+Don't delete those\&.
+.TP
+\fBclear\fR ?\fIpercentage\fR?
+Clears the text widget\&.
+Same as the <\fBControl-l\fR> binding, except this will accept a
+percentage of the buffer to clear (1-100, 100 default)\&.
+.TP
+\fBdir\fR ?\fI-all\fR? ?\fI-full\fR? ?\fI-long\fR? ?\fIpattern\fR \fIpattern\fR \&.\&.\&.?
+Cheap way to get directory listings\&.
+Uses glob style pattern matching\&.
+.TP
+\fBdump\fR \fItype\fR ?\fI-nocomplain\fR? ?\fI-filter pattern\fR? ?\fB--\fR? \fIpattern\fR ?\fIpattern\fR \&.\&.\&.?
+The dump command provides a way for the user to spit out state
+information about the interpreter in a Tcl readable (and
+human readable) form\&.
+See \fBdump\fR(n) for details\&.
+.TP
+\fBecho\fR ?\fIarg\fR \fIarg\fR \&.\&.\&.?
+Concatenates the args and spits the result to the console (stdout)\&.
+.TP
+\fBedit\fR ?\fI-type type\fR? ?\fI-find str\fR? ?\fI-attach interp\fR? \fIarg\fR
+Opens an editor with the data from arg\&.
+The optional type argument can be one of: \fIproc\fR, \fIvar\fR or \fIfile\fR\&.
+For proc or var, the arg may be a pattern\&.
+.TP
+\fBidebug\fR \fIcommand\fR ?\fIargs\fR?
+Interactive debugging command\&.
+See \fBidebug\fR(n) for details\&.
+.TP
+\fBlremove\fR ?\fI-all\fR? ?\fI-regexp\fR \fI-glob\fR? \fIlist\fR \fIitems\fR
+Removes one or more items from a list and returns the new list\&.
+If \fI-all\fR is specified, it removes all instances of each item
+in the list\&.
+If \fI-regexp\fR or \fI-glob\fR is specified, it interprets each item in
+the items list as a regexp or glob pattern to match against\&.
+.TP
+\fBless\fR
+Aliased to \fBedit\fR\&.
+.TP
+\fBls\fR
+Aliased to \fBdir\fR \fI-full\fR\&.
+.TP
+\fBmore\fR
+Aliased to \fBedit\fR\&.
+.TP
+\fBobserve\fR \fItype\fR ?\fIargs\fR?
+This command provides passive runtime debugging output for
+variables and commands\&.
+See \fBobserve\fR(n) for details\&.
+.TP
+\fBputs\fR (same options as always)
+Redefined to put the output into TkCon\&.
+.TP
+\fBtkcon\fR \fImethod\fR ?\fIargs\fR?
+Multi-purpose command\&.
+See \fBtkcon\fR(n) for details\&.
+.TP
+\fBtclindex\fR \fI?-extensions patternlist? ?-index TCL_BOOLEAN? ?-package TCL_BOOLEAN? ?dir1 dir2 \&.\&.\&.?\fR
+Convenience proc to update the "\fItclIndex\fR" (controlled by \fI-index\fR switch)
+and/or "\fIpkgIndex\&.tcl\fR" (controlled by \fI-package\fR switch) file in the named
+directories based on the given pattern for files\&.
+It defaults to creating the "\fItclIndex\fR" but not the "\fIpkgIndex\&.tcl\fR" file,
+with the directory defaulting to [pwd]\&.
+The extension defaults to *\&.tcl, with *\&.[info sharelibextension]
+added when \fI-package\fR is true\&.
+.TP
+\fBunalias\fR \fIcmd\fR
+unaliases command\&.
+.TP
+\fBwhat\fR \fIstring\fR
+The what command will identify the word given in string in
+the Tcl environment and return a list of types that it was recognized as\&.
+Possible types are: alias, procedure, command, array variable,
+scalar variable, directory, file, widget, and executable\&.
+Used by procedures dump and which\&.
+.TP
+\fBwhich\fR \fIcommand\fR
+Like the \fBwhich\fR command of Unix shells, this will tell you if a
+particular command is known, and if so, whether it is internal or
+external to the interpreter\&.
+If it is an internal command and there is a slot in \fBauto_index\fR for it,
+it tells you the file that \fBauto_index\fR would load\&.
+This does not necessarily mean that that is where the file came from,
+but if it were not in the interpreter previously, then that
+is where the command was found\&.
+.PP
+.PP
+There are several procedures that I use as helpers that some may find
+helpful in there coding (i\&.e\&. expanding pathnames)\&. Feel free to lift
+them from the code (but do assign proper attribution)\&.
+.SH EXAMLPES
+.PP
+Some examples of tkcon command line startup situations:
+.CS
+
+
+\fBmegawish\fR /usr/bin/tkcon \fB-exec\fR "" \fB-root\fR \&.tkcon \fImainfile\&.tcl\fR
+
+.CE
+Use tkcon as a console for your \fBmegawish\fR application\&.
+You can avoid starting the line with megawish if that is the
+default \fBwish\fR that TkCon would use\&.
+The \fB-root\fR ensures that tkcon will not conflict with the
+application root window\&.
+.CS
+
+
+\fBtkcon\fR \fB-font\fR "Courier 12" \fB-load\fR Tk
+
+.CE
+Use the courier font for TkCon and always load Tk in slave
+interpreters at startup\&.
+.CS
+
+
+\fBtkcon\fR \fB-rcfile\fR ~/\&.wishrc \fB-color-bg\fR white
+
+.CE
+Use the ~/\&.wishrc file as the resource file, and a white
+background for TkCon's text widgets\&.
+.SH FILES
+TkCon will search for a resource file in "\fI~/\&.tkconrc\fR"\&.
+TkCon never sources the "\fI~/\&.wishrc\fR" file\&.
+The resource file is sourced by each new instance of the console\&.
+An example resource file is provided in \fBtkconrc\fR(5)\&.
+.SH "SEE ALSO"
+\fBdump\fR(n), \fBidebug\fR(n), \fBobserve\fR(n), \fBtext\fR(n), \fBtkcon\fR(n), \fBtkconrc\fR(5)
+.SH KEYWORDS
+Tk, console
+.SH COPYRIGHT
+.nf
+Copyright (c) Jeffrey Hobbs (jeff at hobbs\&.org)
+
+.fi
diff --git a/development/tkcon/man/man5/tkconrc.5 b/development/tkcon/man/man5/tkconrc.5
new file mode 100644
index 0000000000..5ca3cb8060
--- /dev/null
+++ b/development/tkcon/man/man5/tkconrc.5
@@ -0,0 +1,517 @@
+'\"
+'\" Generated from file 'tkconrc\&.5\&.man' by tcllib/doctools with format 'nroff'
+'\" Copyright (c) Jeffrey Hobbs <jeff at hobbs\&.org>
+'\"
+.TH "tkconrc" 5 2\&.5 tkconrc\&.5 "TkCon"
+.\" The -*- nroff -*- definitions below are for supplemental macros used
+.\" in Tcl/Tk manual entries.
+.\"
+.\" .AP type name in/out ?indent?
+.\" Start paragraph describing an argument to a library procedure.
+.\" type is type of argument (int, etc.), in/out is either "in", "out",
+.\" or "in/out" to describe whether procedure reads or modifies arg,
+.\" and indent is equivalent to second arg of .IP (shouldn't ever be
+.\" needed; use .AS below instead)
+.\"
+.\" .AS ?type? ?name?
+.\" Give maximum sizes of arguments for setting tab stops. Type and
+.\" name are examples of largest possible arguments that will be passed
+.\" to .AP later. If args are omitted, default tab stops are used.
+.\"
+.\" .BS
+.\" Start box enclosure. From here until next .BE, everything will be
+.\" enclosed in one large box.
+.\"
+.\" .BE
+.\" End of box enclosure.
+.\"
+.\" .CS
+.\" Begin code excerpt.
+.\"
+.\" .CE
+.\" End code excerpt.
+.\"
+.\" .VS ?version? ?br?
+.\" Begin vertical sidebar, for use in marking newly-changed parts
+.\" of man pages. The first argument is ignored and used for recording
+.\" the version when the .VS was added, so that the sidebars can be
+.\" found and removed when they reach a certain age. If another argument
+.\" is present, then a line break is forced before starting the sidebar.
+.\"
+.\" .VE
+.\" End of vertical sidebar.
+.\"
+.\" .DS
+.\" Begin an indented unfilled display.
+.\"
+.\" .DE
+.\" End of indented unfilled display.
+.\"
+.\" .SO ?manpage?
+.\" Start of list of standard options for a Tk widget. The manpage
+.\" argument defines where to look up the standard options; if
+.\" omitted, defaults to "options". The options follow on successive
+.\" lines, in three columns separated by tabs.
+.\"
+.\" .SE
+.\" End of list of standard options for a Tk widget.
+.\"
+.\" .OP cmdName dbName dbClass
+.\" Start of description of a specific option. cmdName gives the
+.\" option's name as specified in the class command, dbName gives
+.\" the option's name in the option database, and dbClass gives
+.\" the option's class in the option database.
+.\"
+.\" .UL arg1 arg2
+.\" Print arg1 underlined, then print arg2 normally.
+.\"
+.\" .QW arg1 ?arg2?
+.\" Print arg1 in quotes, then arg2 normally (for trailing punctuation).
+.\"
+.\" .PQ arg1 ?arg2?
+.\" Print an open parenthesis, arg1 in quotes, then arg2 normally
+.\" (for trailing punctuation) and then a closing parenthesis.
+.\"
+.\" # Set up traps and other miscellaneous stuff for Tcl/Tk man pages.
+.if t .wh -1.3i ^B
+.nr ^l \n(.l
+.ad b
+.\" # Start an argument description
+.de AP
+.ie !"\\$4"" .TP \\$4
+.el \{\
+. ie !"\\$2"" .TP \\n()Cu
+. el .TP 15
+.\}
+.ta \\n()Au \\n()Bu
+.ie !"\\$3"" \{\
+\&\\$1 \\fI\\$2\\fP (\\$3)
+.\".b
+.\}
+.el \{\
+.br
+.ie !"\\$2"" \{\
+\&\\$1 \\fI\\$2\\fP
+.\}
+.el \{\
+\&\\fI\\$1\\fP
+.\}
+.\}
+..
+.\" # define tabbing values for .AP
+.de AS
+.nr )A 10n
+.if !"\\$1"" .nr )A \\w'\\$1'u+3n
+.nr )B \\n()Au+15n
+.\"
+.if !"\\$2"" .nr )B \\w'\\$2'u+\\n()Au+3n
+.nr )C \\n()Bu+\\w'(in/out)'u+2n
+..
+.AS Tcl_Interp Tcl_CreateInterp in/out
+.\" # BS - start boxed text
+.\" # ^y = starting y location
+.\" # ^b = 1
+.de BS
+.br
+.mk ^y
+.nr ^b 1u
+.if n .nf
+.if n .ti 0
+.if n \l'\\n(.lu\(ul'
+.if n .fi
+..
+.\" # BE - end boxed text (draw box now)
+.de BE
+.nf
+.ti 0
+.mk ^t
+.ie n \l'\\n(^lu\(ul'
+.el \{\
+.\" Draw four-sided box normally, but don't draw top of
+.\" box if the box started on an earlier page.
+.ie !\\n(^b-1 \{\
+\h'-1.5n'\L'|\\n(^yu-1v'\l'\\n(^lu+3n\(ul'\L'\\n(^tu+1v-\\n(^yu'\l'|0u-1.5n\(ul'
+.\}
+.el \}\
+\h'-1.5n'\L'|\\n(^yu-1v'\h'\\n(^lu+3n'\L'\\n(^tu+1v-\\n(^yu'\l'|0u-1.5n\(ul'
+.\}
+.\}
+.fi
+.br
+.nr ^b 0
+..
+.\" # VS - start vertical sidebar
+.\" # ^Y = starting y location
+.\" # ^v = 1 (for troff; for nroff this doesn't matter)
+.de VS
+.if !"\\$2"" .br
+.mk ^Y
+.ie n 'mc \s12\(br\s0
+.el .nr ^v 1u
+..
+.\" # VE - end of vertical sidebar
+.de VE
+.ie n 'mc
+.el \{\
+.ev 2
+.nf
+.ti 0
+.mk ^t
+\h'|\\n(^lu+3n'\L'|\\n(^Yu-1v\(bv'\v'\\n(^tu+1v-\\n(^Yu'\h'-|\\n(^lu+3n'
+.sp -1
+.fi
+.ev
+.\}
+.nr ^v 0
+..
+.\" # Special macro to handle page bottom: finish off current
+.\" # box/sidebar if in box/sidebar mode, then invoked standard
+.\" # page bottom macro.
+.de ^B
+.ev 2
+'ti 0
+'nf
+.mk ^t
+.if \\n(^b \{\
+.\" Draw three-sided box if this is the box's first page,
+.\" draw two sides but no top otherwise.
+.ie !\\n(^b-1 \h'-1.5n'\L'|\\n(^yu-1v'\l'\\n(^lu+3n\(ul'\L'\\n(^tu+1v-\\n(^yu'\h'|0u'\c
+.el \h'-1.5n'\L'|\\n(^yu-1v'\h'\\n(^lu+3n'\L'\\n(^tu+1v-\\n(^yu'\h'|0u'\c
+.\}
+.if \\n(^v \{\
+.nr ^x \\n(^tu+1v-\\n(^Yu
+\kx\h'-\\nxu'\h'|\\n(^lu+3n'\ky\L'-\\n(^xu'\v'\\n(^xu'\h'|0u'\c
+.\}
+.bp
+'fi
+.ev
+.if \\n(^b \{\
+.mk ^y
+.nr ^b 2
+.\}
+.if \\n(^v \{\
+.mk ^Y
+.\}
+..
+.\" # DS - begin display
+.de DS
+.RS
+.nf
+.sp
+..
+.\" # DE - end display
+.de DE
+.fi
+.RE
+.sp
+..
+.\" # SO - start of list of standard options
+.de SO
+'ie '\\$1'' .ds So \\fBoptions\\fR
+'el .ds So \\fB\\$1\\fR
+.SH "STANDARD OPTIONS"
+.LP
+.nf
+.ta 5.5c 11c
+.ft B
+..
+.\" # SE - end of list of standard options
+.de SE
+.fi
+.ft R
+.LP
+See the \\*(So manual entry for details on the standard options.
+..
+.\" # OP - start of full description for a single option
+.de OP
+.LP
+.nf
+.ta 4c
+Command-Line Name: \\fB\\$1\\fR
+Database Name: \\fB\\$2\\fR
+Database Class: \\fB\\$3\\fR
+.fi
+.IP
+..
+.\" # CS - begin code excerpt
+.de CS
+.RS
+.nf
+.ta .25i .5i .75i 1i
+..
+.\" # CE - end code excerpt
+.de CE
+.fi
+.RE
+..
+.\" # UL - underline word
+.de UL
+\\$1\l'|0\(ul'\\$2
+..
+.\" # QW - apply quotation marks to word
+.de QW
+.ie '\\*(lq'"' ``\\$1''\\$2
+.\"" fix emacs highlighting
+.el \\*(lq\\$1\\*(rq\\$2
+..
+.\" # PQ - apply parens and quotation marks to word
+.de PQ
+.ie '\\*(lq'"' (``\\$1''\\$2)\\$3
+.\"" fix emacs highlighting
+.el (\\*(lq\\$1\\*(rq\\$2)\\$3
+..
+.\" # QR - quoted range
+.de QR
+.ie '\\*(lq'"' ``\\$1''\\-``\\$2''\\$3
+.\"" fix emacs highlighting
+.el \\*(lq\\$1\\*(rq\\-\\*(lq\\$2\\*(rq\\$3
+..
+.\" # MT - "empty" string
+.de MT
+.QW ""
+..
+.BS
+.SH NAME
+tkconrc \- TkCon resource file
+.SH DESCRIPTION
+.PP
+TkCon will search for a resource file in "\fI~/\&.tkconrc\fR"\&.
+TkCon never sources the "\fI~/\&.wishrc\fR" file\&.
+The resource file is sourced by each new instance of the console\&.
+An example resource file is provided below\&.
+.PP
+The file itself is a Tcl script, so it is required that the
+file conforms to Tcl script conventions\&.
+.SH VARIABLES
+.PP
+Certain variables in TkCon can be modified to suit your needs\&.
+It's easiest to do this in the resource file, but you can do
+it when time the program is running (and some can be changed
+via the \fIPrefs\fR menu)\&.
+All these are part of the master interpreter's \fB::tkcon\fR
+namespace\&.
+The modifiable array variables are \fB::tkcon::COLOR\fR and
+\fB::tkcon::OPT\fR\&.
+You can call
+.CS
+
+
+tkcon set ::tkcon::COLOR
+
+.CE
+when the program is running to check its state\&.
+Here is an explanation of certain variables you
+might change or use:
+.TP
+\fB::tkcon::COLOR(bg)\fR
+The background color for tkcon text widgets\&.
+Defaults to the operating system default (determined at startup)\&.
+.TP
+\fB::tkcon::COLOR(blink)\fR
+The background color of the electric brace highlighting, if on\&.
+Defaults to yellow\&.
+.TP
+\fB::tkcon::COLOR(cursor)\fR
+The background color for the insertion cursor in tkcon\&.
+Defaults to black\&.
+.TP
+\fB::tkcon::COLOR(disabled)\fR
+The foreground color for disabled menu items\&.
+Defaults to dark grey\&.
+.TP
+\fB::tkcon::COLOR(proc)\fR
+The foreground color of a recognized proc, if command highlighting is on\&.
+Defaults to dark green\&.
+.TP
+\fB::tkcon::COLOR(var)\fR
+The background color of a recognized var, if command highlighting is on\&.
+Defaults to pink\&.
+.TP
+\fB::tkcon::COLOR(prompt)\fR
+The foreground color of the prompt as output in the console\&.
+Defaults to brown\&.
+.TP
+\fB::tkcon::COLOR(stdin)\fR
+The foreground color of the stdin for the console\&.
+Defaults to black\&.
+.TP
+\fB::tkcon::COLOR(stdout)\fR
+The foreground color of the stdout as output in the console\&.
+Defaults to blue\&.
+.TP
+\fB::tkcon::COLOR(stderr)\fR
+The foreground color of stderr as output in the console\&.
+Defaults to red\&.
+.TP
+\fB::tkcon::OPT(autoload)\fR
+Packages to automatically load into the slave interpreter (i\&.e\&. 'Tk')\&.
+This is a list\&.
+Defaults to {} (none)\&.
+.TP
+\fB::tkcon::OPT(blinktime)\fR
+The amount of time (in millisecs) that braced sections should blink for\&.
+Defaults to 500 (0\&.5 secs), must be at least 100\&.
+.TP
+\fB::tkcon::OPT(blinkrange)\fR
+Whether to blink the entire range for electric brace matching
+or to just blink the actual matching braces (respectively 1 or 0,
+defaults to 1)\&.
+.TP
+\fB::tkcon::OPT(buffer)\fR
+The size of the console scroll buffer (in lines)\&.
+Defaults to 512\&.
+.TP
+\fB::tkcon::OPT(calcmode)\fR
+Whether to allow expr commands to be run at the command line
+without prefixing them with expr (just a convenience)\&.
+.TP
+\fB::tkcon::OPT(cols)\fR
+Number of columns for the console to start out with\&.
+Defaults to 80\&.
+.TP
+\fB::tkcon::OPT(dead)\fR
+What to do with dead connected interpreters\&.
+If dead is leave, TkCon automatically exits the dead interpreter\&.
+If dead is ignore then it remains attached waiting for the
+interpreter to reappear\&.
+Otherwise TkCon will prompt you\&.
+.TP
+\fB::tkcon::OPT(exec)\fR
+This corresponds to the \fB-exec\fR tkcon option (see \fBtkcon\fR(1))\&.
+.TP
+\fB::tkcon::OPT(font)\fR
+Font to use for tkcon text widgets (also specified with \fB-font\fR option)\&.
+Defaults to the system default, or a fixed width equivalent\&.
+.TP
+\fB::tkcon::OPT(gets)\fR
+Controls whether tkcon will overload the gets command to work with tkcon\&.
+The valid values are: congets (the default), which will redirect
+stdin requests to the tkcon window; gets, which will pop up a dialog to
+get input; and {} (empty string) which tells tkcon not to overload gets\&.
+This value must be set at startup to alter tkcon's behavior\&.
+.TP
+\fB::tkcon::OPT(history)\fR
+The size of the history list to keep\&.
+Defaults to 48\&.
+.TP
+\fB::tkcon::OPT(hoterrors)\fR
+Whether hot errors are enabled or not\&.
+When enabled, errors that are returned to the console are marked
+with a link to the error info that will pop up in an minimal editor\&.
+This requires more memory because each error that occurs will
+maintain bindings for this feature, as long as the error
+is in the text widget\&.
+Defaults to on\&.
+.TP
+\fB::tkcon::OPT(library)\fR
+The path to any tcl library directories (these are appended
+to the \fBauto_path\fR when the after the resource file is loaded in)\&.
+.TP
+\fB::tkcon::OPT(lightbrace)\fR
+Whether to use the brace highlighting feature or not
+(respectively 1 or 0, defaults to 1)\&.
+.TP
+\fB::tkcon::OPT(lightcmd)\fR
+Whether to use the command highlighting feature or not
+(respectively 1 or 0, defaults to 1)\&.
+.TP
+\fB::tkcon::OPT(maineval)\fR
+A tcl script to execute in the main interpreter after the
+slave interpreter is created and the user interface is initialized\&.
+.TP
+\fB::tkcon::OPT(maxlinelen)\fR
+A number that specifies the limit of long result lines\&.
+True result is still captured in $_ (and 'puts $_' works)\&.
+Defaults to 0 (unlimited)\&.
+.TP
+\fB::tkcon::OPT(maxmenu)\fR
+A number that specifies the maximum number of packages to
+show vertically in the \fIInterp->Packages\fR menu before breaking
+into another column\&.
+Defaults to 15\&.
+.TP
+\fB::tkcon::OPT(nontcl)\fR
+For those who might be using non-Tcl based Tk attachments, set this to 1\&.
+It prevents TkCon from trying to evaluate its own Tcl
+code in an attached interpreter\&.
+Also see my notes for non-Tcl based Tk interpreters\&.
+.TP
+\fB::tkcon::OPT(prompt1)\fR
+Like \fBtcl_prompt1\fR, except it doesn't require you use \fBputs\fR\&.
+No equivalent for \fBtcl_prompt2\fR is available (it's unnecessary IMHO)\&.
+Defaults to {([file tail [pwd]]) [history nextid] % }\&.
+.TP
+\fB::tkcon::OPT(rows)\fR
+Number of rows for the console to start out with\&.
+Defaults to 20\&.
+.TP
+\fB::tkcon::OPT(scollypos)\fR
+Y scrollbar position\&.
+Valid values are left or right\&.
+Defaults to right\&.
+.TP
+\fB::tkcon::OPT(showmenu)\fR
+Show the menubar on startup (1 or 0, defaults to 1)\&.
+.TP
+\fB::tkcon::OPT(showmultiple)\fR
+Show multiple matches for path/proc/var name expansion (1 or 0,
+defaults to 1)\&.
+.TP
+\fB::tkcon::OPT(slaveeval)\fR
+A tcl script to execute in each slave interpreter right after it's created\&.
+This allows the user to have user defined info always available in a slave\&.
+.sp
+Example:
+.CS
+
+
+set ::tkcon::OPT(slaveeval) {
+ proc foo args { puts $args }
+ lappend auto_path \&.
+}
+
+.CE
+.TP
+\fB::tkcon::OPT(slaveexit)\fR
+Allows the prevention of exit in slaves from exitting the entire application\&.
+If it is equal to exit, exit will exit as usual, otherwise it will just close
+down that interpreter (and any children)\&.
+Defaults to close\&.
+.TP
+\fB::tkcon::OPT(subhistory)\fR
+Allow history substitution to occur (0 or 1, defaults to 1)\&.
+The history list is maintained in a single interpreter per TkCon console
+instance\&.
+Thus you have history which can range over a series of attached interpreters\&.
+.PP
+.SH EXAMPLES
+.PP
+An example TkCon resource file might look like:
+.CS
+
+
+######################################################
+## My TkCon Resource File
+
+# Use a fixed default font
+#tkcon font fixed; # valid on unix
+#tkcon font systemfixed; # valid on win
+tkcon font Courier 12; # valid everywhere
+
+# Keep 50 commands in history
+set ::tkcon::OPT(history) 50
+
+# Use a pink prompt
+set ::tkcon::COLOR(prompt) pink
+######################################################
+
+.CE
+.SH "SEE ALSO"
+\fBdump\fR(n), \fBidebug\fR(n), \fBobserve\fR(n), \fBtkcon\fR(1), \fBtkcon\fR(n)
+.SH KEYWORDS
+Tk, console
+.SH COPYRIGHT
+.nf
+Copyright (c) Jeffrey Hobbs <jeff at hobbs\&.org>
+
+.fi
diff --git a/development/tkcon/man/mann/dump.n b/development/tkcon/man/mann/dump.n
new file mode 100644
index 0000000000..71f4d1d35d
--- /dev/null
+++ b/development/tkcon/man/mann/dump.n
@@ -0,0 +1,322 @@
+'\"
+'\" Generated from file 'dump\&.n\&.man' by tcllib/doctools with format 'nroff'
+'\" Copyright (c) Jeffrey Hobbs <jeff at hobbs\&.org>
+'\"
+.TH "dump" n 2\&.5 dump\&.n "TkCon"
+.\" The -*- nroff -*- definitions below are for supplemental macros used
+.\" in Tcl/Tk manual entries.
+.\"
+.\" .AP type name in/out ?indent?
+.\" Start paragraph describing an argument to a library procedure.
+.\" type is type of argument (int, etc.), in/out is either "in", "out",
+.\" or "in/out" to describe whether procedure reads or modifies arg,
+.\" and indent is equivalent to second arg of .IP (shouldn't ever be
+.\" needed; use .AS below instead)
+.\"
+.\" .AS ?type? ?name?
+.\" Give maximum sizes of arguments for setting tab stops. Type and
+.\" name are examples of largest possible arguments that will be passed
+.\" to .AP later. If args are omitted, default tab stops are used.
+.\"
+.\" .BS
+.\" Start box enclosure. From here until next .BE, everything will be
+.\" enclosed in one large box.
+.\"
+.\" .BE
+.\" End of box enclosure.
+.\"
+.\" .CS
+.\" Begin code excerpt.
+.\"
+.\" .CE
+.\" End code excerpt.
+.\"
+.\" .VS ?version? ?br?
+.\" Begin vertical sidebar, for use in marking newly-changed parts
+.\" of man pages. The first argument is ignored and used for recording
+.\" the version when the .VS was added, so that the sidebars can be
+.\" found and removed when they reach a certain age. If another argument
+.\" is present, then a line break is forced before starting the sidebar.
+.\"
+.\" .VE
+.\" End of vertical sidebar.
+.\"
+.\" .DS
+.\" Begin an indented unfilled display.
+.\"
+.\" .DE
+.\" End of indented unfilled display.
+.\"
+.\" .SO ?manpage?
+.\" Start of list of standard options for a Tk widget. The manpage
+.\" argument defines where to look up the standard options; if
+.\" omitted, defaults to "options". The options follow on successive
+.\" lines, in three columns separated by tabs.
+.\"
+.\" .SE
+.\" End of list of standard options for a Tk widget.
+.\"
+.\" .OP cmdName dbName dbClass
+.\" Start of description of a specific option. cmdName gives the
+.\" option's name as specified in the class command, dbName gives
+.\" the option's name in the option database, and dbClass gives
+.\" the option's class in the option database.
+.\"
+.\" .UL arg1 arg2
+.\" Print arg1 underlined, then print arg2 normally.
+.\"
+.\" .QW arg1 ?arg2?
+.\" Print arg1 in quotes, then arg2 normally (for trailing punctuation).
+.\"
+.\" .PQ arg1 ?arg2?
+.\" Print an open parenthesis, arg1 in quotes, then arg2 normally
+.\" (for trailing punctuation) and then a closing parenthesis.
+.\"
+.\" # Set up traps and other miscellaneous stuff for Tcl/Tk man pages.
+.if t .wh -1.3i ^B
+.nr ^l \n(.l
+.ad b
+.\" # Start an argument description
+.de AP
+.ie !"\\$4"" .TP \\$4
+.el \{\
+. ie !"\\$2"" .TP \\n()Cu
+. el .TP 15
+.\}
+.ta \\n()Au \\n()Bu
+.ie !"\\$3"" \{\
+\&\\$1 \\fI\\$2\\fP (\\$3)
+.\".b
+.\}
+.el \{\
+.br
+.ie !"\\$2"" \{\
+\&\\$1 \\fI\\$2\\fP
+.\}
+.el \{\
+\&\\fI\\$1\\fP
+.\}
+.\}
+..
+.\" # define tabbing values for .AP
+.de AS
+.nr )A 10n
+.if !"\\$1"" .nr )A \\w'\\$1'u+3n
+.nr )B \\n()Au+15n
+.\"
+.if !"\\$2"" .nr )B \\w'\\$2'u+\\n()Au+3n
+.nr )C \\n()Bu+\\w'(in/out)'u+2n
+..
+.AS Tcl_Interp Tcl_CreateInterp in/out
+.\" # BS - start boxed text
+.\" # ^y = starting y location
+.\" # ^b = 1
+.de BS
+.br
+.mk ^y
+.nr ^b 1u
+.if n .nf
+.if n .ti 0
+.if n \l'\\n(.lu\(ul'
+.if n .fi
+..
+.\" # BE - end boxed text (draw box now)
+.de BE
+.nf
+.ti 0
+.mk ^t
+.ie n \l'\\n(^lu\(ul'
+.el \{\
+.\" Draw four-sided box normally, but don't draw top of
+.\" box if the box started on an earlier page.
+.ie !\\n(^b-1 \{\
+\h'-1.5n'\L'|\\n(^yu-1v'\l'\\n(^lu+3n\(ul'\L'\\n(^tu+1v-\\n(^yu'\l'|0u-1.5n\(ul'
+.\}
+.el \}\
+\h'-1.5n'\L'|\\n(^yu-1v'\h'\\n(^lu+3n'\L'\\n(^tu+1v-\\n(^yu'\l'|0u-1.5n\(ul'
+.\}
+.\}
+.fi
+.br
+.nr ^b 0
+..
+.\" # VS - start vertical sidebar
+.\" # ^Y = starting y location
+.\" # ^v = 1 (for troff; for nroff this doesn't matter)
+.de VS
+.if !"\\$2"" .br
+.mk ^Y
+.ie n 'mc \s12\(br\s0
+.el .nr ^v 1u
+..
+.\" # VE - end of vertical sidebar
+.de VE
+.ie n 'mc
+.el \{\
+.ev 2
+.nf
+.ti 0
+.mk ^t
+\h'|\\n(^lu+3n'\L'|\\n(^Yu-1v\(bv'\v'\\n(^tu+1v-\\n(^Yu'\h'-|\\n(^lu+3n'
+.sp -1
+.fi
+.ev
+.\}
+.nr ^v 0
+..
+.\" # Special macro to handle page bottom: finish off current
+.\" # box/sidebar if in box/sidebar mode, then invoked standard
+.\" # page bottom macro.
+.de ^B
+.ev 2
+'ti 0
+'nf
+.mk ^t
+.if \\n(^b \{\
+.\" Draw three-sided box if this is the box's first page,
+.\" draw two sides but no top otherwise.
+.ie !\\n(^b-1 \h'-1.5n'\L'|\\n(^yu-1v'\l'\\n(^lu+3n\(ul'\L'\\n(^tu+1v-\\n(^yu'\h'|0u'\c
+.el \h'-1.5n'\L'|\\n(^yu-1v'\h'\\n(^lu+3n'\L'\\n(^tu+1v-\\n(^yu'\h'|0u'\c
+.\}
+.if \\n(^v \{\
+.nr ^x \\n(^tu+1v-\\n(^Yu
+\kx\h'-\\nxu'\h'|\\n(^lu+3n'\ky\L'-\\n(^xu'\v'\\n(^xu'\h'|0u'\c
+.\}
+.bp
+'fi
+.ev
+.if \\n(^b \{\
+.mk ^y
+.nr ^b 2
+.\}
+.if \\n(^v \{\
+.mk ^Y
+.\}
+..
+.\" # DS - begin display
+.de DS
+.RS
+.nf
+.sp
+..
+.\" # DE - end display
+.de DE
+.fi
+.RE
+.sp
+..
+.\" # SO - start of list of standard options
+.de SO
+'ie '\\$1'' .ds So \\fBoptions\\fR
+'el .ds So \\fB\\$1\\fR
+.SH "STANDARD OPTIONS"
+.LP
+.nf
+.ta 5.5c 11c
+.ft B
+..
+.\" # SE - end of list of standard options
+.de SE
+.fi
+.ft R
+.LP
+See the \\*(So manual entry for details on the standard options.
+..
+.\" # OP - start of full description for a single option
+.de OP
+.LP
+.nf
+.ta 4c
+Command-Line Name: \\fB\\$1\\fR
+Database Name: \\fB\\$2\\fR
+Database Class: \\fB\\$3\\fR
+.fi
+.IP
+..
+.\" # CS - begin code excerpt
+.de CS
+.RS
+.nf
+.ta .25i .5i .75i 1i
+..
+.\" # CE - end code excerpt
+.de CE
+.fi
+.RE
+..
+.\" # UL - underline word
+.de UL
+\\$1\l'|0\(ul'\\$2
+..
+.\" # QW - apply quotation marks to word
+.de QW
+.ie '\\*(lq'"' ``\\$1''\\$2
+.\"" fix emacs highlighting
+.el \\*(lq\\$1\\*(rq\\$2
+..
+.\" # PQ - apply parens and quotation marks to word
+.de PQ
+.ie '\\*(lq'"' (``\\$1''\\$2)\\$3
+.\"" fix emacs highlighting
+.el (\\*(lq\\$1\\*(rq\\$2)\\$3
+..
+.\" # QR - quoted range
+.de QR
+.ie '\\*(lq'"' ``\\$1''\\-``\\$2''\\$3
+.\"" fix emacs highlighting
+.el \\*(lq\\$1\\*(rq\\-\\*(lq\\$2\\*(rq\\$3
+..
+.\" # MT - "empty" string
+.de MT
+.QW ""
+..
+.BS
+.SH NAME
+dump \- Dump information about Tcl interpreter in TkCon
+.SH SYNOPSIS
+\fBdump\fR \fImethod\fR ?\fI-nocomplain\fR? ?\fI-filter pattern\fR? ?\fB--\fR? \fIpattern\fR ?\fIpattern \&.\&.\&.\fR?
+.sp
+.BE
+.SH DESCRIPTION
+.PP
+The dump command provides a way for the user to spit out state
+information about the interpreter in a Tcl readable
+(and human readable) form\&.
+It takes the general form:
+.TP
+\fBdump\fR \fImethod\fR ?\fI-nocomplain\fR? ?\fI-filter pattern\fR? ?\fB--\fR? \fIpattern\fR ?\fIpattern \&.\&.\&.\fR?
+.PP
+.PP
+The patterns represent glob-style patterns (as in \fBstring\fR \fImatch pattern $str\fR)\&.
+\fI-nocomplain\fR will prevent dump from throwing an error if no items
+matched the pattern\&.
+\fI-filter\fR is interpreted as appropriate for the method\&.
+The various methods are:
+.TP
+\fBdump\fR \fIcommand\fR \fIargs\fR
+Outputs one or more commands\&.
+.TP
+\fBdump\fR \fIprocedure\fR \fIargs\fR
+Outputs one or more procs in sourceable form\&.
+.TP
+\fBdump\fR \fIvariable\fR \fIargs\fR
+Outputs the values of variables in sourceable form\&.
+Recognizes nested arrays\&.
+The -filter pattern is used as to filter array element
+names and is interepreted as a glob pattern (defaults to {*})\&.
+It is passed down for nested arrays\&.
+.TP
+\fBdump\fR \fIwidget\fR \fIargs\fR
+Outputs one or more widgets by giving their configuration options\&.
+The -filter pattern is used as to filter the config options and
+is interpreted as a case insensitive regexp pattern (defaults to {\&.*})\&.
+.PP
+.SH "SEE ALSO"
+\fBidebug\fR(n), \fBobserve\fR(n), \fBtkcon\fR(1), \fBtkcon\fR(n), \fBtkconrc\fR(5)
+.SH KEYWORDS
+Tk, console, dump
+.SH COPYRIGHT
+.nf
+Copyright (c) Jeffrey Hobbs <jeff at hobbs\&.org>
+
+.fi
diff --git a/development/tkcon/man/mann/idebug.n b/development/tkcon/man/mann/idebug.n
new file mode 100644
index 0000000000..e33e58f5dc
--- /dev/null
+++ b/development/tkcon/man/mann/idebug.n
@@ -0,0 +1,369 @@
+'\"
+'\" Generated from file 'idebug\&.n\&.man' by tcllib/doctools with format 'nroff'
+'\" Copyright (c) Jeffrey Hobbs <jeff at hobbs\&.org>
+'\"
+.TH "idebug" n 2\&.5 idebug\&.n "TkCon"
+.\" The -*- nroff -*- definitions below are for supplemental macros used
+.\" in Tcl/Tk manual entries.
+.\"
+.\" .AP type name in/out ?indent?
+.\" Start paragraph describing an argument to a library procedure.
+.\" type is type of argument (int, etc.), in/out is either "in", "out",
+.\" or "in/out" to describe whether procedure reads or modifies arg,
+.\" and indent is equivalent to second arg of .IP (shouldn't ever be
+.\" needed; use .AS below instead)
+.\"
+.\" .AS ?type? ?name?
+.\" Give maximum sizes of arguments for setting tab stops. Type and
+.\" name are examples of largest possible arguments that will be passed
+.\" to .AP later. If args are omitted, default tab stops are used.
+.\"
+.\" .BS
+.\" Start box enclosure. From here until next .BE, everything will be
+.\" enclosed in one large box.
+.\"
+.\" .BE
+.\" End of box enclosure.
+.\"
+.\" .CS
+.\" Begin code excerpt.
+.\"
+.\" .CE
+.\" End code excerpt.
+.\"
+.\" .VS ?version? ?br?
+.\" Begin vertical sidebar, for use in marking newly-changed parts
+.\" of man pages. The first argument is ignored and used for recording
+.\" the version when the .VS was added, so that the sidebars can be
+.\" found and removed when they reach a certain age. If another argument
+.\" is present, then a line break is forced before starting the sidebar.
+.\"
+.\" .VE
+.\" End of vertical sidebar.
+.\"
+.\" .DS
+.\" Begin an indented unfilled display.
+.\"
+.\" .DE
+.\" End of indented unfilled display.
+.\"
+.\" .SO ?manpage?
+.\" Start of list of standard options for a Tk widget. The manpage
+.\" argument defines where to look up the standard options; if
+.\" omitted, defaults to "options". The options follow on successive
+.\" lines, in three columns separated by tabs.
+.\"
+.\" .SE
+.\" End of list of standard options for a Tk widget.
+.\"
+.\" .OP cmdName dbName dbClass
+.\" Start of description of a specific option. cmdName gives the
+.\" option's name as specified in the class command, dbName gives
+.\" the option's name in the option database, and dbClass gives
+.\" the option's class in the option database.
+.\"
+.\" .UL arg1 arg2
+.\" Print arg1 underlined, then print arg2 normally.
+.\"
+.\" .QW arg1 ?arg2?
+.\" Print arg1 in quotes, then arg2 normally (for trailing punctuation).
+.\"
+.\" .PQ arg1 ?arg2?
+.\" Print an open parenthesis, arg1 in quotes, then arg2 normally
+.\" (for trailing punctuation) and then a closing parenthesis.
+.\"
+.\" # Set up traps and other miscellaneous stuff for Tcl/Tk man pages.
+.if t .wh -1.3i ^B
+.nr ^l \n(.l
+.ad b
+.\" # Start an argument description
+.de AP
+.ie !"\\$4"" .TP \\$4
+.el \{\
+. ie !"\\$2"" .TP \\n()Cu
+. el .TP 15
+.\}
+.ta \\n()Au \\n()Bu
+.ie !"\\$3"" \{\
+\&\\$1 \\fI\\$2\\fP (\\$3)
+.\".b
+.\}
+.el \{\
+.br
+.ie !"\\$2"" \{\
+\&\\$1 \\fI\\$2\\fP
+.\}
+.el \{\
+\&\\fI\\$1\\fP
+.\}
+.\}
+..
+.\" # define tabbing values for .AP
+.de AS
+.nr )A 10n
+.if !"\\$1"" .nr )A \\w'\\$1'u+3n
+.nr )B \\n()Au+15n
+.\"
+.if !"\\$2"" .nr )B \\w'\\$2'u+\\n()Au+3n
+.nr )C \\n()Bu+\\w'(in/out)'u+2n
+..
+.AS Tcl_Interp Tcl_CreateInterp in/out
+.\" # BS - start boxed text
+.\" # ^y = starting y location
+.\" # ^b = 1
+.de BS
+.br
+.mk ^y
+.nr ^b 1u
+.if n .nf
+.if n .ti 0
+.if n \l'\\n(.lu\(ul'
+.if n .fi
+..
+.\" # BE - end boxed text (draw box now)
+.de BE
+.nf
+.ti 0
+.mk ^t
+.ie n \l'\\n(^lu\(ul'
+.el \{\
+.\" Draw four-sided box normally, but don't draw top of
+.\" box if the box started on an earlier page.
+.ie !\\n(^b-1 \{\
+\h'-1.5n'\L'|\\n(^yu-1v'\l'\\n(^lu+3n\(ul'\L'\\n(^tu+1v-\\n(^yu'\l'|0u-1.5n\(ul'
+.\}
+.el \}\
+\h'-1.5n'\L'|\\n(^yu-1v'\h'\\n(^lu+3n'\L'\\n(^tu+1v-\\n(^yu'\l'|0u-1.5n\(ul'
+.\}
+.\}
+.fi
+.br
+.nr ^b 0
+..
+.\" # VS - start vertical sidebar
+.\" # ^Y = starting y location
+.\" # ^v = 1 (for troff; for nroff this doesn't matter)
+.de VS
+.if !"\\$2"" .br
+.mk ^Y
+.ie n 'mc \s12\(br\s0
+.el .nr ^v 1u
+..
+.\" # VE - end of vertical sidebar
+.de VE
+.ie n 'mc
+.el \{\
+.ev 2
+.nf
+.ti 0
+.mk ^t
+\h'|\\n(^lu+3n'\L'|\\n(^Yu-1v\(bv'\v'\\n(^tu+1v-\\n(^Yu'\h'-|\\n(^lu+3n'
+.sp -1
+.fi
+.ev
+.\}
+.nr ^v 0
+..
+.\" # Special macro to handle page bottom: finish off current
+.\" # box/sidebar if in box/sidebar mode, then invoked standard
+.\" # page bottom macro.
+.de ^B
+.ev 2
+'ti 0
+'nf
+.mk ^t
+.if \\n(^b \{\
+.\" Draw three-sided box if this is the box's first page,
+.\" draw two sides but no top otherwise.
+.ie !\\n(^b-1 \h'-1.5n'\L'|\\n(^yu-1v'\l'\\n(^lu+3n\(ul'\L'\\n(^tu+1v-\\n(^yu'\h'|0u'\c
+.el \h'-1.5n'\L'|\\n(^yu-1v'\h'\\n(^lu+3n'\L'\\n(^tu+1v-\\n(^yu'\h'|0u'\c
+.\}
+.if \\n(^v \{\
+.nr ^x \\n(^tu+1v-\\n(^Yu
+\kx\h'-\\nxu'\h'|\\n(^lu+3n'\ky\L'-\\n(^xu'\v'\\n(^xu'\h'|0u'\c
+.\}
+.bp
+'fi
+.ev
+.if \\n(^b \{\
+.mk ^y
+.nr ^b 2
+.\}
+.if \\n(^v \{\
+.mk ^Y
+.\}
+..
+.\" # DS - begin display
+.de DS
+.RS
+.nf
+.sp
+..
+.\" # DE - end display
+.de DE
+.fi
+.RE
+.sp
+..
+.\" # SO - start of list of standard options
+.de SO
+'ie '\\$1'' .ds So \\fBoptions\\fR
+'el .ds So \\fB\\$1\\fR
+.SH "STANDARD OPTIONS"
+.LP
+.nf
+.ta 5.5c 11c
+.ft B
+..
+.\" # SE - end of list of standard options
+.de SE
+.fi
+.ft R
+.LP
+See the \\*(So manual entry for details on the standard options.
+..
+.\" # OP - start of full description for a single option
+.de OP
+.LP
+.nf
+.ta 4c
+Command-Line Name: \\fB\\$1\\fR
+Database Name: \\fB\\$2\\fR
+Database Class: \\fB\\$3\\fR
+.fi
+.IP
+..
+.\" # CS - begin code excerpt
+.de CS
+.RS
+.nf
+.ta .25i .5i .75i 1i
+..
+.\" # CE - end code excerpt
+.de CE
+.fi
+.RE
+..
+.\" # UL - underline word
+.de UL
+\\$1\l'|0\(ul'\\$2
+..
+.\" # QW - apply quotation marks to word
+.de QW
+.ie '\\*(lq'"' ``\\$1''\\$2
+.\"" fix emacs highlighting
+.el \\*(lq\\$1\\*(rq\\$2
+..
+.\" # PQ - apply parens and quotation marks to word
+.de PQ
+.ie '\\*(lq'"' (``\\$1''\\$2)\\$3
+.\"" fix emacs highlighting
+.el (\\*(lq\\$1\\*(rq\\$2)\\$3
+..
+.\" # QR - quoted range
+.de QR
+.ie '\\*(lq'"' ``\\$1''\\-``\\$2''\\$3
+.\"" fix emacs highlighting
+.el \\*(lq\\$1\\*(rq\\-\\*(lq\\$2\\*(rq\\$3
+..
+.\" # MT - "empty" string
+.de MT
+.QW ""
+..
+.BS
+.SH NAME
+idebug \- Interactive debugging environment in TkCon
+.SH SYNOPSIS
+\fBidebug\fR \fIbody\fR ?\fIlevel\fR?
+.sp
+\fBidebug\fR \fIbreak\fR ?\fIid\fR?
+.sp
+\fBidebug\fR {\fI\fIecho\fR ?\fIid\fR?\fR} ?\fIargs\fR?
+.sp
+\fBidebug\fR \fIid\fR ?\fIid\fR?
+.sp
+\fBidebug\fR \fIoff\fR
+.sp
+\fBidebug\fR \fIon\fR ?\fIid\fR?
+.sp
+\fBidebug\fR {\fI\fIputs\fR ?\fIid\fR?\fR} \fIargs\fR
+.sp
+\fBidebug\fR \fIshow\fR \fItype\fR ?\fIlevel\fR? ?\fIVERBOSE\fR?
+.sp
+\fBidebug\fR \fItrace\fR ?\fIlevel\fR?
+.sp
+.BE
+.SH DESCRIPTION
+.PP
+The idebug command provides an interactive debugging
+environment for procedures via TkCon\&.
+You can place idebug break commands into your procedure
+to create breakpoints\&.
+It will pop up the TkCon console and put you into a
+"debugging" mode\&.
+The \fIbody\fR, \fIshow\fR & \fItrace\fR methods are
+intended for internal use only\&.
+This procedure works for minimal debugging sessions\&.
+Comments are encouraged\&.
+.TP
+\fBidebug\fR \fIbody\fR ?\fIlevel\fR?
+Prints out the body of the command (if it is a procedure)
+at the specified level\&.
+level defaults to the current level\&.
+.TP
+\fBidebug\fR \fIbreak\fR ?\fIid\fR?
+Creates a breakpoint within a procedure\&.
+This will only trigger if idebug is on and the \fIid\fR matches the pattern\&.
+If so, TkCon will pop to the front with the prompt changed
+to an idebug prompt\&.
+You are given the basic ability to observe the call stack
+an query/set variables or execute Tcl commands at any level\&.
+A separate history is maintained in debugging mode\&.
+To see the special commands available at the debug prompt,
+type ? and hit return\&.
+.TP
+\fBidebug\fR {\fI\fIecho\fR ?\fIid\fR?\fR} ?\fIargs\fR?
+Behaves just like \fBecho\fR, but only triggers when idebug is on\&.
+You can specify an optional \fIid\fR to further restrict triggering\&.
+If no id is specified, it defaults to the name of the command
+in which the call was made\&.
+.TP
+\fBidebug\fR \fIid\fR ?\fIid\fR?
+Query or set the idebug id\&.
+This id is used by other idebug methods to determine if
+they should trigger or not\&.
+The idebug id can be a glob pattern and defaults to *\&.
+.TP
+\fBidebug\fR \fIoff\fR
+Turns idebug off\&.
+.TP
+\fBidebug\fR \fIon\fR ?\fIid\fR?
+Turns idebug on\&.
+If \fIid\fR is specified, it sets the id to it\&.
+.TP
+\fBidebug\fR {\fI\fIputs\fR ?\fIid\fR?\fR} \fIargs\fR
+Behaves just like \fBputs\fR, but only triggers when idebug is on\&.
+You can specify an optional \fIid\fR to further restrict triggering\&.
+If no id is specified, it defaults to the name of the
+command in which the call was made\&.
+.TP
+\fBidebug\fR \fIshow\fR \fItype\fR ?\fIlevel\fR? ?\fIVERBOSE\fR?
+type must be one of vars, locals or globals\&.
+This method will output the variables/locals/globals present
+in a particular level\&.
+If \fIVERBOSE\fR is added, then it actually \fBdump\fRs out the values as well\&.
+level defaults to the level in which this method was called\&.
+.TP
+\fBidebug\fR \fItrace\fR ?\fIlevel\fR?
+Prints out the stack trace from the specified level up to the top level\&.
+level defaults to the current level\&.
+.PP
+.SH "SEE ALSO"
+\fBdump\fR(n), \fBobserve\fR(n), \fBtkcon\fR(1), \fBtkcon\fR(n), \fBtkconrc\fR(5)
+.SH KEYWORDS
+Tk, console, debug
+.SH COPYRIGHT
+.nf
+Copyright (c) Jeffrey Hobbs <jeff at hobbs\&.org>
+
+.fi
diff --git a/development/tkcon/man/mann/observe.n b/development/tkcon/man/mann/observe.n
new file mode 100644
index 0000000000..ea8e7f1b45
--- /dev/null
+++ b/development/tkcon/man/mann/observe.n
@@ -0,0 +1,335 @@
+'\"
+'\" Generated from file 'observe\&.n\&.man' by tcllib/doctools with format 'nroff'
+'\" Copyright (c) Jeffrey Hobbs <jeff at hobbs\&.org>
+'\"
+.TH "observe" n 2\&.5 observe\&.n "TkCon"
+.\" The -*- nroff -*- definitions below are for supplemental macros used
+.\" in Tcl/Tk manual entries.
+.\"
+.\" .AP type name in/out ?indent?
+.\" Start paragraph describing an argument to a library procedure.
+.\" type is type of argument (int, etc.), in/out is either "in", "out",
+.\" or "in/out" to describe whether procedure reads or modifies arg,
+.\" and indent is equivalent to second arg of .IP (shouldn't ever be
+.\" needed; use .AS below instead)
+.\"
+.\" .AS ?type? ?name?
+.\" Give maximum sizes of arguments for setting tab stops. Type and
+.\" name are examples of largest possible arguments that will be passed
+.\" to .AP later. If args are omitted, default tab stops are used.
+.\"
+.\" .BS
+.\" Start box enclosure. From here until next .BE, everything will be
+.\" enclosed in one large box.
+.\"
+.\" .BE
+.\" End of box enclosure.
+.\"
+.\" .CS
+.\" Begin code excerpt.
+.\"
+.\" .CE
+.\" End code excerpt.
+.\"
+.\" .VS ?version? ?br?
+.\" Begin vertical sidebar, for use in marking newly-changed parts
+.\" of man pages. The first argument is ignored and used for recording
+.\" the version when the .VS was added, so that the sidebars can be
+.\" found and removed when they reach a certain age. If another argument
+.\" is present, then a line break is forced before starting the sidebar.
+.\"
+.\" .VE
+.\" End of vertical sidebar.
+.\"
+.\" .DS
+.\" Begin an indented unfilled display.
+.\"
+.\" .DE
+.\" End of indented unfilled display.
+.\"
+.\" .SO ?manpage?
+.\" Start of list of standard options for a Tk widget. The manpage
+.\" argument defines where to look up the standard options; if
+.\" omitted, defaults to "options". The options follow on successive
+.\" lines, in three columns separated by tabs.
+.\"
+.\" .SE
+.\" End of list of standard options for a Tk widget.
+.\"
+.\" .OP cmdName dbName dbClass
+.\" Start of description of a specific option. cmdName gives the
+.\" option's name as specified in the class command, dbName gives
+.\" the option's name in the option database, and dbClass gives
+.\" the option's class in the option database.
+.\"
+.\" .UL arg1 arg2
+.\" Print arg1 underlined, then print arg2 normally.
+.\"
+.\" .QW arg1 ?arg2?
+.\" Print arg1 in quotes, then arg2 normally (for trailing punctuation).
+.\"
+.\" .PQ arg1 ?arg2?
+.\" Print an open parenthesis, arg1 in quotes, then arg2 normally
+.\" (for trailing punctuation) and then a closing parenthesis.
+.\"
+.\" # Set up traps and other miscellaneous stuff for Tcl/Tk man pages.
+.if t .wh -1.3i ^B
+.nr ^l \n(.l
+.ad b
+.\" # Start an argument description
+.de AP
+.ie !"\\$4"" .TP \\$4
+.el \{\
+. ie !"\\$2"" .TP \\n()Cu
+. el .TP 15
+.\}
+.ta \\n()Au \\n()Bu
+.ie !"\\$3"" \{\
+\&\\$1 \\fI\\$2\\fP (\\$3)
+.\".b
+.\}
+.el \{\
+.br
+.ie !"\\$2"" \{\
+\&\\$1 \\fI\\$2\\fP
+.\}
+.el \{\
+\&\\fI\\$1\\fP
+.\}
+.\}
+..
+.\" # define tabbing values for .AP
+.de AS
+.nr )A 10n
+.if !"\\$1"" .nr )A \\w'\\$1'u+3n
+.nr )B \\n()Au+15n
+.\"
+.if !"\\$2"" .nr )B \\w'\\$2'u+\\n()Au+3n
+.nr )C \\n()Bu+\\w'(in/out)'u+2n
+..
+.AS Tcl_Interp Tcl_CreateInterp in/out
+.\" # BS - start boxed text
+.\" # ^y = starting y location
+.\" # ^b = 1
+.de BS
+.br
+.mk ^y
+.nr ^b 1u
+.if n .nf
+.if n .ti 0
+.if n \l'\\n(.lu\(ul'
+.if n .fi
+..
+.\" # BE - end boxed text (draw box now)
+.de BE
+.nf
+.ti 0
+.mk ^t
+.ie n \l'\\n(^lu\(ul'
+.el \{\
+.\" Draw four-sided box normally, but don't draw top of
+.\" box if the box started on an earlier page.
+.ie !\\n(^b-1 \{\
+\h'-1.5n'\L'|\\n(^yu-1v'\l'\\n(^lu+3n\(ul'\L'\\n(^tu+1v-\\n(^yu'\l'|0u-1.5n\(ul'
+.\}
+.el \}\
+\h'-1.5n'\L'|\\n(^yu-1v'\h'\\n(^lu+3n'\L'\\n(^tu+1v-\\n(^yu'\l'|0u-1.5n\(ul'
+.\}
+.\}
+.fi
+.br
+.nr ^b 0
+..
+.\" # VS - start vertical sidebar
+.\" # ^Y = starting y location
+.\" # ^v = 1 (for troff; for nroff this doesn't matter)
+.de VS
+.if !"\\$2"" .br
+.mk ^Y
+.ie n 'mc \s12\(br\s0
+.el .nr ^v 1u
+..
+.\" # VE - end of vertical sidebar
+.de VE
+.ie n 'mc
+.el \{\
+.ev 2
+.nf
+.ti 0
+.mk ^t
+\h'|\\n(^lu+3n'\L'|\\n(^Yu-1v\(bv'\v'\\n(^tu+1v-\\n(^Yu'\h'-|\\n(^lu+3n'
+.sp -1
+.fi
+.ev
+.\}
+.nr ^v 0
+..
+.\" # Special macro to handle page bottom: finish off current
+.\" # box/sidebar if in box/sidebar mode, then invoked standard
+.\" # page bottom macro.
+.de ^B
+.ev 2
+'ti 0
+'nf
+.mk ^t
+.if \\n(^b \{\
+.\" Draw three-sided box if this is the box's first page,
+.\" draw two sides but no top otherwise.
+.ie !\\n(^b-1 \h'-1.5n'\L'|\\n(^yu-1v'\l'\\n(^lu+3n\(ul'\L'\\n(^tu+1v-\\n(^yu'\h'|0u'\c
+.el \h'-1.5n'\L'|\\n(^yu-1v'\h'\\n(^lu+3n'\L'\\n(^tu+1v-\\n(^yu'\h'|0u'\c
+.\}
+.if \\n(^v \{\
+.nr ^x \\n(^tu+1v-\\n(^Yu
+\kx\h'-\\nxu'\h'|\\n(^lu+3n'\ky\L'-\\n(^xu'\v'\\n(^xu'\h'|0u'\c
+.\}
+.bp
+'fi
+.ev
+.if \\n(^b \{\
+.mk ^y
+.nr ^b 2
+.\}
+.if \\n(^v \{\
+.mk ^Y
+.\}
+..
+.\" # DS - begin display
+.de DS
+.RS
+.nf
+.sp
+..
+.\" # DE - end display
+.de DE
+.fi
+.RE
+.sp
+..
+.\" # SO - start of list of standard options
+.de SO
+'ie '\\$1'' .ds So \\fBoptions\\fR
+'el .ds So \\fB\\$1\\fR
+.SH "STANDARD OPTIONS"
+.LP
+.nf
+.ta 5.5c 11c
+.ft B
+..
+.\" # SE - end of list of standard options
+.de SE
+.fi
+.ft R
+.LP
+See the \\*(So manual entry for details on the standard options.
+..
+.\" # OP - start of full description for a single option
+.de OP
+.LP
+.nf
+.ta 4c
+Command-Line Name: \\fB\\$1\\fR
+Database Name: \\fB\\$2\\fR
+Database Class: \\fB\\$3\\fR
+.fi
+.IP
+..
+.\" # CS - begin code excerpt
+.de CS
+.RS
+.nf
+.ta .25i .5i .75i 1i
+..
+.\" # CE - end code excerpt
+.de CE
+.fi
+.RE
+..
+.\" # UL - underline word
+.de UL
+\\$1\l'|0\(ul'\\$2
+..
+.\" # QW - apply quotation marks to word
+.de QW
+.ie '\\*(lq'"' ``\\$1''\\$2
+.\"" fix emacs highlighting
+.el \\*(lq\\$1\\*(rq\\$2
+..
+.\" # PQ - apply parens and quotation marks to word
+.de PQ
+.ie '\\*(lq'"' (``\\$1''\\$2)\\$3
+.\"" fix emacs highlighting
+.el (\\*(lq\\$1\\*(rq\\$2)\\$3
+..
+.\" # QR - quoted range
+.de QR
+.ie '\\*(lq'"' ``\\$1''\\-``\\$2''\\$3
+.\"" fix emacs highlighting
+.el \\*(lq\\$1\\*(rq\\-\\*(lq\\$2\\*(rq\\$3
+..
+.\" # MT - "empty" string
+.de MT
+.QW ""
+..
+.BS
+.SH NAME
+observe \- Runtime debugging output in TkCon
+.SH SYNOPSIS
+\fBobserve\fR \fIcommand\fR \fIcmdname\fR ?\fImaxlevel\fR?
+.sp
+\fBobserve\fR \fIcdelete\fR \fIcmdname\fR
+.sp
+\fBobserve\fR \fIcinfo\fR \fIcmdname\fR
+.sp
+\fBobserve\fR \fIvariable\fR \fIvarname\fR \fIoperation\fR ?\fIargs\fR?
+.sp
+\fBobserve\fR \fIvdelete\fR \fIvarname\fR \fIoperation\fR
+.sp
+\fBobserve\fR \fIvinfo\fR \fIvarname\fR
+.sp
+.BE
+.SH DESCRIPTION
+.PP
+This command provides runtime debugging output for variables
+and commands without the need to edit your code\&.
+For variables, the underlying mechanism uses \fBtrace\fR and \fBdump\fR var\&.
+For commands, it renames the observed procedure and uses a
+special wrapper procedure\&.
+WARNING: using this procedure after checkpointing state will
+result in major problems if you clean state because the
+renamed (true) commands will be lost\&.
+.PP
+This procedure is experimental\&.
+Comments are encouraged\&.
+.TP
+\fBobserve\fR \fIcommand\fR \fIcmdname\fR ?\fImaxlevel\fR?
+This will create a wrapper command which prints out (using \fBdump\fR)
+the call stack to the console\&.
+maxlevel represents the maximum number of levels of the call
+stack which will be printed (defaults to 4)\&.
+.TP
+\fBobserve\fR \fIcdelete\fR \fIcmdname\fR
+Removes the wrapper around an observed command\&.
+.TP
+\fBobserve\fR \fIcinfo\fR \fIcmdname\fR
+Prints out useless info\&.
+.TP
+\fBobserve\fR \fIvariable\fR \fIvarname\fR \fIoperation\fR ?\fIargs\fR?
+Currently a wrapper around trace that uses \fBdump\fR to print out
+the value of the named variable whenever the specified
+operation on that variable occurs (must be \fIread\fR, \fIwrite\fR or \fIunset\fR)\&.
+.TP
+\fBobserve\fR \fIvdelete\fR \fIvarname\fR \fIoperation\fR
+Deletes the trace wrapper around the named variable\&.
+.TP
+\fBobserve\fR \fIvinfo\fR \fIvarname\fR
+Prints out trace info about the named variable\&.
+.PP
+.SH "SEE ALSO"
+\fBdump\fR(n), \fBidebug\fR(n), \fBtkcon\fR(1), \fBtkcon\fR(n), \fBtkconrc\fR(5)
+.SH KEYWORDS
+Tk, console, debug
+.SH COPYRIGHT
+.nf
+Copyright (c) Jeffrey Hobbs <jeff at hobbs\&.org>
+
+.fi
diff --git a/development/tkcon/man/mann/tkcon.n b/development/tkcon/man/mann/tkcon.n
new file mode 100644
index 0000000000..e445e1dc35
--- /dev/null
+++ b/development/tkcon/man/mann/tkcon.n
@@ -0,0 +1,464 @@
+'\"
+'\" Generated from file 'tkcon\&.n\&.man' by tcllib/doctools with format 'nroff'
+'\" Copyright (c) Jeffrey Hobbs <jeff at hobbs\&.org>
+'\"
+.TH "tkcon" n 2\&.5 tkcon\&.n "TkCon"
+.\" The -*- nroff -*- definitions below are for supplemental macros used
+.\" in Tcl/Tk manual entries.
+.\"
+.\" .AP type name in/out ?indent?
+.\" Start paragraph describing an argument to a library procedure.
+.\" type is type of argument (int, etc.), in/out is either "in", "out",
+.\" or "in/out" to describe whether procedure reads or modifies arg,
+.\" and indent is equivalent to second arg of .IP (shouldn't ever be
+.\" needed; use .AS below instead)
+.\"
+.\" .AS ?type? ?name?
+.\" Give maximum sizes of arguments for setting tab stops. Type and
+.\" name are examples of largest possible arguments that will be passed
+.\" to .AP later. If args are omitted, default tab stops are used.
+.\"
+.\" .BS
+.\" Start box enclosure. From here until next .BE, everything will be
+.\" enclosed in one large box.
+.\"
+.\" .BE
+.\" End of box enclosure.
+.\"
+.\" .CS
+.\" Begin code excerpt.
+.\"
+.\" .CE
+.\" End code excerpt.
+.\"
+.\" .VS ?version? ?br?
+.\" Begin vertical sidebar, for use in marking newly-changed parts
+.\" of man pages. The first argument is ignored and used for recording
+.\" the version when the .VS was added, so that the sidebars can be
+.\" found and removed when they reach a certain age. If another argument
+.\" is present, then a line break is forced before starting the sidebar.
+.\"
+.\" .VE
+.\" End of vertical sidebar.
+.\"
+.\" .DS
+.\" Begin an indented unfilled display.
+.\"
+.\" .DE
+.\" End of indented unfilled display.
+.\"
+.\" .SO ?manpage?
+.\" Start of list of standard options for a Tk widget. The manpage
+.\" argument defines where to look up the standard options; if
+.\" omitted, defaults to "options". The options follow on successive
+.\" lines, in three columns separated by tabs.
+.\"
+.\" .SE
+.\" End of list of standard options for a Tk widget.
+.\"
+.\" .OP cmdName dbName dbClass
+.\" Start of description of a specific option. cmdName gives the
+.\" option's name as specified in the class command, dbName gives
+.\" the option's name in the option database, and dbClass gives
+.\" the option's class in the option database.
+.\"
+.\" .UL arg1 arg2
+.\" Print arg1 underlined, then print arg2 normally.
+.\"
+.\" .QW arg1 ?arg2?
+.\" Print arg1 in quotes, then arg2 normally (for trailing punctuation).
+.\"
+.\" .PQ arg1 ?arg2?
+.\" Print an open parenthesis, arg1 in quotes, then arg2 normally
+.\" (for trailing punctuation) and then a closing parenthesis.
+.\"
+.\" # Set up traps and other miscellaneous stuff for Tcl/Tk man pages.
+.if t .wh -1.3i ^B
+.nr ^l \n(.l
+.ad b
+.\" # Start an argument description
+.de AP
+.ie !"\\$4"" .TP \\$4
+.el \{\
+. ie !"\\$2"" .TP \\n()Cu
+. el .TP 15
+.\}
+.ta \\n()Au \\n()Bu
+.ie !"\\$3"" \{\
+\&\\$1 \\fI\\$2\\fP (\\$3)
+.\".b
+.\}
+.el \{\
+.br
+.ie !"\\$2"" \{\
+\&\\$1 \\fI\\$2\\fP
+.\}
+.el \{\
+\&\\fI\\$1\\fP
+.\}
+.\}
+..
+.\" # define tabbing values for .AP
+.de AS
+.nr )A 10n
+.if !"\\$1"" .nr )A \\w'\\$1'u+3n
+.nr )B \\n()Au+15n
+.\"
+.if !"\\$2"" .nr )B \\w'\\$2'u+\\n()Au+3n
+.nr )C \\n()Bu+\\w'(in/out)'u+2n
+..
+.AS Tcl_Interp Tcl_CreateInterp in/out
+.\" # BS - start boxed text
+.\" # ^y = starting y location
+.\" # ^b = 1
+.de BS
+.br
+.mk ^y
+.nr ^b 1u
+.if n .nf
+.if n .ti 0
+.if n \l'\\n(.lu\(ul'
+.if n .fi
+..
+.\" # BE - end boxed text (draw box now)
+.de BE
+.nf
+.ti 0
+.mk ^t
+.ie n \l'\\n(^lu\(ul'
+.el \{\
+.\" Draw four-sided box normally, but don't draw top of
+.\" box if the box started on an earlier page.
+.ie !\\n(^b-1 \{\
+\h'-1.5n'\L'|\\n(^yu-1v'\l'\\n(^lu+3n\(ul'\L'\\n(^tu+1v-\\n(^yu'\l'|0u-1.5n\(ul'
+.\}
+.el \}\
+\h'-1.5n'\L'|\\n(^yu-1v'\h'\\n(^lu+3n'\L'\\n(^tu+1v-\\n(^yu'\l'|0u-1.5n\(ul'
+.\}
+.\}
+.fi
+.br
+.nr ^b 0
+..
+.\" # VS - start vertical sidebar
+.\" # ^Y = starting y location
+.\" # ^v = 1 (for troff; for nroff this doesn't matter)
+.de VS
+.if !"\\$2"" .br
+.mk ^Y
+.ie n 'mc \s12\(br\s0
+.el .nr ^v 1u
+..
+.\" # VE - end of vertical sidebar
+.de VE
+.ie n 'mc
+.el \{\
+.ev 2
+.nf
+.ti 0
+.mk ^t
+\h'|\\n(^lu+3n'\L'|\\n(^Yu-1v\(bv'\v'\\n(^tu+1v-\\n(^Yu'\h'-|\\n(^lu+3n'
+.sp -1
+.fi
+.ev
+.\}
+.nr ^v 0
+..
+.\" # Special macro to handle page bottom: finish off current
+.\" # box/sidebar if in box/sidebar mode, then invoked standard
+.\" # page bottom macro.
+.de ^B
+.ev 2
+'ti 0
+'nf
+.mk ^t
+.if \\n(^b \{\
+.\" Draw three-sided box if this is the box's first page,
+.\" draw two sides but no top otherwise.
+.ie !\\n(^b-1 \h'-1.5n'\L'|\\n(^yu-1v'\l'\\n(^lu+3n\(ul'\L'\\n(^tu+1v-\\n(^yu'\h'|0u'\c
+.el \h'-1.5n'\L'|\\n(^yu-1v'\h'\\n(^lu+3n'\L'\\n(^tu+1v-\\n(^yu'\h'|0u'\c
+.\}
+.if \\n(^v \{\
+.nr ^x \\n(^tu+1v-\\n(^Yu
+\kx\h'-\\nxu'\h'|\\n(^lu+3n'\ky\L'-\\n(^xu'\v'\\n(^xu'\h'|0u'\c
+.\}
+.bp
+'fi
+.ev
+.if \\n(^b \{\
+.mk ^y
+.nr ^b 2
+.\}
+.if \\n(^v \{\
+.mk ^Y
+.\}
+..
+.\" # DS - begin display
+.de DS
+.RS
+.nf
+.sp
+..
+.\" # DE - end display
+.de DE
+.fi
+.RE
+.sp
+..
+.\" # SO - start of list of standard options
+.de SO
+'ie '\\$1'' .ds So \\fBoptions\\fR
+'el .ds So \\fB\\$1\\fR
+.SH "STANDARD OPTIONS"
+.LP
+.nf
+.ta 5.5c 11c
+.ft B
+..
+.\" # SE - end of list of standard options
+.de SE
+.fi
+.ft R
+.LP
+See the \\*(So manual entry for details on the standard options.
+..
+.\" # OP - start of full description for a single option
+.de OP
+.LP
+.nf
+.ta 4c
+Command-Line Name: \\fB\\$1\\fR
+Database Name: \\fB\\$2\\fR
+Database Class: \\fB\\$3\\fR
+.fi
+.IP
+..
+.\" # CS - begin code excerpt
+.de CS
+.RS
+.nf
+.ta .25i .5i .75i 1i
+..
+.\" # CE - end code excerpt
+.de CE
+.fi
+.RE
+..
+.\" # UL - underline word
+.de UL
+\\$1\l'|0\(ul'\\$2
+..
+.\" # QW - apply quotation marks to word
+.de QW
+.ie '\\*(lq'"' ``\\$1''\\$2
+.\"" fix emacs highlighting
+.el \\*(lq\\$1\\*(rq\\$2
+..
+.\" # PQ - apply parens and quotation marks to word
+.de PQ
+.ie '\\*(lq'"' (``\\$1''\\$2)\\$3
+.\"" fix emacs highlighting
+.el (\\*(lq\\$1\\*(rq\\$2)\\$3
+..
+.\" # QR - quoted range
+.de QR
+.ie '\\*(lq'"' ``\\$1''\\-``\\$2''\\$3
+.\"" fix emacs highlighting
+.el \\*(lq\\$1\\*(rq\\-\\*(lq\\$2\\*(rq\\$3
+..
+.\" # MT - "empty" string
+.de MT
+.QW ""
+..
+.BS
+.SH NAME
+tkcon \- Controlling TkCon console
+.SH SYNOPSIS
+\fBtkcon\fR \fIattach\fR \fIinterpreter\fR
+.sp
+\fBtkcon\fR \fIbuffer\fR ?\fIsize\fR?
+.sp
+\fBtkcon\fR \fIbgerror\fR ?\fImsg\fR \fIerrorInfo\fR?
+.sp
+\fBtkcon\fR \fIclose\fR or \fBtkcon\fR \fIdestroy\fR
+.sp
+\fBtkcon\fR \fIcongets\fR
+.sp
+\fBtkcon\fR \fIconsole\fR \fIargs\fR
+.sp
+\fBtkcon\fR \fIerror\fR
+.sp
+\fBtkcon\fR \fIfind\fR \fIstring\fR ?\fI-case\fR \fITCL_BOOLEAN\fR \fI-regexp\fR \fITCL_BOOLEAN\fR?
+.sp
+\fBtkcon\fR \fIfont\fR ?\fIfontname\fR?
+.sp
+\fBtkcon\fR \fIgets\fR
+.sp
+\fBtkcon\fR \fIgetcommand\fR
+.sp
+\fBtkcon\fR \fIhide\fR
+.sp
+\fBtkcon\fR \fIhistory\fR ?\fI-newline\fR?
+.sp
+\fBtkcon\fR \fIiconify\fR
+.sp
+\fBtkcon\fR \fIlinelength\fR ?\fIvalue\fR?
+.sp
+\fBtkcon\fR \fIload\fR \fIfilename\fR
+.sp
+\fBtkcon\fR \fImain\fR ?\fIarg\fR \fIarg\fR \fI\&.\&.\&.\fR?
+.sp
+\fBtkcon\fR \fImaster\fR \fIargs\fR
+.sp
+\fBtkcon\fR \fInew\fR
+.sp
+\fBtkcon\fR \fIresultfilter\fR ?\fIcommand\fR?
+.sp
+\fBtkcon\fR \fIsave\fR ?\fIfilename\fR ?\fItype\fR??
+.sp
+\fBtkcon\fR \fIset\fR \fIvar\fR ?\fIvalue\fR?
+.sp
+\fBtkcon\fR \fIappend\fR \fIvar\fR ?\fIvalue\fR?
+.sp
+\fBtkcon\fR \fIlappend\fR \fIvar\fR ?\fIvalue\fR?
+.sp
+\fBtkcon\fR \fIshow\fR or \fBtkcon\fR \fIdeiconify\fR
+.sp
+\fBtkcon\fR \fIslave\fR ?\fIslavename\fR ?\fIarg arg \&.\&.\&.\fR??
+.sp
+\fBtkcon\fR \fItitle\fR ?\fItitle\fR?
+.sp
+\fBtkcon\fR \fIversion\fR
+.sp
+.BE
+.SH DESCRIPTION
+.PP
+This provides lots of useful control over a console:
+.TP
+\fBtkcon\fR \fIattach\fR \fIinterpreter\fR
+Attaches tkcon to the named interpreter\&.
+The name must be that returned by [\fBtk\fR \fIappname\fR] or a valid
+path to a slave interpreter\&.
+It's best to use this via the \fIConsole->Attach Console\fR menu\&.
+.TP
+\fBtkcon\fR \fIbuffer\fR ?\fIsize\fR?
+Sets or queries the allowed size of the console text widget in lines\&.
+The text widget will automatically delete leading lines once this
+number has been exceeded (read: this is the scroll buffer size)\&.
+.TP
+\fBtkcon\fR \fIbgerror\fR ?\fImsg\fR \fIerrorInfo\fR?
+Does bgerror stuff in the tkcon master interpreter\&.
+.TP
+\fBtkcon\fR \fIclose\fR or \fBtkcon\fR \fIdestroy\fR
+Destroys this tkcon widget\&.
+.TP
+\fBtkcon\fR \fIcongets\fR
+Behaves like the traditional Tcl gets, but instead of using stdin,
+it uses the tkcon console window\&.
+By default, tkcon replaces the standard gets with this command\&.
+This behavior can be controlled by altering the \fB::tkcon::OPT(gets)\fR
+parameter at startup\&.
+This should not be called directly - instead rely on the overloaded
+gets, which has support for the optional varName parameter\&.
+.TP
+\fBtkcon\fR \fIconsole\fR \fIargs\fR
+Passes the args to the tkcon text widget (the console)\&.
+.TP
+\fBtkcon\fR \fIerror\fR
+Pops up a dialog that gives the user a full trace of the
+last error received in the tkcon console\&.
+.TP
+\fBtkcon\fR \fIfind\fR \fIstring\fR ?\fI-case\fR \fITCL_BOOLEAN\fR \fI-regexp\fR \fITCL_BOOLEAN\fR?
+Highlights all instances of string in the console\&.
+If the string is empty, it clears any previous highlighting\&.
+.TP
+\fBtkcon\fR \fIfont\fR ?\fIfontname\fR?
+Sets or returns the font used by tkcon text widgets\&.
+.TP
+\fBtkcon\fR \fIgets\fR
+Behaves like the traditional Tcl gets, but instead of needing
+stdin, it pops a dialog box up for the user\&.
+The overloaded gets has support for the optional varName parameter\&.
+.TP
+\fBtkcon\fR \fIgetcommand\fR
+A variation of the congets method that requires a full
+command to be input before returning\&.
+.TP
+\fBtkcon\fR \fIhide\fR
+Withdraw the tkcon display from the screen (make sure you
+have a way to get it back)\&.
+.TP
+\fBtkcon\fR \fIhistory\fR ?\fI-newline\fR?
+Displays the tkcon history in sourceable form\&.
+If \fI-newline\fR is specified, it separates each command by
+an extra newline\&.
+.TP
+\fBtkcon\fR \fIiconify\fR
+Iconifies the tkcon display\&.
+.TP
+\fBtkcon\fR \fIlinelength\fR ?\fIvalue\fR?
+Sets or displays the number that specifies the limit of long result lines\&.
+True result is still captured in $_ (and 'puts $_' works)\&.
+.TP
+\fBtkcon\fR \fIload\fR \fIfilename\fR
+Sources named file into the slave interpreter\&.
+If no filename is given, it will attempt to call
+\fBtk_getOpenFile\fR to pop up the file select box\&.
+.TP
+\fBtkcon\fR \fImain\fR ?\fIarg\fR \fIarg\fR \fI\&.\&.\&.\fR?
+Passes the args to the main tkcon interpreter to be
+evaluated and returns the result\&.
+.TP
+\fBtkcon\fR \fImaster\fR \fIargs\fR
+Passes the args to the master interpreter to be evaluated
+and returns the result\&.
+.TP
+\fBtkcon\fR \fInew\fR
+Creates a new tkcon widget\&.
+.TP
+\fBtkcon\fR \fIresultfilter\fR ?\fIcommand\fR?
+Specify a command to process the results before outputting it to the console
+window\&. The command receives one argument (the result string) and the string
+returned is placed in the console\&.
+.TP
+\fBtkcon\fR \fIsave\fR ?\fIfilename\fR ?\fItype\fR??
+Saves the console buffer to the given filename\&.
+If no filename is given, it will attempt to call
+\fBtk_getSaveFile\fR to pop up the file select box\&.
+If no type is given, a dialog will ask you to specify
+what portion of the text you want to save\&.
+.TP
+\fBtkcon\fR \fIset\fR \fIvar\fR ?\fIvalue\fR?
+Queries or sets a master interpreter variable\&.
+.TP
+\fBtkcon\fR \fIappend\fR \fIvar\fR ?\fIvalue\fR?
+Like set, but uses append on the variable\&.
+.TP
+\fBtkcon\fR \fIlappend\fR \fIvar\fR ?\fIvalue\fR?
+Like set, but uses lappend on the variable\&.
+.TP
+\fBtkcon\fR \fIshow\fR or \fBtkcon\fR \fIdeiconify\fR
+Redisplays tkcon on the screen\&.
+.TP
+\fBtkcon\fR \fIslave\fR ?\fIslavename\fR ?\fIarg arg \&.\&.\&.\fR??
+If called with no args, it returns the name of all the tkcon interpreters\&.
+Otherwise given an interp name it passes the args to the named interpreter
+to be evaluated and returns the result\&.
+If no args are passed, then it returns the [\fBtk\fR \fIappname\fR] of that
+interpreter\&.
+.TP
+\fBtkcon\fR \fItitle\fR ?\fItitle\fR?
+Sets or returns the title for tkcon\&.
+.TP
+\fBtkcon\fR \fIversion\fR
+Returns of version of tkcon\&.
+.PP
+.SH "SEE ALSO"
+\fBdump\fR(n), \fBobserve\fR(n), \fBtkcon\fR(1), \fBtkcon\fR(n), \fBtkconrc\fR(5)
+.SH KEYWORDS
+Tk, console, debug
+.SH COPYRIGHT
+.nf
+Copyright (c) Jeffrey Hobbs <jeff at hobbs\&.org>
+
+.fi
diff --git a/development/tkcon/tkcon.SlackBuild b/development/tkcon/tkcon.SlackBuild
index e5e99eeb63..7034a934d6 100644
--- a/development/tkcon/tkcon.SlackBuild
+++ b/development/tkcon/tkcon.SlackBuild
@@ -22,21 +22,18 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 2022-09-07: Changed ARCH to 'noarch'
+# Added pregenerated man pages
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=tkcon
VERSION=${VERSION:-2.7.10}
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-3}
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
+ARCH=noarch
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
@@ -47,20 +44,6 @@ 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
@@ -77,33 +60,25 @@ find -L . \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
chmod -R -x .
-install tkcon.tcl -Dm755 $PKG/usr/lib${LIBDIRSUFFIX}/tkcon/tkcon.tcl
+install tkcon.tcl -Dm755 $PKG/usr/lib/tkcon/tkcon.tcl
sed -i 's/Utility\;//;/Encoding=UTF-8/d;/Comment=/d' tkcon-console.desktop
install tkcon-console.desktop -Dm644 $PKG/usr/share/applications/tkcon-console.desktop
install icons/tkcon-small48.png -Dm644 $PKG/usr/share/pixmaps/tkcon-icon.png
sed -i 's/2\.7/2\.7\.10/' pkgIndex.tcl
-install pkgIndex.tcl -Dm644 $PKG/usr/lib${LIBDIRSUFFIX}/tkcon/pkgIndex.tcl
+install pkgIndex.tcl -Dm644 $PKG/usr/lib/tkcon/pkgIndex.tcl
install icons/tkcon-small48.png -Dm644 $PKG/usr/share/icons/tkcon-icon.png
mkdir -p $PKG/usr/bin
-( cd $PKG/usr/bin ; ln -s ../lib${LIBDIRSUFFIX}/tkcon/tkcon.tcl tkcon )
+( cd $PKG/usr/bin ; ln -s ../lib/tkcon/tkcon.tcl tkcon )
-# if dtplite tool is installed (tcllib package), generate man pages
-if [ -x /usr/bin/dtplite ]; then
- mkdir -p $PKG/usr/man/mann $PKG/usr/man/man5 $PKG/usr/man/man1
- dtplite -o $PKG/usr/man/mann/dump.n nroff docs/dump.n.man
- dtplite -o $PKG/usr/man/mann/idebug.n nroff docs/idebug.n.man
- dtplite -o $PKG/usr/man/mann/observe.n nroff docs/observe.n.man
- dtplite -o $PKG/usr/man/man1/tkcon.1 nroff docs/tkcon.1.man
- dtplite -o $PKG/usr/man/mann/tkcon.n nroff docs/tkcon.n.man
- dtplite -o $PKG/usr/man/man5/tkconrc.5 nroff docs/tkconrc.5.man
- find $PKG/usr/man -type f -exec gzip -9 {} \;
- for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
-fi
+# install pregenerated man pages
+cp -r $CWD/man $PKG/usr/man;
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/html/docs
cp -a \
README.txt docs/license.terms \
-$PKG/usr/doc/$PRGNAM-$VERSION
+ $PKG/usr/doc/$PRGNAM-$VERSION
cp -a docs/*.html docs/demopic.png docs/style.css $PKG/usr/doc/$PRGNAM-$VERSION/html/docs
cp -a index.html $PKG/usr/doc/$PRGNAM-$VERSION/html/
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/development/tkdiff/tkdiff.SlackBuild b/development/tkdiff/tkdiff.SlackBuild
index 533bc2511c..a76c0fd3b5 100644
--- a/development/tkdiff/tkdiff.SlackBuild
+++ b/development/tkdiff/tkdiff.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for tkdiff
-# Copyright 2017,2018 Duncan Roe, Melbourne, Australia
+# Copyright 2017,2018,2022 Duncan Roe, Melbourne, Australia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=tkdiff
-VERSION=${VERSION:-5.4}
+VERSION=${VERSION:-5.6}
SRCVERSION=$( echo $VERSION | tr . - )
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/tkdiff/tkdiff.info b/development/tkdiff/tkdiff.info
index 2268c05cb1..0c511b5401 100644
--- a/development/tkdiff/tkdiff.info
+++ b/development/tkdiff/tkdiff.info
@@ -1,8 +1,8 @@
PRGNAM="tkdiff"
-VERSION="5.4"
+VERSION="5.6"
HOMEPAGE="https://sourceforge.net/projects/tkdiff/"
-DOWNLOAD="https://sourceforge.net/projects/tkdiff/files/tkdiff/5.4/tkdiff-5-4.zip"
-MD5SUM="1dd9f7d1063b492ac2ec26bbbf794161"
+DOWNLOAD="https://sourceforge.net/projects/tkdiff/files/tkdiff/5.6/tkdiff-5-6.zip"
+MD5SUM="69355922c7738efe9ec9203acef36e02"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/tktable/slack-desc b/development/tktable/slack-desc
index 615e04316e..3fadb04b03 100644
--- a/development/tktable/slack-desc
+++ b/development/tktable/slack-desc
@@ -16,4 +16,4 @@ tktable: to change visual appearance, in-cell editing - returns value back to
tktable: data source, support for disabled (read-only) tables or cells,
tktable: multiple selection modes, with "active" cell, multiple drawing modes,
tktable: optional 'flashes' when things update and cell validation support.
-tktable: For more info visit http://tktable.sourceforge.net
+tktable: For more info visit https://github.com/wjoye/tktable
diff --git a/development/tktable/tktable.SlackBuild b/development/tktable/tktable.SlackBuild
index 00887e0912..22fc558931 100644
--- a/development/tktable/tktable.SlackBuild
+++ b/development/tktable/tktable.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=tktable
-VERSION=${VERSION:-2.10}
+VERSION=${VERSION:-2.10.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -67,8 +67,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/Tktable$VERSION.tar.gz
-mv Tktable$VERSION $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -86,7 +85,6 @@ CXXFLAGS="$SLKCFLAGS" \
--sysconfdir=/etc \
--localstatedir=/var \
--mandir=/usr/man \
- --disable-static \
--build=$ARCH-slackware-linux \
--enable-threads \
$WITH_64BIT_SUPPORT
@@ -94,16 +92,16 @@ CXXFLAGS="$SLKCFLAGS" \
make
make install DESTDIR=$PKG
-# Remove unnessesary directory created during install
+# fix naming issue to retain backward compatibility
+sed -i '4s/tktable/Tktable/' $PKG/usr/lib${LIBDIRSUFFIX}/${PRGNAM}2.10/pkgIndex.tcl
+
+# Remove unnessesary directories created during install
rmdir $PKG/usr/bin
+rmdir $PKG/usr/include
-# By default, man pages are not installed. Correct this
-mkdir -p $PKG/usr/man/mann
-cp doc/tkTable.n $PKG/usr/man/mann/tktable.n
-chmod 0644 $PKG/usr/man/mann/tktable.n
+# rename man page
+( cd $PKG/usr/man/mann/; mv tkTable.n tktable.n )
-# Include demos
-cp -r demos $PKG/usr/lib${LIBDIRSUFFIX}/Tktable${VERSION}/demos
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
@@ -111,14 +109,14 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
find $PKG/usr/man -type f -exec gzip -9 {} \;
for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+chmod 0664 demos/*
+chmod 0664 release.txt ChangeLog README.txt
+gzip -9 ChangeLog
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
- README.blt README.txt TODO.txt license.txt \
- $PKG/usr/doc/$PRGNAM-$VERSION
-
-# move html documentation and other files to an appropriate location
-mv $PKG/usr/lib${LIBDIRSUFFIX}/Tktable${VERSION}/*.txt $PKG/usr/doc/$PRGNAM-$VERSION
-mv $PKG/usr/lib${LIBDIRSUFFIX}/Tktable${VERSION}/html $PKG/usr/doc/$PRGNAM-$VERSION
+ README.md README.blt README.txt TODO.txt license.txt \
+ release.txt ChangeLog.gz demos \
+ $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/development/tktable/tktable.info b/development/tktable/tktable.info
index 9c524ecd31..0565cce84a 100644
--- a/development/tktable/tktable.info
+++ b/development/tktable/tktable.info
@@ -1,8 +1,8 @@
PRGNAM="tktable"
-VERSION="2.10"
-HOMEPAGE="http://tktable.sourceforge.net/"
-DOWNLOAD="https://downloads.sourceforge.net/project/tktable/tktable/2.10/Tktable2.10.tar.gz"
-MD5SUM="ecdd96b39ad49b820bf084eb1c786f66"
+VERSION="2.10.7"
+HOMEPAGE="https://github.com/wjoye/tktable"
+DOWNLOAD="https://github.com/wjoye/tktable/archive/v2.10.7/tktable-2.10.7.tar.gz"
+MD5SUM="ce3bf2409e8c4a0e7d9fab367daea69c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/tstoolbox/tstoolbox.info b/development/tstoolbox/tstoolbox.info
index d4b3ede3a6..ad05c5bf8e 100644
--- a/development/tstoolbox/tstoolbox.info
+++ b/development/tstoolbox/tstoolbox.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://pypi.python.org/packages/d6/70/57ce5cd3e36ac664b5c3eba5697c4d5
MD5SUM="34bc5b33ecf623b2909392e4f22353ed"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="pandas mando matplotlib rst2ansi scipy"
+REQUIRES="pandas mando python2-matplotlib rst2ansi python2-scipy"
MAINTAINER="Dimitris Zlatanidis"
EMAIL="d.zlatanidis@gmail.com"
diff --git a/development/ttk-themes/README b/development/ttk-themes/README
new file mode 100644
index 0000000000..8164597e41
--- /dev/null
+++ b/development/ttk-themes/README
@@ -0,0 +1,18 @@
+A group of themes for the Tk theme engine (and also the python tkinter
+package) gathered together by RedFantom and created by various authors.
+
+| THEME NAME | VERSION | AUTHOR | LICENSE |
+|------------+---------+----------------+-----------|
+| aquativo | 0.0.1 | Pat Thoyts | BSD-style |
+| black | 0.1 | Mats Bengtsson | BSD-style |
+| blue | 0.7 | Pat Thoyts | BSD-style |
+| clearlooks | 0.1 | N/A | BSD-style |
+| elegance | 0.1 | N/A | BSD-style |
+| itft1 | 0.14 | RedFantom | GNU GPLv3 |
+| keramik | 0.6.2 | Pat Thoyts | BSD-style |
+| kroc | 0.0.1 | David Zolli | BSD-style |
+| plastik | 0.6.2 | Pat Thoyts | BSD-style |
+| radiance | 0.1 | RedFantom | GNU GPLv3 |
+| smog | 0.1.1 | RedFantom | GNU GPLv2 |
+| winxpblue | 0.6 | Pat Thoyts | BSD-style |
+
diff --git a/development/ttk-themes/slack-desc b/development/ttk-themes/slack-desc
new file mode 100644
index 0000000000..7ffb6bf77c
--- /dev/null
+++ b/development/ttk-themes/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------------------------------------------------------|
+ttk-themes: ttk-themes (themes for the Tk theme engine)
+ttk-themes:
+ttk-themes: A group of themes for the Tk theme engine (and also the python
+ttk-themes: tkinter package) gathered together by RedFantom and created by
+ttk-themes: various authors.
+ttk-themes:
+ttk-themes: https://github.com/TkinterEP/ttkthemes
+ttk-themes:
+ttk-themes:
+ttk-themes:
+ttk-themes:
diff --git a/development/ttk-themes/ttk-themes.SlackBuild b/development/ttk-themes/ttk-themes.SlackBuild
new file mode 100644
index 0000000000..daea86641f
--- /dev/null
+++ b/development/ttk-themes/ttk-themes.SlackBuild
@@ -0,0 +1,74 @@
+#!/bin/bash
+
+# Slackware build script for ttk-themes
+
+# Copyright 2022 Juan M. Lasca <juanmlasca@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=ttk-themes
+SRCNAM=ttkthemes
+VERSION=${VERSION:-3.2.2}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+ARCH=noarch
+
+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 $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+mkdir -p $PKG/usr/lib/$PRGNAM
+cp -a $SRCNAM/themes/* $PKG/usr/lib/$PRGNAM
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ LICENSE.md README.md \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+cat $CWD/README > $PKG/usr/doc/$PRGNAM-$VERSION/README
+
+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/ttk-themes/ttk-themes.info b/development/ttk-themes/ttk-themes.info
new file mode 100644
index 0000000000..717b7cb026
--- /dev/null
+++ b/development/ttk-themes/ttk-themes.info
@@ -0,0 +1,10 @@
+PRGNAM="ttk-themes"
+VERSION="3.2.2"
+HOMEPAGE="https://github.com/TkinterEP/ttkthemes"
+DOWNLOAD="https://github.com/TkinterEP/ttkthemes/archive/v3.2.2/ttkthemes-3.2.2.tar.gz"
+MD5SUM="5a15968eec2d671992707c6e204d71e1"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Juan M. Lasca"
+EMAIL="juanmlasca@gmail.com"
diff --git a/development/tup/README b/development/tup/README
new file mode 100644
index 0000000000..a283997b8f
--- /dev/null
+++ b/development/tup/README
@@ -0,0 +1,8 @@
+tup (A file-based build system)
+Tup is a file-based build system for Linux, OSX, and Windows. It
+takes as input a list of file changes and a directed acyclic graph
+(DAG). It then processes the DAG to execute the appropriate commands
+required to update dependent files. Updates are performed with very
+little overhead since tup implements powerful build algorithms to
+avoid doing unnecessary work. This means you can stay focused on
+your project rather than on your build system.
diff --git a/development/tup/slack-desc b/development/tup/slack-desc
new file mode 100644
index 0000000000..90101dd6d6
--- /dev/null
+++ b/development/tup/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------------------------------------------------------|
+tup: tup (A file-based build system)
+tup:
+tup: Tup is a file-based build system for Linux, OSX, and Windows. It
+tup: takes as input a list of file changes and a directed acyclic graph
+tup: (DAG). It then processes the DAG to execute the appropriate commands
+tup: required to update dependent files. Updates are performed with very
+tup: little overhead since tup implements powerful build algorithms to
+tup: avoid doing unnecessary work. This means you can stay focused on
+tup: your project rather than on your build system.
+tup:
+tup:
diff --git a/development/tup/tup.SlackBuild b/development/tup/tup.SlackBuild
new file mode 100644
index 0000000000..20831e3356
--- /dev/null
+++ b/development/tup/tup.SlackBuild
@@ -0,0 +1,111 @@
+#!/bin/bash
+
+# Slackware build script for tup
+
+# Copyright 2022 Charadon US
+# 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=tup
+VERSION=${VERSION:-0.7.11}
+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-v$VERSION
+tar xvf $CWD/$PRGNAM-v$VERSION.tar.gz
+cd $PRGNAM-v$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+CFLAGS="$SLKCFLAGS"
+CXXFLAGS="$SLKCFLAGS"
+./build.sh
+./build/tup init
+./build/tup generate runme.sh
+./runme.sh
+
+install -d $PKG/usr/bin $PKG/usr/man/man1 $PKG/usr/share/vim/vimfiles/{syntax,ftdetect}
+install -m755 -t $PKG/usr/bin tup
+install -m644 -t $PKG/usr/man/man1 tup.1
+install -m644 -t $PKG/usr/share/vim/vimfiles/syntax contrib/syntax/tup.vim
+
+
+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
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a COPYING $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/development/tup/tup.info b/development/tup/tup.info
new file mode 100644
index 0000000000..f2e6c80b9f
--- /dev/null
+++ b/development/tup/tup.info
@@ -0,0 +1,10 @@
+PRGNAM="tup"
+VERSION="0.7.11"
+HOMEPAGE="https://gittup.org"
+DOWNLOAD="https://gittup.org/tup/releases/tup-v0.7.11.tar.gz"
+MD5SUM="03ba28a725a48a2c1f0075054bea35f0"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Charadon"
+EMAIL="dev@iotib.net"
diff --git a/development/universal-ctags/universal-ctags.SlackBuild b/development/universal-ctags/universal-ctags.SlackBuild
index 6962903aa8..48a784cf84 100644
--- a/development/universal-ctags/universal-ctags.SlackBuild
+++ b/development/universal-ctags/universal-ctags.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=universal-ctags
-VERSION=${VERSION:-p5.9.20220724.0}
+VERSION=${VERSION:-p5.9.20221127.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/universal-ctags/universal-ctags.info b/development/universal-ctags/universal-ctags.info
index 3749ccc559..58258bb4e7 100644
--- a/development/universal-ctags/universal-ctags.info
+++ b/development/universal-ctags/universal-ctags.info
@@ -1,8 +1,8 @@
PRGNAM="universal-ctags"
-VERSION="p5.9.20220724.0"
+VERSION="p5.9.20221127.0"
HOMEPAGE="https://ctags.io/"
-DOWNLOAD="https://download.dlackware.com/hosted-sources/universal-ctags/ctags-p5.9.20220724.0.tar.gz"
-MD5SUM="234c115ee1668def6a54fc39d8045f64"
+DOWNLOAD="https://download.dlackware.com/hosted-sources/universal-ctags/ctags-p5.9.20221127.0.tar.gz"
+MD5SUM="0ad846daeefb699608b2d6bc7552e7e8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="%README%"
diff --git a/development/valgrind/valgrind.SlackBuild b/development/valgrind/valgrind.SlackBuild
index 9267e747a3..737eb00d94 100644
--- a/development/valgrind/valgrind.SlackBuild
+++ b/development/valgrind/valgrind.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=valgrind
-VERSION=${VERSION:-3.19.0}
+VERSION=${VERSION:-3.20.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/valgrind/valgrind.info b/development/valgrind/valgrind.info
index f51ccd5f62..f7e1053dd2 100644
--- a/development/valgrind/valgrind.info
+++ b/development/valgrind/valgrind.info
@@ -1,8 +1,8 @@
PRGNAM="valgrind"
-VERSION="3.19.0"
+VERSION="3.20.0"
HOMEPAGE="http://www.valgrind.org/"
-DOWNLOAD="http://sourceware.org/pub/valgrind/valgrind-3.19.0.tar.bz2"
-MD5SUM="4687a4990585a038c52f842448ef4e63"
+DOWNLOAD="http://sourceware.org/pub/valgrind/valgrind-3.20.0.tar.bz2"
+MD5SUM="e3ca8e03c6c527e80e7da5135a1b6beb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/vc-intrinsics/README b/development/vc-intrinsics/README
new file mode 100644
index 0000000000..784125481a
--- /dev/null
+++ b/development/vc-intrinsics/README
@@ -0,0 +1,3 @@
+ VC Intrinsics project contains a set of new intrinsics on top of
+core LLVM IR instructions that represent SIMD semantics of a program
+targeting GPU.
diff --git a/development/vc-intrinsics/slack-desc b/development/vc-intrinsics/slack-desc
new file mode 100644
index 0000000000..4ee7bce536
--- /dev/null
+++ b/development/vc-intrinsics/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------------------------------------------------------|
+vc-intrinsics: vc-intrinsics (LLVM IR instructions that represent SIMD semantics)
+vc-intrinsics:
+vc-intrinsics:
+vc-intrinsics: VC Intrinsics project contains a set of new intrinsics on top of
+vc-intrinsics: core LLVM IR instructions that represent SIMD semantics of a program
+vc-intrinsics: targeting GPU.
+vc-intrinsics:
+vc-intrinsics:
+vc-intrinsics:
+vc-intrinsics:
+vc-intrinsics:
diff --git a/development/vc-intrinsics/vc-intrinsics.SlackBuild b/development/vc-intrinsics/vc-intrinsics.SlackBuild
new file mode 100644
index 0000000000..ef9d2f1a1c
--- /dev/null
+++ b/development/vc-intrinsics/vc-intrinsics.SlackBuild
@@ -0,0 +1,115 @@
+#!/bin/bash
+
+# Slackware build script for vc-intrinsics
+
+# Copyright 2022 William PC - Seattle, 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=vc-intrinsics
+VERSION=${VERSION:-0.7.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+# If 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 {} \;
+
+
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib${LIBDIRSUFFIX} \
+ -DCMAKE_INSTALL_MANDIR=/usr/man \
+ -DLLVM_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/llvm \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make
+ make install/strip DESTDIR=$PKG
+cd ..
+
+
+# Don't ship .la files:
+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 \
+ Readme.md \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/development/vc-intrinsics/vc-intrinsics.info b/development/vc-intrinsics/vc-intrinsics.info
new file mode 100644
index 0000000000..73886671ce
--- /dev/null
+++ b/development/vc-intrinsics/vc-intrinsics.info
@@ -0,0 +1,10 @@
+PRGNAM="vc-intrinsics"
+VERSION="0.7.1"
+HOMEPAGE="https://github.com/intel/vc-intrinsics"
+DOWNLOAD="https://github.com/intel/vc-intrinsics/archive/v0.7.1/vc-intrinsics-0.7.1.tar.gz"
+MD5SUM="80cb159761b289b2c33495de139c6630"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="William PC"
+EMAIL="w_calandrini[at]hotmail[dot]com"
diff --git a/development/vile/vile.SlackBuild b/development/vile/vile.SlackBuild
index 8a6c8ec740..e63525f3d4 100644
--- a/development/vile/vile.SlackBuild
+++ b/development/vile/vile.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for vile
-# Copyright 2010-2019 Wayne Cuddy Fairfax, VA (USA)
+# Copyright 2010-2022 Wayne Cuddy Fairfax, VA (USA)
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
@@ -24,10 +24,16 @@
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+# 2022-10-22
+# - upgrade upstream version to 9.8w
+#
+
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=vile
-VERSION=${VERSION:-9.8t}
+VERSION=${VERSION:-9.8w}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -81,6 +87,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 {} \;
+# 20220318 bkw: ac_cv_sys_long_file_names=yes stops it from writing to
+# /usr/lib to check for long filenames.
+
+ac_cv_sys_long_file_names=yes \
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
@@ -95,15 +105,13 @@ make
make DESTDIR=$PKG docdir=/usr/doc/$PRGNAM-$VERSION install install-doc
mkdir -p $PKG/usr/share/pixmaps
-cp icons/vile.* $PKG/usr/share/pixmaps
-
-find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+cp icons/*.{xpm,png} $PKG/usr/share/pixmaps
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 CHANGES* COPYING INSTALL README* $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a 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/vile/vile.info b/development/vile/vile.info
index a7dc56c471..f36e8231cb 100644
--- a/development/vile/vile.info
+++ b/development/vile/vile.info
@@ -1,8 +1,8 @@
PRGNAM="vile"
-VERSION="9.8t"
+VERSION="9.8w"
HOMEPAGE="http://invisible-island.net/vile/"
-DOWNLOAD="ftp://ftp.invisible-island.net/pub/vile/current/vile-9.8t.tgz"
-MD5SUM="4a748c35844ae4b3e89352faaa6daaad"
+DOWNLOAD="ftp://ftp.invisible-island.net/pub/vile/current/vile-9.8w.tgz"
+MD5SUM="5dd429911dec0b7359abf1541d14b157"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/vis/vis.SlackBuild b/development/vis/vis.SlackBuild
index 7d8d971172..3f1fca86f4 100644
--- a/development/vis/vis.SlackBuild
+++ b/development/vis/vis.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=vis
-VERSION=${VERSION:-0.7}
+VERSION=${VERSION:-0.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/vis/vis.info b/development/vis/vis.info
index f04e2c01e6..936a2b09d0 100644
--- a/development/vis/vis.info
+++ b/development/vis/vis.info
@@ -1,8 +1,8 @@
PRGNAM="vis"
-VERSION="0.7"
+VERSION="0.8"
HOMEPAGE="https://github.com/martanne/vis"
-DOWNLOAD="https://github.com/martanne/vis/releases/download/v0.7/vis-0.7.tar.gz"
-MD5SUM="a45ba03d1fa4785ee5693f9619f22e85"
+DOWNLOAD="https://github.com/martanne/vis/releases/download/v0.8/vis-0.8.tar.gz"
+MD5SUM="1da929a33dc09988d553e4a0461b5da6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libtermkey lua53 lua-lpeg tre"
diff --git a/development/vscode-bin/README b/development/vscode-bin/README
index 8a54dbbde6..2faf0fc98b 100644
--- a/development/vscode-bin/README
+++ b/development/vscode-bin/README
@@ -3,10 +3,3 @@ editor with what developers need for their core edit-build-debug
cycle. It provides comprehensive editing and debugging support,
an extensibility model, and lightweight integration with existing
tools.
-
-NOTE:
-This package is a binary repackaging from the official package.
-If you prefer to download from source, use vscode which is also
-available from SBo.
-
-32-bit version stays at version 1.35.1.
diff --git a/development/vscode-bin/vscode-bin.SlackBuild b/development/vscode-bin/vscode-bin.SlackBuild
index 13b02ef40c..4d676de94d 100644
--- a/development/vscode-bin/vscode-bin.SlackBuild
+++ b/development/vscode-bin/vscode-bin.SlackBuild
@@ -26,8 +26,8 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=vscode-bin
SRCNAM=code-stable
-VERSION=${VERSION:-1.69}
-SRCVER=1657183991
+VERSION=${VERSION:-1.73.1}
+SRCVER=1667967614
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/vscode-bin/vscode-bin.info b/development/vscode-bin/vscode-bin.info
index a311aa92d8..5ff79cc11c 100644
--- a/development/vscode-bin/vscode-bin.info
+++ b/development/vscode-bin/vscode-bin.info
@@ -1,10 +1,10 @@
PRGNAM="vscode-bin"
-VERSION="1.69"
+VERSION="1.73.1"
HOMEPAGE="https://code.visualstudio.com/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://az764295.vo.msecnd.net/stable/92d25e35d9bf1a6b16f7d0758f25d48ace11e5b9/code-stable-x64-1657183991.tar.gz"
-MD5SUM_x86_64="f58993fcf688dd8767a47a19f390275d"
+DOWNLOAD_x86_64="https://az764295.vo.msecnd.net/stable/6261075646f055b99068d3688932416f2346dd3b/code-stable-x64-1667967614.tar.gz"
+MD5SUM_x86_64="10f3b73f672b7818adc1bf4540e4e1f8"
REQUIRES=""
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/development/vscodium/vscodium.SlackBuild b/development/vscodium/vscodium.SlackBuild
index 544ba65215..edc5c22453 100644
--- a/development/vscodium/vscodium.SlackBuild
+++ b/development/vscodium/vscodium.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=vscodium
-VERSION=${VERSION:-1.66.2}
+VERSION=${VERSION:-1.73.0.22306}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/vscodium/vscodium.info b/development/vscodium/vscodium.info
index 3d4a25979f..7aa2741527 100644
--- a/development/vscodium/vscodium.info
+++ b/development/vscodium/vscodium.info
@@ -1,10 +1,10 @@
PRGNAM="vscodium"
-VERSION="1.66.2"
+VERSION="1.73.0.22306"
HOMEPAGE="https://vscodium.com/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/VSCodium/vscodium/releases/download/1.66.2/VSCodium-linux-x64-1.66.2.tar.gz"
-MD5SUM_x86_64="26f5e4969d7dc0f300c6ea27784b3f7e"
+DOWNLOAD_x86_64="https://github.com/VSCodium/vscodium/releases/download/1.73.0.22306/VSCodium-linux-x64-1.73.0.22306.tar.gz"
+MD5SUM_x86_64="ea3b2358555ac7bdc07856016ca8a415"
REQUIRES=""
MAINTAINER="rc-05"
EMAIL="rc_05@protonmail.com"
diff --git a/development/xmake/xmake.SlackBuild b/development/xmake/xmake.SlackBuild
index 1a66947d1d..3e1906d24c 100644
--- a/development/xmake/xmake.SlackBuild
+++ b/development/xmake/xmake.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=xmake
-VERSION=${VERSION:-2.6.9}
+VERSION=${VERSION:-2.7.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/xmake/xmake.info b/development/xmake/xmake.info
index 30fd8010e0..975115e2f5 100644
--- a/development/xmake/xmake.info
+++ b/development/xmake/xmake.info
@@ -1,8 +1,8 @@
PRGNAM="xmake"
-VERSION="2.6.9"
+VERSION="2.7.3"
HOMEPAGE="https://xmake.io/"
-DOWNLOAD="https://github.com/xmake-io/xmake/releases/download/v2.6.9/xmake-v2.6.9.tar.gz"
-MD5SUM="0fe4a4524bb4d26f26ce4899fd0f3eb1"
+DOWNLOAD="https://github.com/xmake-io/xmake/releases/download/v2.7.3/xmake-v2.7.3.tar.gz"
+MD5SUM="7330c8e4b5e0ad08e01a934cfed67a11"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/xvile/xvile.SlackBuild b/development/xvile/xvile.SlackBuild
index e00bacc4eb..f7474d3d19 100644
--- a/development/xvile/xvile.SlackBuild
+++ b/development/xvile/xvile.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for xvile
-# Copyright 2010-2019 Wayne Cuddy Fairfax, VA (USA)
+# Copyright 2010-2022 Wayne Cuddy Fairfax, VA (USA)
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
@@ -24,6 +24,11 @@
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+# 2022-10-22
+# - upgrade upstream version to 9.8w
+#
+#
# 20220318 bkw: Modified by SlackBuilds.org, BUILD=2: cleanliness.
# - stop configure from writing to /usr/lib during the build.
# - do not install useless INSTALL to doc dir.
@@ -31,8 +36,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=xvile
-VERSION=${VERSION:-9.8t}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-9.8w}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -113,7 +118,7 @@ cp -a CHANGES* COPYING README* $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/usr/share/pixmaps
-cp icons/vile.* $PKG/usr/share/pixmaps
+cp icons/*.{xpm,png} $PKG/usr/share/pixmaps
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/development/xvile/xvile.info b/development/xvile/xvile.info
index 1b5e6a6d51..825cba1d7c 100644
--- a/development/xvile/xvile.info
+++ b/development/xvile/xvile.info
@@ -1,8 +1,8 @@
PRGNAM="xvile"
-VERSION="9.8t"
+VERSION="9.8w"
HOMEPAGE="http://invisible-island.net/vile/"
-DOWNLOAD="ftp://ftp.invisible-island.net/pub/vile/current/vile-9.8t.tgz"
-MD5SUM="4a748c35844ae4b3e89352faaa6daaad"
+DOWNLOAD="ftp://ftp.invisible-island.net/pub/vile/current/vile-9.8w.tgz"
+MD5SUM="5dd429911dec0b7359abf1541d14b157"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/xxd-standalone/xxd-standalone.SlackBuild b/development/xxd-standalone/xxd-standalone.SlackBuild
index b1af394b57..d581ae9413 100644
--- a/development/xxd-standalone/xxd-standalone.SlackBuild
+++ b/development/xxd-standalone/xxd-standalone.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=xxd-standalone
-VERSION=${VERSION:-8.2.4088}
+VERSION=${VERSION:-9.0.0395}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/xxd-standalone/xxd-standalone.info b/development/xxd-standalone/xxd-standalone.info
index 1dc6494916..ee84bd16f3 100644
--- a/development/xxd-standalone/xxd-standalone.info
+++ b/development/xxd-standalone/xxd-standalone.info
@@ -1,30 +1,30 @@
PRGNAM="xxd-standalone"
-VERSION="8.2.4088"
+VERSION="9.0.0395"
HOMEPAGE="https://www.vim.org"
-DOWNLOAD="https://raw.githubusercontent.com/vim/vim/v8.2.4088/src/xxd/xxd.c \
- https://raw.githubusercontent.com/vim/vim/v8.2.4088/src/xxd/Makefile \
- https://raw.githubusercontent.com/vim/vim/v8.2.4088/runtime/doc/xxd-fr.1 \
- https://raw.githubusercontent.com/vim/vim/v8.2.4088/runtime/doc/xxd-fr.UTF-8.1 \
- https://raw.githubusercontent.com/vim/vim/v8.2.4088/runtime/doc/xxd-it.1 \
- https://raw.githubusercontent.com/vim/vim/v8.2.4088/runtime/doc/xxd-it.UTF-8.1 \
- https://raw.githubusercontent.com/vim/vim/v8.2.4088/runtime/doc/xxd-ja.UTF-8.1 \
- https://raw.githubusercontent.com/vim/vim/v8.2.4088/runtime/doc/xxd-pl.1 \
- https://raw.githubusercontent.com/vim/vim/v8.2.4088/runtime/doc/xxd-pl.UTF-8.1 \
- https://raw.githubusercontent.com/vim/vim/v8.2.4088/runtime/doc/xxd-ru.1 \
- https://raw.githubusercontent.com/vim/vim/v8.2.4088/runtime/doc/xxd-ru.UTF-8.1 \
- https://raw.githubusercontent.com/vim/vim/v8.2.4088/runtime/doc/xxd.1"
-MD5SUM="3b85234e14c285a421c49ed338f9b5ca \
+DOWNLOAD="https://raw.githubusercontent.com/vim/vim/v9.0.0395/src/xxd/xxd.c \
+ https://raw.githubusercontent.com/vim/vim/v9.0.0395/src/xxd/Makefile \
+ https://raw.githubusercontent.com/vim/vim/v9.0.0395/runtime/doc/xxd-fr.1 \
+ https://raw.githubusercontent.com/vim/vim/v9.0.0395/runtime/doc/xxd-fr.UTF-8.1 \
+ https://raw.githubusercontent.com/vim/vim/v9.0.0395/runtime/doc/xxd-it.1 \
+ https://raw.githubusercontent.com/vim/vim/v9.0.0395/runtime/doc/xxd-it.UTF-8.1 \
+ https://raw.githubusercontent.com/vim/vim/v9.0.0395/runtime/doc/xxd-ja.UTF-8.1 \
+ https://raw.githubusercontent.com/vim/vim/v9.0.0395/runtime/doc/xxd-pl.1 \
+ https://raw.githubusercontent.com/vim/vim/v9.0.0395/runtime/doc/xxd-pl.UTF-8.1 \
+ https://raw.githubusercontent.com/vim/vim/v9.0.0395/runtime/doc/xxd-ru.1 \
+ https://raw.githubusercontent.com/vim/vim/v9.0.0395/runtime/doc/xxd-ru.UTF-8.1 \
+ https://raw.githubusercontent.com/vim/vim/v9.0.0395/runtime/doc/xxd.1"
+MD5SUM="8d2228fc2d659841c734621e9ac9cddb \
d551525508580302c1c22a9ec0c0fb84 \
8a321dbf5a6537969b10acbaee946fc3 \
9cdc573200e9e3115b857ec0198fa315 \
b772556f2393b1cdc82c653449bdcf02 \
9bb23fce20c8c6d0772108b53d66c874 \
- 557970ea576b1550c74edbf729c58ef0 \
+ 1cf1e1fd5790fc05d2eeeb40b28c799e \
e3a2e3643b2bc4b14c99b45a7a46a5cc \
8f4fe8c8a682d6b1c608011a1fdc7171 \
92408c9623fcfa72e7780a4b0d365eb5 \
3ec378d11a435980ac03c1f66c1717f0 \
- c843146807a15c1748725dfba28da2bf"
+ 32e2994c7f5eb2cf35d99f0b9d8442e2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/yosys/README b/development/yosys/README
new file mode 100644
index 0000000000..5913646914
--- /dev/null
+++ b/development/yosys/README
@@ -0,0 +1,22 @@
+ Yosys is a framework for Verilog RTL synthesis. It currently has
+extensive Verilog-2005 support and provides a basic set of synthesis
+algorithms for various application domains.
+
+ Yosys can be adapted to perform any synthesis job by combining the
+existing passes (algorithms) using synthesis scripts and adding
+additional passes as needed by extending the yosys C++ code base.
+
+ Yosys is free software licensed under the ISC license (a GPL
+compatible license that is similar in terms to the MIT license or
+the 2-clause BSD license).
+
+
+ By default it compiles using gcc if you want to use clang set
+the environment variable CLANG=yes.
+ If you want to enable GHDL set GHDL=yes, this requires the GHDL
+package.
+ For enabling protobuf install protobuf3 and set PROTOBUF=yes.
+ For building the python wrappers set PYTHON=yes.
+ If you want to enable ABC for synthesis and verification of
+binary sequential logic circuits set ABCEXTERNAL=yes, this
+requires berkeley-abc package.
diff --git a/development/numpy/slack-desc b/development/yosys/slack-desc
index da8e4b7032..834ca0bb84 100644
--- a/development/numpy/slack-desc
+++ b/development/yosys/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-numpy: numpy (a Python extension for scientific computing)
-numpy:
-numpy: NumPy is an extension to the Python programming language, adding
-numpy: support for large, multi-dimensional arrays and matrices along
-numpy: with a large library of high-level mathematical functions to
-numpy: operate on these arrays.
-numpy:
-numpy: Homepage: http://www.numpy.org/
-numpy:
-numpy:
-numpy:
+yosys: yosys (A framework for Verilog RTL synthesis)
+yosys:
+yosys:
+yosys:
+yosys: Yosys is a framework for Verilog RTL synthesis. It currently has
+yosys: extensive Verilog-2005 support and provides a basic set of synthesis
+yosys: algorithms for various application domains.
+yosys:
+yosys:
+yosys:
+yosys:
diff --git a/development/yosys/yosys.SlackBuild b/development/yosys/yosys.SlackBuild
new file mode 100644
index 0000000000..cdbaed8e98
--- /dev/null
+++ b/development/yosys/yosys.SlackBuild
@@ -0,0 +1,161 @@
+#!/bin/bash
+
+# Slackware build script for yosys
+
+# Copyright 2022 William PC - Seattle, 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=yosys
+SRCNAM=yosys-$PRGNAM
+VERSION=${VERSION:-0.22}
+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 $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+
+if [ "${CLANG:-no}" == "yes" ]; then
+ echo "CONFIG := clang" > Makefile.conf
+else
+ echo "CONFIG := gcc" > Makefile.conf
+fi
+
+# disable ABC because uses git clone
+echo "ENABLE_ABC := 0" >> Makefile.conf
+
+if [ "${GHDL:-no}" == "yes" ]; then
+ echo "ENABLE_GHDL := 1" >> Makefile.conf
+ # fix lib path at 64-bit to find ghdl libs
+ sed -i 's#(GHDL_PREFIX)/lib#&'${LIBDIRSUFFIX}'#' Makefile
+fi
+
+# enable yosys shared library
+# make libyosys.so, can manually build the
+# lib but will not work with the installation rule for make
+echo "ENABLE_LIBYOSYS := 1" >> Makefile.conf
+
+if [ "${PROTOBUF:-no}" == "yes" ]; then
+ echo "ENABLE_PROTOBUF := 1" >> Makefile.conf
+fi
+
+if [ "${PYTHON:-no}" == "yes" ]; then
+ echo "ENABLE_PYOSYS := 1" >> Makefile.conf
+fi
+
+if [ "${ABCEXTERNAL:-no}" == "yes" ]; then
+ echo "ENABLE_ABC := 1" >> Makefile.conf
+ echo "ABCEXTERNAL := abc" >> Makefile.conf
+fi
+
+# fix lib installation directory
+sed -i 's#$(PREFIX)/lib#$(PREFIX)/lib'${LIBDIRSUFFIX}'#' Makefile
+
+# set prefix, otherwise has to be set twice
+# make PREFIX=/usr for correctly find dependent libs/include (i.e for GHDL)
+# make install PREFIX=/usr for installing at prefix /usr
+echo "PREFIX := /usr" >> Makefile.conf
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+make
+
+# not working, keep it for later
+# appnotes, requires IEEEtrans.cls
+# presentation, requries dot
+# manual requires luximono.sty
+#if [ "${MANUAL-no}" == "yes" ]; then
+# make manual
+#fi
+
+make install DESTDIR=$PKG
+
+# installing examples
+mkdir -p $PKG/usr/share/$PRGNAM-$VERSION
+cp -a examples $PKG/usr/share/$PRGNAM-$VERSION
+
+
+# Don't ship .la files:
+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 \
+ CHANGELOG CODEOWNERS COPYING Dockerfile README.md \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/development/yosys/yosys.info b/development/yosys/yosys.info
new file mode 100644
index 0000000000..479c1b889e
--- /dev/null
+++ b/development/yosys/yosys.info
@@ -0,0 +1,10 @@
+PRGNAM="yosys"
+VERSION="0.22"
+HOMEPAGE="https://yosyshq.net/yosys"
+DOWNLOAD="https://github.com/YosysHQ/yosys/archive/yosys-0.22/yosys-yosys-0.22.tar.gz"
+MD5SUM="6c5ce0aa586019ec88ebfdae122157aa"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="William PC"
+EMAIL="w_calandrini[at]hotmail[dot]com"
diff --git a/development/zulu-openjdk11/zulu-openjdk11.SlackBuild b/development/zulu-openjdk11/zulu-openjdk11.SlackBuild
index c237b85df7..326582df58 100644
--- a/development/zulu-openjdk11/zulu-openjdk11.SlackBuild
+++ b/development/zulu-openjdk11/zulu-openjdk11.SlackBuild
@@ -26,9 +26,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=zulu-openjdk11
-VERSION=${VERSION:-11.0.16}
-ZULUVERSION64=${ZULUVERSION:-11.58.15}
-ZULUVERSION32=${ZULUVERSION:-11.58.17}
+VERSION=${VERSION:-11.0.17}
+ZULUVERSION=${ZULUVERSION:-11.60.19}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -52,11 +51,15 @@ OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i686" ]; then
ZULU_ARCH=i686
- ZULUVERSION=$ZULUVERSION32
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
ZULU_ARCH=x64
- ZULUVERSION=$ZULUVERSION64
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "arm" ]; then
+ ZULU_ARCH=aarch32hf
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "aarch64" ]; then
+ ZULU_ARCH=aarch64
LIBDIRSUFFIX="64"
else
echo "Architecture ${ARCH} is not supported."
diff --git a/development/zulu-openjdk11/zulu-openjdk11.info b/development/zulu-openjdk11/zulu-openjdk11.info
index 849b23a793..b773d0b374 100644
--- a/development/zulu-openjdk11/zulu-openjdk11.info
+++ b/development/zulu-openjdk11/zulu-openjdk11.info
@@ -1,10 +1,14 @@
PRGNAM="zulu-openjdk11"
-VERSION="11.0.16"
+VERSION="11.0.17"
HOMEPAGE="https://www.azul.com/downloads/"
-DOWNLOAD="https://cdn.azul.com/zulu/bin/zulu11.58.17-ca-jdk11.0.16-linux_i686.tar.gz"
-MD5SUM="fd8c5ef8f86193c525abfc628f38b442"
-DOWNLOAD_x86_64="https://cdn.azul.com/zulu/bin/zulu11.58.15-ca-jdk11.0.16-linux_x64.tar.gz"
-MD5SUM_x86_64="0699c969a88c662c11a43eb5029a60b2"
+DOWNLOAD="https://cdn.azul.com/zulu-embedded/bin/zulu11.60.19-ca-jdk11.0.17-linux_aarch32hf.tar.gz \
+ https://cdn.azul.com/zulu/bin/zulu11.60.19-ca-jdk11.0.17-linux_i686.tar.gz"
+MD5SUM="3aa13f06f0ba619bcc418234c7f3d8a1 \
+ 43106403aee758ff3a5a2a72974a7eb0"
+DOWNLOAD_x86_64="https://cdn.azul.com/zulu/bin/zulu11.60.19-ca-jdk11.0.17-linux_x64.tar.gz \
+ https://cdn.azul.com/zulu-embedded/bin/zulu11.60.19-ca-jdk11.0.17-linux_aarch64.tar.gz"
+MD5SUM_x86_64="7d0ca43bd4c4e1b5bb795ddf204bb7ea \
+ 235e07f34199d77f46169c2d11509389"
REQUIRES=""
MAINTAINER="Andrew Clemons"
EMAIL="andrew.clemons@gmail.com"
diff --git a/development/zulu-openjdk17/zulu-openjdk17.SlackBuild b/development/zulu-openjdk17/zulu-openjdk17.SlackBuild
index a3600673db..06c9ea27c2 100644
--- a/development/zulu-openjdk17/zulu-openjdk17.SlackBuild
+++ b/development/zulu-openjdk17/zulu-openjdk17.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for zulu-openjdk17
# Copyright (c) 2021, Gustavo B. Schenkel <gustavo dot schenkel at gmail.com>
+# Copyright (c) 2022, Andrew Clemons, Tokyo Japan
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,8 +26,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=zulu-openjdk17
-VERSION=${VERSION:-17.0.2}
-ZULUVERSION=${ZULUVERSION:-17.32.13}
+VERSION=${VERSION:-17.0.5}
+ZULUVERSION=${ZULUVERSION:-17.38.21}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -54,6 +55,12 @@ if [ "$ARCH" = "i686" ]; then
elif [ "$ARCH" = "x86_64" ]; then
ZULU_ARCH=x64
LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "arm" ]; then
+ ZULU_ARCH=aarch32hf
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "aarch64" ]; then
+ ZULU_ARCH=aarch64
+ LIBDIRSUFFIX="64"
else
echo "Architecture ${ARCH} is not supported."
exit 1
@@ -66,8 +73,8 @@ set -e
rm -rf ${PKG}
mkdir -p ${TMP} ${PKG} ${OUTPUT}
-mkdir -p ${PKG}/usr/lib64/
-cd ${PKG}/usr/lib64/
+mkdir -p ${PKG}/usr/lib$LIBDIRSUFFIX/
+cd ${PKG}/usr/lib$LIBDIRSUFFIX/
tar xvf ${CWD}/${SRCNAM}.tar.gz
mv ${SRCNAM} ${PRGNAM}
@@ -80,7 +87,7 @@ find -L . \
mkdir -p ${PKG}/etc/profile.d
for SCRIPT in ${PRGNAM}.sh ${PRGNAM}.csh ; do
- cat ${CWD}/${SCRIPT} > ${PKG}/etc/profile.d/${SCRIPT}
+ sed -e s/%LIBDIRSUFFIX%/$LIBDIRSUFFIX/g ${CWD}/${SCRIPT} > ${PKG}/etc/profile.d/${SCRIPT}
chmod 755 ${PKG}/etc/profile.d/${SCRIPT}
done
@@ -88,10 +95,10 @@ mkdir -p ${PKG}/usr/doc/${PRGNAM}-${VERSION}
# move folder demo/ in documentation directory
#
-mv ${PKG}/usr/lib64/${PRGNAM}/demo ${PKG}/usr/doc/${PRGNAM}-${VERSION}
+mv ${PKG}/usr/lib$LIBDIRSUFFIX/${PRGNAM}/demo ${PKG}/usr/doc/${PRGNAM}-${VERSION}
for CFILE in DISCLAIMER Welcome.html readme.txt ; do
- mv ${PKG}/usr/lib64/${PRGNAM}/${CFILE} ${PKG}/usr/doc/${PRGNAM}-${VERSION}
+ mv ${PKG}/usr/lib$LIBDIRSUFFIX/${PRGNAM}/${CFILE} ${PKG}/usr/doc/${PRGNAM}-${VERSION}
done
cat ${CWD}/${PRGNAM}.SlackBuild > ${PKG}/usr/doc/${PRGNAM}-${VERSION}/${PRGNAM}.SlackBuild
diff --git a/development/zulu-openjdk17/zulu-openjdk17.csh b/development/zulu-openjdk17/zulu-openjdk17.csh
index de5f757fd8..0f7eefc2c6 100644
--- a/development/zulu-openjdk17/zulu-openjdk17.csh
+++ b/development/zulu-openjdk17/zulu-openjdk17.csh
@@ -1,5 +1,5 @@
#!/bin/csh
-setenv JAVA_HOME /usr/lib64/zulu-openjdk17
+setenv JAVA_HOME /usr/lib%LIBDIRSUFFIX%/zulu-openjdk17
setenv MANPATH ${MANPATH}:${JAVA_HOME}/man
setenv PATH ${PATH}:${JAVA_HOME}/bin
setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${JAVA_HOME}/lib/server
diff --git a/development/zulu-openjdk17/zulu-openjdk17.info b/development/zulu-openjdk17/zulu-openjdk17.info
index a54e490bb1..f9e1ddfb08 100644
--- a/development/zulu-openjdk17/zulu-openjdk17.info
+++ b/development/zulu-openjdk17/zulu-openjdk17.info
@@ -1,10 +1,14 @@
PRGNAM="zulu-openjdk17"
-VERSION="17.0.2"
+VERSION="17.0.5"
HOMEPAGE="https://www.azul.com/downloads/"
-DOWNLOAD="https://cdn.azul.com/zulu/bin/zulu17.32.13-ca-jdk17.0.2-linux_i686.tar.gz"
-MD5SUM="7d0f12884ce51289cb4520e2abb7afd3"
-DOWNLOAD_x86_64="https://cdn.azul.com/zulu/bin/zulu17.32.13-ca-jdk17.0.2-linux_x64.tar.gz"
-MD5SUM_x86_64="159fc999c02b9cf3e78028f769981c72"
+DOWNLOAD="https://cdn.azul.com/zulu-embedded/bin/zulu17.38.21-ca-jdk17.0.5-linux_aarch32hf.tar.gz \
+ https://cdn.azul.com/zulu/bin/zulu17.38.21-ca-jdk17.0.5-linux_i686.tar.gz"
+MD5SUM="4981d71bb53e235f808120e6235ac16c \
+ 01cfc50c7c098a47256ec35ba4050f7d"
+DOWNLOAD_x86_64="https://cdn.azul.com/zulu/bin/zulu17.38.21-ca-jdk17.0.5-linux_x64.tar.gz \
+ https://cdn.azul.com/zulu/bin/zulu17.38.21-ca-jdk17.0.5-linux_aarch64.tar.gz"
+MD5SUM_x86_64="f6cd6277a01caa1a43d296ccc3075f95 \
+ b3b418940e5c9e6bf0f38fc2e03d33b8"
REQUIRES=""
-MAINTAINER="Sébastien Ballet"
-EMAIL="slacker6896@gmail.com"
+MAINTAINER="Andrew Clemons"
+EMAIL="andrew.clemons@gmail.com"
diff --git a/development/zulu-openjdk17/zulu-openjdk17.sh b/development/zulu-openjdk17/zulu-openjdk17.sh
index 35665ad9d8..9eba29a1a2 100644
--- a/development/zulu-openjdk17/zulu-openjdk17.sh
+++ b/development/zulu-openjdk17/zulu-openjdk17.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-export JAVA_HOME=/usr/lib64/zulu-openjdk17
+export JAVA_HOME=/usr/lib%LIBDIRSUFFIX%/zulu-openjdk17
export MANPATH="${MANPATH}:${JAVA_HOME}/man"
export PATH="${PATH}:${JAVA_HOME}/bin"
export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${JAVA_HOME}/lib/server"
diff --git a/development/zulu-openjdk6/zulu-openjdk6.SlackBuild b/development/zulu-openjdk6/zulu-openjdk6.SlackBuild
index d514c53f2e..668f79d715 100644
--- a/development/zulu-openjdk6/zulu-openjdk6.SlackBuild
+++ b/development/zulu-openjdk6/zulu-openjdk6.SlackBuild
@@ -1,8 +1,9 @@
#!/bin/bash
-# Slackware build script for zulu-openjdk7
+# Slackware build script for zulu-openjdk6
# Copyright (c) 2017-2019, Sébastien Ballet <slacker6896 at gmail.com>
+# Copyright (c) 2022, Andrew Clemons, Tokyo Japan
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -27,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=zulu-openjdk6
VERSION=${VERSION:-6.0.119}
ZULUVERSION=${ZULUVERSION:-6.22.0.3}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -48,12 +49,10 @@ TMP=${TMP:-/tmp/SBo}
PKG=${TMP}/package-${PRGNAM}
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i686" ]; then
- ZULU_ARCH=i686
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
+if [ "$ARCH" = "x86_64" ]; then
ZULU_ARCH=x64
LIBDIRSUFFIX="64"
+ JVMLIBARCH="amd64"
else
echo "Architecture ${ARCH} is not supported."
exit 1
@@ -84,9 +83,10 @@ find -L . \
# or "no". Default to "yes"
#
if [ "${CREATE_LIBJVM_SYMLINK:-yes}" = "yes" ] ; then
- ln -sf \
- ${PRGNAM}/jre/lib/${LIB_ARCH}/server/libjvm.so \
- $PKG/usr/lib${LIBDIRSUFFIX}/libjvm.so
+ (
+ cd $PKG/usr/lib${LIBDIRSUFFIX}/
+ ln -sf $PRGNAM/jre/lib/${JVMLIBARCH}/server/libjvm.so
+ )
fi
mkdir -p ${PKG}/etc/profile.d
diff --git a/development/zulu-openjdk6/zulu-openjdk6.info b/development/zulu-openjdk6/zulu-openjdk6.info
index c236f75c0f..61a7892ea2 100644
--- a/development/zulu-openjdk6/zulu-openjdk6.info
+++ b/development/zulu-openjdk6/zulu-openjdk6.info
@@ -6,5 +6,5 @@ MD5SUM=""
DOWNLOAD_x86_64="https://cdn.azul.com/zulu/bin/zulu6.22.0.3-jdk6.0.119-linux_x64.tar.gz"
MD5SUM_x86_64="bb8bd2d476e21c60b59fbecee43667ce"
REQUIRES=""
-MAINTAINER="Sébastien Ballet"
-EMAIL="slacker6896@gmail.com"
+MAINTAINER="Andrew Clemons"
+EMAIL="andrew.clemons@gmail.com"
diff --git a/development/zulu-openjdk7/zulu-openjdk7.SlackBuild b/development/zulu-openjdk7/zulu-openjdk7.SlackBuild
index 2f25b702bf..7c9bdd5d76 100644
--- a/development/zulu-openjdk7/zulu-openjdk7.SlackBuild
+++ b/development/zulu-openjdk7/zulu-openjdk7.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for zulu-openjdk7
# Copyright (c) 2017-2019, Sébastien Ballet <slacker6896 at gmail.com>
+# Copyright (c) 2022, Andrew Clemons, Tokyo Japan
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,8 +26,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=zulu-openjdk7
-VERSION=${VERSION:-7.0.332}
-ZULUVERSION=${ZULUVERSION:-7.52.0.11}
+VERSION=${VERSION:-7.0.352}
+ZULUVERSION=${ZULUVERSION:-7.56.0.11}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -51,9 +52,11 @@ OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i686" ]; then
ZULU_ARCH=i686
LIBDIRSUFFIX=""
+ JVMLIBARCH="i386"
elif [ "$ARCH" = "x86_64" ]; then
ZULU_ARCH=x64
LIBDIRSUFFIX="64"
+ JVMLIBARCH="amd64"
else
echo "Architecture ${ARCH} is not supported."
exit 1
@@ -84,9 +87,10 @@ find -L . \
# or "no". Default to "yes"
#
if [ "${CREATE_LIBJVM_SYMLINK:-yes}" = "yes" ] ; then
- ln -sf \
- ${PRGNAM}/jre/lib/${LIB_ARCH}/server/libjvm.so \
- $PKG/usr/lib${LIBDIRSUFFIX}/libjvm.so
+ (
+ cd $PKG/usr/lib${LIBDIRSUFFIX}/
+ ln -sf $PRGNAM/jre/lib/${JVMLIBARCH}/server/libjvm.so
+ )
fi
mkdir -p ${PKG}/etc/profile.d
diff --git a/development/zulu-openjdk7/zulu-openjdk7.info b/development/zulu-openjdk7/zulu-openjdk7.info
index c43f03adb1..cdcd5e2334 100644
--- a/development/zulu-openjdk7/zulu-openjdk7.info
+++ b/development/zulu-openjdk7/zulu-openjdk7.info
@@ -1,10 +1,10 @@
PRGNAM="zulu-openjdk7"
-VERSION="7.0.332"
+VERSION="7.0.352"
HOMEPAGE="https://www.azul.com/downloads"
-DOWNLOAD="https://cdn.azul.com/zulu/bin/zulu7.52.0.11-ca-jdk7.0.332-linux_i686.tar.gz"
-MD5SUM="b0e90ecef800523d70bba23b23b57e60"
-DOWNLOAD_x86_64="https://cdn.azul.com/zulu/bin/zulu7.52.0.11-ca-jdk7.0.332-linux_x64.tar.gz"
-MD5SUM_x86_64="eae1e3d55e58b971c9a363eda814d642"
+DOWNLOAD="https://cdn.azul.com/zulu/bin/zulu7.56.0.11-ca-jdk7.0.352-linux_i686.tar.gz"
+MD5SUM="22021bddb3f07041cf67a47f3d3cf37c"
+DOWNLOAD_x86_64="https://cdn.azul.com/zulu/bin/zulu7.56.0.11-ca-jdk7.0.352-linux_x64.tar.gz"
+MD5SUM_x86_64="ffcb957e1d4c701c9fef165812440fb6"
REQUIRES=""
-MAINTAINER="Sébastien Ballet"
-EMAIL="slacker6896@gmail.com"
+MAINTAINER="Andrew Clemons"
+EMAIL="andrew.clemons@gmail.com"
diff --git a/development/zulu-openjdk8/zulu-openjdk8.SlackBuild b/development/zulu-openjdk8/zulu-openjdk8.SlackBuild
index b33063288b..b0c8321516 100644
--- a/development/zulu-openjdk8/zulu-openjdk8.SlackBuild
+++ b/development/zulu-openjdk8/zulu-openjdk8.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for zulu-openjdk8
# Copyright (c) 2017-2018, Sébastien Ballet <slacker6896 at gmail.com>
+# Copyright (c) 2022, Andrew Clemons, Tokyo Japan
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,8 +26,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=zulu-openjdk8
-VERSION=${VERSION:-8.0.322}
-ZULUVERSION=${ZULUVERSION:-8.60.0.21}
+VERSION=${VERSION:-8.0.352}
+ZULUVERSION=${ZULUVERSION:-8.66.0.15}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -51,9 +52,19 @@ OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i686" ]; then
ZULU_ARCH=i686
LIBDIRSUFFIX=""
+ JVMLIBARCH="i386"
elif [ "$ARCH" = "x86_64" ]; then
ZULU_ARCH=x64
LIBDIRSUFFIX="64"
+ JVMLIBARCH="amd64"
+elif [ "$ARCH" = "arm" ]; then
+ ZULU_ARCH=aarch32hf
+ LIBDIRSUFFIX=""
+ JVMLIBARCH="aarch32"
+elif [ "$ARCH" = "aarch64" ]; then
+ ZULU_ARCH=aarch64
+ LIBDIRSUFFIX="64"
+ JVMLIBARCH="aarch64"
else
echo "Architecture ${ARCH} is not supported."
exit 1
@@ -84,9 +95,10 @@ find -L . \
# or "no". Default to "yes"
#
if [ "${CREATE_LIBJVM_SYMLINK:-yes}" = "yes" ] ; then
- ln -sf \
- ${PRGNAM}/jre/lib/${LIB_ARCH}/server/libjvm.so \
- $PKG/usr/lib${LIBDIRSUFFIX}/libjvm.so
+ (
+ cd $PKG/usr/lib${LIBDIRSUFFIX}/
+ ln -sf $PRGNAM/jre/lib/${JVMLIBARCH}/server/libjvm.so
+ )
fi
mkdir -p ${PKG}/etc/profile.d
diff --git a/development/zulu-openjdk8/zulu-openjdk8.info b/development/zulu-openjdk8/zulu-openjdk8.info
index a444865ea6..08fbf83440 100644
--- a/development/zulu-openjdk8/zulu-openjdk8.info
+++ b/development/zulu-openjdk8/zulu-openjdk8.info
@@ -1,10 +1,14 @@
PRGNAM="zulu-openjdk8"
-VERSION="8.0.322"
+VERSION="8.0.352"
HOMEPAGE="https://www.azul.com/download"
-DOWNLOAD="https://cdn.azul.com/zulu/bin/zulu8.60.0.21-ca-jdk8.0.322-linux_i686.tar.gz"
-MD5SUM="1af912ee6a356b370d0b808a033e554d"
-DOWNLOAD_x86_64="https://cdn.azul.com/zulu/bin/zulu8.60.0.21-ca-jdk8.0.322-linux_x64.tar.gz"
-MD5SUM_x86_64="7afe7d36001d44b30be4270d2eab60c2"
+DOWNLOAD="https://cdn.azul.com/zulu-embedded/bin/zulu8.66.0.15-ca-jdk8.0.352-linux_aarch32hf.tar.gz \
+ https://cdn.azul.com/zulu/bin/zulu8.66.0.15-ca-jdk8.0.352-linux_i686.tar.gz"
+MD5SUM="90b1fc2b3d76f400a54f90e5abc9e4d4 \
+ 8c03dcb940bf9f80c383b7956afcabaf"
+DOWNLOAD_x86_64="https://cdn.azul.com/zulu/bin/zulu8.66.0.15-ca-jdk8.0.352-linux_x64.tar.gz \
+ https://cdn.azul.com/zulu-embedded/bin/zulu8.66.0.15-ca-jdk8.0.352-linux_aarch64.tar.gz"
+MD5SUM_x86_64="0ac5b52cba99a0f5936731eb15a11edf \
+ 8fcd0f6d5826f8b688223320a2cdb82c"
REQUIRES=""
-MAINTAINER="Sébastien Ballet"
-EMAIL="slacker6896@gmail.com"
+MAINTAINER="Andrew Clemons"
+EMAIL="andrew.clemons@gmail.com"