summaryrefslogtreecommitdiffstats
path: root/development
diff options
context:
space:
mode:
Diffstat (limited to 'development')
-rw-r--r--development/4th/README7
-rw-r--r--development/Arduino/Arduino.info18
-rw-r--r--development/Arduino/README14
-rw-r--r--development/Bottleneck/README9
-rw-r--r--development/CImg/CImg.SlackBuild2
-rw-r--r--development/CImg/CImg.info6
-rw-r--r--development/CImg/README18
-rw-r--r--development/CVSTools/README33
-rw-r--r--development/Coin/README22
-rw-r--r--development/Editra/README22
-rw-r--r--development/Fennel/Fennel.SlackBuild67
-rw-r--r--development/Fennel/Fennel.info6
-rw-r--r--development/Fennel/README38
-rw-r--r--development/FreeBASIC/FreeBASIC.SlackBuild124
-rw-r--r--development/FreeBASIC/FreeBASIC.info10
-rw-r--r--development/FreeBASIC/README5
-rw-r--r--development/GitEye/README8
-rw-r--r--development/J-Link/README33
-rw-r--r--development/KKEdit/KKEdit.info4
-rw-r--r--development/Mk4tcl/README21
-rw-r--r--development/MySQL-python/README7
-rw-r--r--development/OpenHantek6022/OpenHantek6022.SlackBuild (renamed from development/apitrace/apitrace.SlackBuild)25
-rw-r--r--development/OpenHantek6022/OpenHantek6022.info10
-rw-r--r--development/OpenHantek6022/README6
-rw-r--r--development/OpenHantek6022/doinst.sh (renamed from development/dart/doinst.sh)3
-rw-r--r--development/OpenHantek6022/slack-desc19
-rw-r--r--development/Pivy/README8
-rw-r--r--development/PythonToolkit/README11
-rw-r--r--development/QtPy/QtPy.SlackBuild87
-rw-r--r--development/QtPy/QtPy.info10
-rw-r--r--development/QtPy/README5
-rw-r--r--development/QtPy/slack-desc19
-rw-r--r--development/SQLAlchemy/SQLAlchemy.SlackBuild4
-rw-r--r--development/SQLAlchemy/SQLAlchemy.info6
-rw-r--r--development/STM32CubeIDE/README27
-rw-r--r--development/STM32CubeIDE/STM32CubeIDE.SlackBuild95
-rw-r--r--development/STM32CubeIDE/STM32CubeIDE.info10
-rw-r--r--development/STM32CubeIDE/doinst.sh28
-rw-r--r--development/STM32CubeIDE/slack-desc19
-rw-r--r--development/STM32CubeIDE/st-stm32cubeide.desktop11
-rw-r--r--development/ShellCheck-bin/README8
-rw-r--r--development/ShellCheck-bin/ShellCheck-bin.SlackBuild42
-rw-r--r--development/ShellCheck-bin/ShellCheck-bin.info10
-rw-r--r--development/ShellCheck-bin/shellcheck.1400
-rw-r--r--development/Sphinx/README21
-rw-r--r--development/Sphinx/Sphinx.SlackBuild4
-rw-r--r--development/Sphinx/Sphinx.info8
-rw-r--r--development/WebStorm/README5
-rw-r--r--development/acc/acc.SlackBuild4
-rw-r--r--development/acc/acc.info2
-rw-r--r--development/acc/slack-desc1
-rw-r--r--development/adms/README7
-rw-r--r--development/adms/adms.SlackBuild99
-rw-r--r--development/adms/adms.info10
-rw-r--r--development/adms/slack-desc19
-rw-r--r--development/adoptopenjdk-openj9/LICENSE7
-rw-r--r--development/adoptopenjdk-openj9/README12
-rw-r--r--development/adoptopenjdk-openj9/adoptopenjdk-openj9.SlackBuild126
-rw-r--r--development/adoptopenjdk-openj9/adoptopenjdk-openj9.info10
-rw-r--r--development/adoptopenjdk-openj9/profile.d/adoptopenjdk-openj9.csh4
-rw-r--r--development/adoptopenjdk-openj9/profile.d/adoptopenjdk-openj9.sh4
-rw-r--r--development/adoptopenjdk-openj9/slack-desc19
-rw-r--r--development/adoptopenjdk/README13
-rw-r--r--development/adoptopenjdk/adoptopenjdk.SlackBuild1
-rw-r--r--development/afl/README20
-rw-r--r--development/afl/afl.SlackBuild48
-rw-r--r--development/alembic/alembic.SlackBuild2
-rw-r--r--development/alembic/alembic.info8
-rw-r--r--development/alloy/README7
-rw-r--r--development/amazon-corretto/README6
-rw-r--r--development/amazon-corretto/amazon-corretto.SlackBuild88
-rw-r--r--development/amazon-corretto/amazon-corretto.info10
-rw-r--r--development/amazon-corretto/profile.d/jdk.csh4
-rw-r--r--development/amazon-corretto/profile.d/jdk.sh4
-rw-r--r--development/amazon-corretto/slack-desc19
-rw-r--r--development/amd-app-sdk/README19
-rw-r--r--development/android-studio/README21
-rw-r--r--development/android-studio/android-studio.desktop4
-rw-r--r--development/android-studio/slack-desc15
-rw-r--r--development/anjuta/README11
-rw-r--r--development/apache-ant/README25
-rw-r--r--development/apache-ant/apache-ant.SlackBuild2
-rw-r--r--development/apache-ant/apache-ant.info10
-rw-r--r--development/apache-jmeter/README9
-rw-r--r--development/apache-jmeter/apache-jmeter.SlackBuild4
-rw-r--r--development/apache-jmeter/apache-jmeter.info6
-rw-r--r--development/apache-log4cxx/apache-log4cxx.SlackBuild4
-rw-r--r--development/apache-log4cxx/apache-log4cxx.info6
-rw-r--r--development/apache-log4cxx/fixincludes.patch.gzbin372 -> 0 bytes
-rw-r--r--development/apache-maven/apache-maven.SlackBuild4
-rw-r--r--development/apache-maven/apache-maven.info6
-rw-r--r--development/apitrace/README11
-rw-r--r--development/apitrace/apitrace.info10
-rw-r--r--development/arduino/README9
-rw-r--r--development/arm-binutils/README4
-rw-r--r--development/arm-binutils/arm-binutils.SlackBuild6
-rw-r--r--development/arm-binutils/arm-binutils.info6
-rw-r--r--development/arm-binutils/configure_options.txt5
-rw-r--r--development/arm-gcc/arm-gcc.SlackBuild5
-rw-r--r--development/arm-gcc/arm-gcc.info6
-rw-r--r--development/arm-gcc/configure_options.txt252
-rw-r--r--development/arm-gdb/arm-gdb.SlackBuild5
-rw-r--r--development/arm-gdb/arm-gdb.info6
-rw-r--r--development/arm-gdb/configure_options.txt247
-rw-r--r--development/as31/README4
-rw-r--r--development/as31/as31.SlackBuild26
-rw-r--r--development/asl/README22
-rw-r--r--development/asl/asl.SlackBuild20
-rw-r--r--development/asl/asl.info6
-rw-r--r--development/asm6809/README7
-rw-r--r--development/astyle/README10
-rw-r--r--development/astyle/astyle.1127
-rw-r--r--development/astyle/astyle.SlackBuild93
-rw-r--r--development/astyle/astyle.info4
-rw-r--r--development/astyle/privacy.patch48
-rw-r--r--development/atasm/README15
-rw-r--r--development/atom-amd64/slack-desc2
-rw-r--r--development/atom/atom.SlackBuild2
-rw-r--r--development/atom/atom.info6
-rw-r--r--development/avr-binutils/README8
-rw-r--r--development/avr-binutils/avr-binutils.info4
-rw-r--r--development/avr8-gnu-toolchain/README4
-rw-r--r--development/avra/avra.SlackBuild29
-rw-r--r--development/avra/avra.info12
-rw-r--r--development/avrdude/README6
-rw-r--r--development/avrdude/avrdude.SlackBuild4
-rw-r--r--development/avrdude/avrdude.info10
-rw-r--r--development/bakefile/README14
-rw-r--r--development/bas55/README9
-rw-r--r--development/bas55/bas55.SlackBuild4
-rw-r--r--development/bas55/bas55.info6
-rw-r--r--development/bashdb/README10
-rw-r--r--development/beautysh/beautysh.SlackBuild4
-rw-r--r--development/beautysh/beautysh.info6
-rw-r--r--development/beav/README19
-rw-r--r--development/bed/README21
-rw-r--r--development/bed/bed.SlackBuild22
-rw-r--r--development/bed/bed.info4
-rw-r--r--development/bed/slack-desc2
-rw-r--r--development/bfg/bfg.SlackBuild7
-rw-r--r--development/bfg/bfg.info8
-rw-r--r--development/bigloo/README9
-rw-r--r--development/bigloo/bigloo.SlackBuild4
-rw-r--r--development/bigloo/bigloo.info10
-rw-r--r--development/blassic/README3
-rw-r--r--development/blassic/blassic.info2
-rw-r--r--development/bless/README7
-rw-r--r--development/bless/slack-desc2
-rw-r--r--development/bluefish/bluefish.SlackBuild4
-rw-r--r--development/bluefish/bluefish.info6
-rw-r--r--development/bmake/bmake.SlackBuild28
-rw-r--r--development/bmake/bmake.info6
-rw-r--r--development/bpython/README5
-rw-r--r--development/bpython/bpython.SlackBuild9
-rw-r--r--development/bpython/bpython.info8
-rw-r--r--development/brackets/README3
-rw-r--r--development/brotli/README9
-rw-r--r--development/brotli/brotli.SlackBuild4
-rw-r--r--development/brotli/brotli.info6
-rw-r--r--development/bsdiff/README39
-rw-r--r--development/bsdiff/bsdiff.info2
-rw-r--r--development/bvi/bvi.SlackBuild2
-rw-r--r--development/bvi/bvi.info6
-rw-r--r--development/bviplus/README16
-rw-r--r--development/bviplus/bviplus.177
-rw-r--r--development/bviplus/bviplus.SlackBuild78
-rw-r--r--development/bviplus/bviplus.info10
-rw-r--r--development/bviplus/bviplus.rst68
-rw-r--r--development/bviplus/slack-desc (renamed from development/dbeaver/slack-desc)22
-rw-r--r--development/byacc/byacc.SlackBuild4
-rw-r--r--development/byacc/byacc.info4
-rw-r--r--development/camlp5/camlp5.SlackBuild6
-rw-r--r--development/camlp5/camlp5.info6
-rw-r--r--development/cargo-vendor/README6
-rw-r--r--development/cargo-vendor/cargo-vendor.info10
-rw-r--r--development/casperjs/casperjs.SlackBuild4
-rw-r--r--development/cc65/README14
-rw-r--r--development/cc65/cc65.SlackBuild50
-rw-r--r--development/cc65/cc65.info8
-rw-r--r--development/ccl/README2
-rw-r--r--development/cf-cli/README7
-rw-r--r--development/cf-cli/cf-cli.SlackBuild95
-rw-r--r--development/cf-cli/cf-cli.info10
-rw-r--r--development/cf-cli/slack-desc19
-rw-r--r--development/cgdb/README14
-rw-r--r--development/cgit/cgit.SlackBuild6
-rw-r--r--development/cgit/cgit.info10
-rw-r--r--development/cgit/config/cgit-httpd.conf73
-rw-r--r--development/cgit/config/cgitrc.sample8
-rw-r--r--development/check/README11
-rw-r--r--development/check/check.SlackBuild13
-rw-r--r--development/check/check.info6
-rw-r--r--development/chibi-scheme/README20
-rw-r--r--development/chibi-scheme/chibi-scheme.SlackBuild4
-rw-r--r--development/chibi-scheme/chibi-scheme.info6
-rw-r--r--development/chicken/chicken.SlackBuild4
-rw-r--r--development/chicken/chicken.info6
-rw-r--r--development/chicken/slack-desc1
-rw-r--r--development/cloc/README4
-rw-r--r--development/cloc/cloc.SlackBuild6
-rw-r--r--development/cloc/cloc.info6
-rw-r--r--development/cmake-202x/README14
-rw-r--r--development/cmake-202x/README_SBo.txt35
-rw-r--r--development/cmake-202x/cmake-202x.SlackBuild122
-rw-r--r--development/cmake-202x/cmake-202x.info12
-rw-r--r--development/cmake-202x/slack-desc19
-rw-r--r--development/cmocka/cmocka.SlackBuild4
-rw-r--r--development/cmocka/cmocka.info6
-rw-r--r--development/codeblocks/README8
-rw-r--r--development/codeblocks/codeblocks.SlackBuild6
-rw-r--r--development/codeblocks/codeblocks.info8
-rw-r--r--development/codelite/codelite.SlackBuild12
-rw-r--r--development/codelite/codelite.info6
-rw-r--r--development/codespell/README9
-rw-r--r--development/codespell/codespell.SlackBuild67
-rw-r--r--development/codespell/codespell.info10
-rw-r--r--development/codespell/slack-desc19
-rw-r--r--development/colordiff/colordiff.SlackBuild3
-rw-r--r--development/colordiff/colordiff.info10
-rw-r--r--development/complexity/README6
-rw-r--r--development/composer/composer.SlackBuild4
-rw-r--r--development/composer/composer.info6
-rw-r--r--development/cpan2tgz/README5
-rw-r--r--development/cppcheck/README8
-rw-r--r--development/cppunit/README10
-rw-r--r--development/cppunit/cppunit.SlackBuild7
-rw-r--r--development/cppunit/cppunit.info6
-rw-r--r--development/cproto/README10
-rw-r--r--development/cproto/cproto.SlackBuild (renamed from development/parrot/parrot.SlackBuild)46
-rw-r--r--development/cproto/cproto.info10
-rw-r--r--development/cproto/slack-desc19
-rw-r--r--development/crosstool-ng/README9
-rw-r--r--development/cryptoki/README11
-rw-r--r--development/cryptoki/cryptoki.info28
-rw-r--r--development/cryptoki/slack-desc19
-rw-r--r--development/crystal-lang/README4
-rw-r--r--development/crystal-lang/crystal-lang.SlackBuild95
-rw-r--r--development/crystal-lang/crystal-lang.info10
-rw-r--r--development/crystal-lang/slack-desc (renamed from development/cargo-vendor/slack-desc)22
-rw-r--r--development/cudatoolkit/README6
-rw-r--r--development/cudatoolkit/cudatoolkit.SlackBuild95
-rw-r--r--development/cudatoolkit/cudatoolkit.info10
-rw-r--r--development/cudatoolkit/doinst.sh3
-rw-r--r--development/cudatoolkit/files/accinj64.pc9
-rw-r--r--development/cudatoolkit/files/cublas.pc9
-rw-r--r--development/cudatoolkit/files/cuda.pc9
-rw-r--r--development/cudatoolkit/files/cudart.pc9
-rw-r--r--development/cudatoolkit/files/cufft.pc9
-rw-r--r--development/cudatoolkit/files/cufftw.pc9
-rw-r--r--development/cudatoolkit/files/cuinj64.pc9
-rw-r--r--development/cudatoolkit/files/curand.pc9
-rw-r--r--development/cudatoolkit/files/cusolver.pc9
-rw-r--r--development/cudatoolkit/files/cusparse.pc9
-rw-r--r--development/cudatoolkit/files/nppc.pc9
-rw-r--r--development/cudatoolkit/files/nppi.pc9
-rw-r--r--development/cudatoolkit/files/nppial.pc9
-rw-r--r--development/cudatoolkit/files/nppicc.pc9
-rw-r--r--development/cudatoolkit/files/nppicom.pc9
-rw-r--r--development/cudatoolkit/files/nppidei.pc9
-rw-r--r--development/cudatoolkit/files/nppif.pc9
-rw-r--r--development/cudatoolkit/files/nppig.pc9
-rw-r--r--development/cudatoolkit/files/nppim.pc9
-rw-r--r--development/cudatoolkit/files/nppist.pc9
-rw-r--r--development/cudatoolkit/files/nppisu.pc9
-rw-r--r--development/cudatoolkit/files/nppitc.pc9
-rw-r--r--development/cudatoolkit/files/npps.pc9
-rw-r--r--development/cudatoolkit/files/nvToolsExt.pc9
-rw-r--r--development/cudatoolkit/files/nvgraph.pc9
-rw-r--r--development/cudatoolkit/files/nvidia-ml.pc9
-rw-r--r--development/cudatoolkit/files/nvjpeg.pc9
-rw-r--r--development/cudatoolkit/files/nvrtc.pc9
-rw-r--r--development/cudatoolkit/slack-desc2
-rw-r--r--development/cudnn/README17
-rw-r--r--development/cunit/README15
-rw-r--r--development/cutter/README4
-rw-r--r--development/cutter/cutter.info10
-rw-r--r--development/cvsd/README32
-rw-r--r--development/cvsps/README12
-rw-r--r--development/cxxtest/README13
-rw-r--r--development/d-tools/README9
-rw-r--r--development/d-tools/d-tools.SlackBuild10
-rw-r--r--development/d-tools/d-tools.info18
-rw-r--r--development/dart-sdk/README (renamed from development/dart/README)5
-rw-r--r--development/dart-sdk/dart-sdk.SlackBuild (renamed from development/dart/dart.SlackBuild)20
-rw-r--r--development/dart-sdk/dart-sdk.csh.new (renamed from development/dart/dart.csh.new)0
-rw-r--r--development/dart-sdk/dart-sdk.info14
-rw-r--r--development/dart-sdk/dart-sdk.sh.new (renamed from development/dart/dart.sh.new)0
-rw-r--r--development/dart-sdk/doinst.sh15
-rw-r--r--development/dart-sdk/slack-desc19
-rw-r--r--development/dart/dart.info15
-rw-r--r--development/dasht/README13
-rw-r--r--development/dasht/dasht.SlackBuild (renamed from development/cutter/cutter.SlackBuild)54
-rw-r--r--development/dasht/dasht.info10
-rw-r--r--development/dasht/slack-desc (renamed from development/dwarf/slack-desc)22
-rw-r--r--development/dbeaver-ce/README (renamed from development/dbeaver/README)8
-rw-r--r--development/dbeaver-ce/dbeaver-ce.SlackBuild103
-rw-r--r--development/dbeaver-ce/dbeaver-ce.info10
-rw-r--r--development/dbeaver-ce/slack-desc19
-rw-r--r--development/dbeaver/dbeaver.info10
-rw-r--r--development/decklink-sdk/README9
-rw-r--r--development/decklink-sdk/decklink-sdk.SlackBuild6
-rw-r--r--development/decklink-sdk/decklink-sdk.info6
-rw-r--r--development/dejagnu/README14
-rw-r--r--development/dhex/README2
-rw-r--r--development/dhex/dhex.SlackBuild9
-rw-r--r--development/dhex/dhex.info6
-rw-r--r--development/diakonos/README9
-rw-r--r--development/diffuse/README14
-rw-r--r--development/digikey-kicad-library/digikey-kicad-library.SlackBuild4
-rw-r--r--development/digikey-kicad-library/digikey-kicad-library.info6
-rw-r--r--development/dis6502/README5
-rw-r--r--development/dkms/dkms.SlackBuild4
-rw-r--r--development/dkms/dkms.info6
-rw-r--r--development/dmd/README6
-rw-r--r--development/dmd/dmd.SlackBuild2
-rw-r--r--development/dmd/dmd.info8
-rw-r--r--development/docutils/README4
-rw-r--r--development/dotnet-runtime/README8
-rw-r--r--development/dotnet-runtime/dotnet-runtime.SlackBuild68
-rw-r--r--development/dotnet-runtime/dotnet-runtime.info10
-rw-r--r--development/dotnet-runtime/slack-desc19
-rw-r--r--development/dotnet-sdk/README7
-rw-r--r--development/dotnet-sdk/dotnet-sdk.SlackBuild68
-rw-r--r--development/dotnet-sdk/dotnet-sdk.info10
-rw-r--r--development/dotnet-sdk/slack-desc19
-rw-r--r--development/dpkg/dpkg.SlackBuild2
-rw-r--r--development/dpkg/dpkg.info2
-rw-r--r--development/dte/dte.SlackBuild2
-rw-r--r--development/dte/dte.info6
-rw-r--r--development/dwarf/README10
-rw-r--r--development/dwarf/dwarf.info10
-rw-r--r--development/dwz/README15
-rw-r--r--development/dwz/dwz.SlackBuild92
-rw-r--r--development/dwz/dwz.info10
-rw-r--r--development/dwz/slack-desc19
-rw-r--r--development/eagle/README27
-rw-r--r--development/eclim/README6
-rw-r--r--development/eclipse-cpp/eclipse-cpp.SlackBuild8
-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.SlackBuild8
-rw-r--r--development/eclipse-jee/eclipse-jee.info6
-rw-r--r--development/eclipse-php/README7
-rw-r--r--development/eclipse-php/eclipse-php.SlackBuild13
-rw-r--r--development/eclipse-php/eclipse-php.info12
-rw-r--r--development/eclipse-php/eclipse-php.pngbin0 -> 2497 bytes
-rw-r--r--development/eclipse-platform/README7
-rw-r--r--development/eclipse-platform/doinst.sh20
-rw-r--r--development/eclipse-platform/eclipse-platform.SlackBuild84
-rw-r--r--development/eclipse-platform/eclipse-platform.desktop8
-rw-r--r--development/eclipse-platform/eclipse-platform.info10
-rw-r--r--development/eclipse-platform/slack-desc19
-rw-r--r--development/edb-debugger/README9
-rw-r--r--development/edb-debugger/edb-debugger.SlackBuild22
-rw-r--r--development/editorconfig-core-c/slack-desc2
-rw-r--r--development/egypt/README11
-rw-r--r--development/electron/electron.SlackBuild19
-rw-r--r--development/electron/electron.info18
-rw-r--r--development/energia/README19
-rw-r--r--development/enki/README5
-rw-r--r--development/envytools/README14
-rw-r--r--development/eovim/README10
-rw-r--r--development/eovim/eovim.SlackBuild23
-rw-r--r--development/eovim/eovim.info6
-rw-r--r--development/epydoc/README11
-rw-r--r--development/eric/README15
-rw-r--r--development/ex-vi/ex-vi.SlackBuild2
-rw-r--r--development/f2c/README19
-rw-r--r--development/f2c/f2c.SlackBuild45
-rw-r--r--development/f2c/f2c.info2
-rw-r--r--development/f2c/slack-desc10
-rw-r--r--development/facile/facile.info4
-rw-r--r--development/facile/slack-desc2
-rw-r--r--development/flawfinder/README8
-rw-r--r--development/flow/README17
-rw-r--r--development/fly/README7
-rw-r--r--development/fly/fly.SlackBuild90
-rw-r--r--development/fly/fly.info10
-rw-r--r--development/fly/slack-desc19
-rw-r--r--development/fossil/README82
-rw-r--r--development/fossil/fossil.SlackBuild25
-rw-r--r--development/fossil/fossil.info6
-rw-r--r--development/fossil/slack-desc10
-rw-r--r--development/fpc/README16
-rw-r--r--development/fpc/fpc.SlackBuild4
-rw-r--r--development/fpc/fpc.info22
-rw-r--r--development/freetds/README11
-rw-r--r--development/frobtads/README24
-rw-r--r--development/frobtads/frobtads.SlackBuild90
-rw-r--r--development/frobtads/frobtads.info10
-rw-r--r--development/frobtads/slack-desc19
-rw-r--r--development/fsharp/README6
-rw-r--r--development/ftnchek/README11
-rw-r--r--development/fuel/fuel.SlackBuild2
-rw-r--r--development/fuel/fuel.info4
-rw-r--r--development/gambas3/README18
-rw-r--r--development/gambas3/gambas3.SlackBuild13
-rw-r--r--development/gambas3/gambas3.info8
-rw-r--r--development/gcc-d/README16
-rw-r--r--development/gcc-d/gcc-d.info2
-rw-r--r--development/gcclegacy494/README15
-rw-r--r--development/gede/gede.SlackBuild2
-rw-r--r--development/gede/gede.info10
-rw-r--r--development/gedit-plugins/gedit-plugins.info6
-rw-r--r--development/gedit/README6
-rw-r--r--development/gedit/gedit.info6
-rw-r--r--development/gengetopt/README3
-rw-r--r--development/gforth/README10
-rw-r--r--development/ghex/README17
-rw-r--r--development/ghex/doinst.sh16
-rw-r--r--development/ghex/ghex.185
-rw-r--r--development/ghex/ghex.SlackBuild98
-rw-r--r--development/ghex/ghex.info10
-rw-r--r--development/ghex/slack-desc (renamed from development/dart/slack-desc)22
-rw-r--r--development/ghi/ghi.SlackBuild2
-rw-r--r--development/ghi/ghi.info2
-rw-r--r--development/git-cola/README3
-rw-r--r--development/git-cola/git-cola.SlackBuild10
-rw-r--r--development/git-cola/git-cola.info8
-rw-r--r--development/git-crypt/README11
-rw-r--r--development/git-crypt/git-crypt.SlackBuild (renamed from development/ht/ht.SlackBuild)28
-rw-r--r--development/git-crypt/git-crypt.info10
-rw-r--r--development/git-crypt/slack-desc19
-rw-r--r--development/git-extras/README5
-rw-r--r--development/git-extras/git-extras.SlackBuild69
-rw-r--r--development/git-extras/git-extras.info10
-rw-r--r--development/git-extras/slack-desc19
-rw-r--r--development/git-lfs/git-lfs.SlackBuild4
-rw-r--r--development/git-lfs/git-lfs.info10
-rw-r--r--development/github-cli/README5
-rw-r--r--development/github-cli/github-cli.SlackBuild71
-rw-r--r--development/github-cli/github-cli.info10
-rw-r--r--development/github-cli/slack-desc19
-rw-r--r--development/global/global.SlackBuild2
-rw-r--r--development/global/global.info6
-rw-r--r--development/gn/README6
-rw-r--r--development/gn/gn.SlackBuild101
-rw-r--r--development/gn/gn.info10
-rw-r--r--development/gn/slack-desc (renamed from development/ht/slack-desc)22
-rw-r--r--development/gnats/README10
-rw-r--r--development/gnome-inform7/README11
-rw-r--r--development/gnulib/gnulib.SlackBuild7
-rw-r--r--development/gnuradio/README4
-rw-r--r--development/gnustep-startup/README11
-rw-r--r--development/golang-googlecode-gonet/README3
-rw-r--r--development/golang-googlecode-gotools/README10
-rw-r--r--development/google-appengine-gosdk/README71
-rw-r--r--development/google-appengine-pysdk/README13
-rw-r--r--development/google-go-lang/README77
-rw-r--r--development/google-go-lang/google-go-lang.SlackBuild30
-rw-r--r--development/google-go-lang/google-go-lang.info6
-rw-r--r--development/google-webdesigner/google-webdesigner.SlackBuild4
-rw-r--r--development/google-webdesigner/google-webdesigner.info4
-rw-r--r--development/gprolog/gprolog.SlackBuild9
-rw-r--r--development/gprolog/gprolog.info6
-rw-r--r--development/gradle/README9
-rw-r--r--development/groovy/README12
-rw-r--r--development/gtest/gtest.SlackBuild6
-rw-r--r--development/gtest/gtest.info6
-rw-r--r--development/gtkextra/README7
-rw-r--r--development/henplus/README3
-rw-r--r--development/hexe/README4
-rw-r--r--development/hexe/fix-b-option.diff12
-rw-r--r--development/hexe/hexe.177
-rw-r--r--development/hexe/hexe.SlackBuild80
-rw-r--r--development/hexe/hexe.info10
-rw-r--r--development/hexe/hexe.rst64
-rw-r--r--development/hexe/slack-desc19
-rw-r--r--development/hexer/README11
-rw-r--r--development/hexer/hexer.SlackBuild75
-rw-r--r--development/hexer/hexer.info10
-rw-r--r--development/hexer/manpages_readability.diff272
-rw-r--r--development/hexer/rc/hexerrc.blackonwhite2
-rw-r--r--development/hexer/rc/hexerrc.greenonblack2
-rw-r--r--development/hexer/rc/hexerrc.whiteonblack2
-rw-r--r--development/hexer/slack-desc19
-rw-r--r--development/hexinator/README40
-rw-r--r--development/hexinator/hexinator.SlackBuild42
-rw-r--r--development/hexinator/hexinator.info10
-rw-r--r--development/hexnet/README8
-rw-r--r--development/hexnet/hexnet.SlackBuild88
-rw-r--r--development/hexnet/hexnet.info10
-rw-r--r--development/hexnet/slack-desc19
-rw-r--r--development/hhvm/0001-Link-static-libiberty.patch25
-rw-r--r--development/hhvm/README34
-rw-r--r--development/hhvm/hhvm.SlackBuild45
-rw-r--r--development/hhvm/hhvm.info22
-rw-r--r--development/highlight/README12
-rw-r--r--development/hopper/hopper.SlackBuild2
-rw-r--r--development/hopper/hopper.info6
-rw-r--r--development/ht/README13
-rw-r--r--development/ht/ht.info10
-rw-r--r--development/hub/hub.SlackBuild4
-rw-r--r--development/hub/hub.info6
-rw-r--r--development/hugo/README9
-rw-r--r--development/hugo/hugo.SlackBuild8
-rw-r--r--development/hugo/hugo.info14
-rw-r--r--development/hugo/slack-desc10
-rw-r--r--development/icdiff/README10
-rw-r--r--development/icdiff/fix-pipe-handling-installed.patch51
-rw-r--r--development/icdiff/icdiff.1134
-rw-r--r--development/icdiff/icdiff.SlackBuild81
-rw-r--r--development/icdiff/icdiff.info10
-rw-r--r--development/icdiff/icdiff.rst93
-rw-r--r--development/icdiff/slack-desc (renamed from development/cutter/slack-desc)22
-rw-r--r--development/icecream/README20
-rw-r--r--development/icon/icon.SlackBuild29
-rw-r--r--development/icon/icon.info6
-rw-r--r--development/icon/patches/display.patch44
-rw-r--r--development/icon/patches/glibc.patch23
-rw-r--r--development/icon/patches/implicit-defs.patch162
-rw-r--r--development/icon/patches/lexer.patch18
-rw-r--r--development/icon/patches/maxtype.patch18
-rw-r--r--development/idea/README15
-rw-r--r--development/idea/idea.SlackBuild4
-rw-r--r--development/idea/idea.info6
-rw-r--r--development/idlex/README12
-rw-r--r--development/inform/README33
-rw-r--r--development/inform/inform.SlackBuild157
-rw-r--r--development/inform/inform.info8
-rw-r--r--development/inform/parallel_make.diff20
-rw-r--r--development/ioncube-loader/ioncube-loader.SlackBuild2
-rw-r--r--development/ioncube-loader/ioncube-loader.info10
-rw-r--r--development/jam/README12
-rw-r--r--development/jasspa/README30
-rw-r--r--development/javacc/javacc.SlackBuild1
-rw-r--r--development/jbake/jbake.info1
-rw-r--r--development/jdk/README15
-rw-r--r--development/jdk/jdk.SlackBuild2
-rw-r--r--development/jdk/jdk.info10
-rw-r--r--development/jdk11/README27
-rw-r--r--development/jdk11/jdk11.SlackBuild11
-rw-r--r--development/jdk11/jdk11.info8
-rw-r--r--development/jdk12/README31
-rw-r--r--development/jdk12/jdk12.SlackBuild9
-rw-r--r--development/jdk12/jdk12.info4
-rw-r--r--development/jdk13/README24
-rw-r--r--development/jdk13/jdk13.SlackBuild102
-rw-r--r--development/jdk13/jdk13.info10
-rw-r--r--development/jdk13/slack-desc19
-rw-r--r--development/jdk14/README26
-rw-r--r--development/jdk14/jdk14.SlackBuild102
-rw-r--r--development/jdk14/jdk14.info10
-rw-r--r--development/jdk14/slack-desc19
-rw-r--r--development/jdk15/README21
-rw-r--r--development/jdk15/jdk15.SlackBuild101
-rw-r--r--development/jdk15/jdk15.info10
-rw-r--r--development/jdk15/slack-desc19
-rw-r--r--development/jdk16/README21
-rw-r--r--development/jdk16/jdk16.SlackBuild101
-rw-r--r--development/jdk16/jdk16.info10
-rw-r--r--development/jdk16/slack-desc19
-rw-r--r--development/jenv/README2
-rw-r--r--development/jenv/jenv.SlackBuild95
-rw-r--r--development/jenv/jenv.info10
-rw-r--r--development/jenv/slack-desc19
-rw-r--r--development/jsmin/README7
-rw-r--r--development/julia/README10
-rw-r--r--development/julia/julia.SlackBuild12
-rw-r--r--development/julia/julia.info10
-rw-r--r--development/julius/README25
-rw-r--r--development/jupyter-ipykernel/README2
-rw-r--r--development/jupyter-ipykernel/jupyter-ipykernel.SlackBuild14
-rw-r--r--development/jupyter-ipykernel/jupyter-ipykernel.info8
-rw-r--r--development/jupyter-ipykernel/slack-desc4
-rw-r--r--development/jupyter-ipyleaflet/README4
-rw-r--r--development/jupyter-ipyleaflet/jupyter-ipyleaflet.SlackBuild9
-rw-r--r--development/jupyter-ipyleaflet/jupyter-ipyleaflet.info6
-rw-r--r--development/jupyter-ipywidgets/README4
-rw-r--r--development/jupyter-ipywidgets/jupyter-ipywidgets.SlackBuild9
-rw-r--r--development/jupyter-ipywidgets/jupyter-ipywidgets.info6
-rw-r--r--development/jupyter-nbclient/README2
-rw-r--r--development/jupyter-nbclient/jupyter-nbclient.SlackBuild (renamed from development/python-docopt/python-docopt.SlackBuild)20
-rw-r--r--development/jupyter-nbclient/jupyter-nbclient.info10
-rw-r--r--development/jupyter-nbclient/slack-desc18
-rw-r--r--development/jupyter-nbconvert/README6
-rw-r--r--development/jupyter-nbconvert/jupyter-nbconvert.SlackBuild9
-rw-r--r--development/jupyter-nbconvert/jupyter-nbconvert.info8
-rw-r--r--development/jupyter-nbdime/README10
-rw-r--r--development/jupyter-nbdime/jupyter-nbdime.SlackBuild9
-rw-r--r--development/jupyter-nbdime/jupyter-nbdime.info6
-rw-r--r--development/jupyter-nbformat/README4
-rw-r--r--development/jupyter-nbformat/jupyter-nbformat.SlackBuild11
-rw-r--r--development/jupyter-nbformat/jupyter-nbformat.info6
-rw-r--r--development/jupyter-notebook/README4
-rw-r--r--development/jupyter-notebook/jupyter-notebook.SlackBuild11
-rw-r--r--development/jupyter-notebook/jupyter-notebook.info8
-rw-r--r--development/jupyter-qtconsole/README13
-rw-r--r--development/jupyter-qtconsole/jupyter-qtconsole.SlackBuild9
-rw-r--r--development/jupyter-qtconsole/jupyter-qtconsole.info8
-rw-r--r--development/jupyter-widgetsnbextension/README4
-rw-r--r--development/jupyter-widgetsnbextension/jupyter-widgetsnbextension.SlackBuild5
-rw-r--r--development/jupyter_client/README5
-rw-r--r--development/jupyter_client/jupyter_client.SlackBuild5
-rw-r--r--development/jupyter_client/jupyter_client.info8
-rw-r--r--development/jupyter_console/README4
-rw-r--r--development/jupyter_console/jupyter_console.SlackBuild4
-rw-r--r--development/jupyter_console/jupyter_console.info8
-rw-r--r--development/jupyter_core/README4
-rw-r--r--development/jupyter_core/jupyter_core.SlackBuild5
-rw-r--r--development/jupyter_core/jupyter_core.info6
-rw-r--r--development/jupyterlab_pygments/README2
-rw-r--r--development/jupyterlab_pygments/jupyterlab_pygments.SlackBuild87
-rw-r--r--development/jupyterlab_pygments/jupyterlab_pygments.info10
-rw-r--r--development/jupyterlab_pygments/slack-desc18
-rw-r--r--development/kakoune/slack-desc4
-rw-r--r--development/kconfig-frontends/README12
-rw-r--r--development/kdiff3/README5
-rw-r--r--development/kforth/kforth.SlackBuild10
-rw-r--r--development/kicad-doc/kicad-doc.SlackBuild12
-rw-r--r--development/kicad-doc/kicad-doc.info12
-rw-r--r--development/kicad-footprints/README1
-rw-r--r--development/kicad-footprints/kicad-footprints.SlackBuild (renamed from development/kicad-library/kicad-library.SlackBuild)20
-rw-r--r--development/kicad-footprints/kicad-footprints.info10
-rw-r--r--development/kicad-footprints/slack-desc (renamed from development/libretro-samples/slack-desc)22
-rw-r--r--development/kicad-library/README1
-rw-r--r--development/kicad-library/kicad-library.info10
-rw-r--r--development/kicad-packages3D/README1
-rw-r--r--development/kicad-packages3D/kicad-packages3D.SlackBuild71
-rw-r--r--development/kicad-packages3D/kicad-packages3D.info10
-rw-r--r--development/kicad-packages3D/slack-desc19
-rw-r--r--development/kicad-symbols/README1
-rw-r--r--development/kicad-symbols/kicad-symbols.SlackBuild (renamed from development/cryptoki/cryptoki.SlackBuild)43
-rw-r--r--development/kicad-symbols/kicad-symbols.info10
-rw-r--r--development/kicad-symbols/slack-desc (renamed from development/kicad-library/slack-desc)22
-rw-r--r--development/kicad-templates/README1
-rw-r--r--development/kicad-templates/kicad-templates.SlackBuild71
-rw-r--r--development/kicad-templates/kicad-templates.info10
-rw-r--r--development/kicad-templates/slack-desc19
-rw-r--r--development/kicad/README8
-rw-r--r--development/kicad/kicad.SlackBuild2
-rw-r--r--development/kicad/kicad.info6
-rw-r--r--development/komodo-edit/komodo-edit.SlackBuild4
-rw-r--r--development/komodo-edit/komodo-edit.info10
-rw-r--r--development/komodo-ide/komodo-ide.SlackBuild4
-rw-r--r--development/komodo-ide/komodo-ide.info10
-rw-r--r--development/kotlin/README3
-rw-r--r--development/kotlin/kotlin.SlackBuild4
-rw-r--r--development/kotlin/kotlin.info6
-rw-r--r--development/kotlin/slack-desc2
-rw-r--r--development/lazarus/lazarus.SlackBuild4
-rw-r--r--development/lazarus/lazarus.info10
-rw-r--r--development/lcov/README10
-rw-r--r--development/ldns/README8
-rw-r--r--development/ldns/ldns.SlackBuild9
-rw-r--r--development/ldns/ldns.info8
-rw-r--r--development/le/le.SlackBuild7
-rw-r--r--development/le/le.info8
-rw-r--r--development/lepton-eda/README8
-rw-r--r--development/lepton-eda/doinst.sh (renamed from development/cutter/doinst.sh)0
-rw-r--r--development/lepton-eda/lepton-eda.SlackBuild (renamed from development/libxdg-basedir/libxdg-basedir.SlackBuild)45
-rw-r--r--development/lepton-eda/lepton-eda.info10
-rw-r--r--development/lepton-eda/slack-desc19
-rw-r--r--development/libb2/libb2.SlackBuild6
-rw-r--r--development/libb2/libb2.info6
-rw-r--r--development/libretro-samples/README12
-rw-r--r--development/libretro-samples/libretro-samples.SlackBuild184
-rw-r--r--development/libretro-samples/libretro-samples.info10
-rw-r--r--development/libxdg-basedir/README9
-rw-r--r--development/libxdg-basedir/libxdg-basedir.info10
-rw-r--r--development/libxdg-basedir/slack-desc19
-rw-r--r--development/liquibase/README8
-rw-r--r--development/logisim/README29
-rw-r--r--development/love-legacy072/love-legacy072.info2
-rw-r--r--development/love-legacy080/love-legacy080.info2
-rw-r--r--development/love/README2
-rw-r--r--development/love/love.SlackBuild25
-rw-r--r--development/love/love.info10
-rw-r--r--development/luajit/README3
-rw-r--r--development/lwtools/README9
-rw-r--r--development/mads/README17
-rw-r--r--development/mads/mads.SlackBuild6
-rw-r--r--development/mads/mads.info6
-rw-r--r--development/maude/README2
-rw-r--r--development/mawk/README22
-rw-r--r--development/mawk/mawk.SlackBuild10
-rw-r--r--development/mawk/mawk.info6
-rw-r--r--development/mcrl2/README6
-rw-r--r--development/mcu8051ide/README9
-rw-r--r--development/mcu8051ide/mcu8051ide.info2
-rw-r--r--development/medit/README6
-rw-r--r--development/meld/README9
-rw-r--r--development/meld3/README9
-rw-r--r--development/memchan/README11
-rw-r--r--development/menhir/README3
-rw-r--r--development/meson/meson.SlackBuild4
-rw-r--r--development/meson/meson.info6
-rw-r--r--development/mg-troglobit/LICENSE21
-rw-r--r--development/mg-troglobit/README.md9
-rw-r--r--development/mg-troglobit/mg-troglobit.SlackBuild39
-rw-r--r--development/mg-troglobit/mg-troglobit.info6
-rw-r--r--development/mg-troglobit/slack-desc4
-rw-r--r--development/minikube/README24
-rw-r--r--development/minikube/minikube.SlackBuild89
-rw-r--r--development/minikube/minikube.info10
-rw-r--r--development/minikube/slack-desc (renamed from development/apitrace/slack-desc)22
-rw-r--r--development/mit-scheme/README18
-rw-r--r--development/mit-scheme/doinst.sh10
-rw-r--r--development/mit-scheme/mit-scheme.SlackBuild89
-rw-r--r--development/mit-scheme/mit-scheme.info24
-rw-r--r--development/mlr/mlr.SlackBuild7
-rw-r--r--development/mlr/mlr.info6
-rw-r--r--development/mongodb-compass/README9
-rw-r--r--development/mongodb-compass/mongodb-compass.SlackBuild9
-rw-r--r--development/mongodb-compass/mongodb-compass.info10
-rw-r--r--development/mono-addins/README9
-rw-r--r--development/mono-addins/mono-addins.SlackBuild2
-rw-r--r--development/mono-basic/README11
-rw-r--r--development/mono-debugger/mono-debugger.SlackBuild2
-rw-r--r--development/mono/README12
-rw-r--r--development/mozjs/mozjs.SlackBuild2
-rw-r--r--development/mozjs/mozjs.info2
-rw-r--r--development/mrustc/README13
-rw-r--r--development/mrustc/mrustc-0.8.0-fix-variable-length-integer-receiving.patch15
-rw-r--r--development/mrustc/mrustc.SlackBuild85
-rw-r--r--development/mrustc/mrustc.info6
-rw-r--r--development/mtasc/README7
-rw-r--r--development/mutagen/README5
-rw-r--r--development/mutagen/mutagen.SlackBuild12
-rw-r--r--development/mutagen/mutagen.info6
-rw-r--r--development/mysql-workbench/README13
-rw-r--r--development/nchexedit/nchexedit.info2
-rw-r--r--development/neovim-qt/neovim-qt.SlackBuild4
-rw-r--r--development/neovim-qt/neovim-qt.info6
-rw-r--r--development/neovim-remote/README3
-rw-r--r--development/neovim-remote/doinst.sh14
-rw-r--r--development/neovim-remote/neovim-remote.SlackBuild (renamed from development/dwarf/dwarf.SlackBuild)34
-rw-r--r--development/neovim-remote/neovim-remote.info10
-rw-r--r--development/neovim-remote/slack-desc19
-rw-r--r--development/neovim/neovim.SlackBuild5
-rw-r--r--development/neovim/neovim.info10
-rw-r--r--development/neovim/slack-desc2
-rw-r--r--development/netbeans/netbeans.SlackBuild6
-rw-r--r--development/netbeans/netbeans.desktop4
-rw-r--r--development/netbeans/netbeans.info10
-rw-r--r--development/newlisp/README8
-rw-r--r--development/nim/README3
-rw-r--r--development/nim/doinst.sh27
-rw-r--r--development/nim/nim.SlackBuild113
-rw-r--r--development/nim/nim.info10
-rw-r--r--development/nim/slack-desc19
-rw-r--r--development/ninja/README8
-rw-r--r--development/ninja/ninja.SlackBuild4
-rw-r--r--development/ninja/ninja.info6
-rw-r--r--development/nodejs-bin/nodejs-bin.SlackBuild2
-rw-r--r--development/nodejs-bin/nodejs-bin.info6
-rw-r--r--development/nodejs-bin/slack-desc2
-rw-r--r--development/nodejs/README3
-rw-r--r--development/nodejs/nodejs.SlackBuild5
-rw-r--r--development/nodejs/nodejs.info6
-rw-r--r--development/noweb/README8
-rw-r--r--development/nsis/README7
-rw-r--r--development/numpy-legacy/README31
-rw-r--r--development/numpy-legacy3/README29
-rw-r--r--development/numpy/README56
-rw-r--r--development/numpy3/README37
-rw-r--r--development/nvi/README10
-rw-r--r--development/nwjs/slack-desc2
-rw-r--r--development/obcpl/README14
-rw-r--r--development/obcpl/obcpl.SlackBuild7
-rw-r--r--development/obcpl/obcpl.info4
-rw-r--r--development/obnc-libext/README14
-rw-r--r--development/obnc-libext/obnc-libext.SlackBuild4
-rw-r--r--development/obnc-libext/obnc-libext.info6
-rw-r--r--development/obnc/obnc.SlackBuild7
-rw-r--r--development/obnc/obnc.info6
-rw-r--r--development/ocaml/README18
-rw-r--r--development/octant/README14
-rw-r--r--development/octant/octant.SlackBuild (renamed from development/dbeaver/dbeaver.SlackBuild)64
-rw-r--r--development/octant/octant.info10
-rw-r--r--development/octant/slack-desc (renamed from development/parrot/slack-desc)22
-rw-r--r--development/ola/README18
-rw-r--r--development/omake/README9
-rw-r--r--development/omniORBpy/README8
-rw-r--r--development/openjdk6/README18
-rw-r--r--development/openjdk7/README12
-rw-r--r--development/openjdk7/openjdk7.SlackBuild67
-rw-r--r--development/openjdk7/openjdk7.info34
-rw-r--r--development/openjdk7/slack-desc2
-rw-r--r--development/openjdk8/README16
-rw-r--r--development/openjdk8/openjdk8.SlackBuild8
-rw-r--r--development/openjdk8/openjdk8.info38
-rw-r--r--development/openocd/README13
-rw-r--r--development/osc/README6
-rw-r--r--development/p4/README4
-rw-r--r--development/p4d/README8
-rw-r--r--development/p4v/README14
-rw-r--r--development/p4v/p4v.SlackBuild10
-rw-r--r--development/pahole/slack-desc1
-rw-r--r--development/pandas/README16
-rw-r--r--development/parrot/README4
-rw-r--r--development/parrot/parrot.info10
-rw-r--r--development/pcc/README11
-rw-r--r--development/pd-psql/README4
-rw-r--r--development/peg/README2
-rw-r--r--development/peg/peg.SlackBuild88
-rw-r--r--development/peg/peg.info10
-rw-r--r--development/peg/slack-desc19
-rw-r--r--development/perf/README29
-rw-r--r--development/perf/perf.SlackBuild48
-rw-r--r--development/perf/perf.info4
-rw-r--r--development/perl-shtags/README20
-rw-r--r--development/perl-shtags/perl-shtags.SlackBuild2
-rw-r--r--development/perl-shtags/perl-shtags.info4
-rw-r--r--development/perl-shtags/slack-desc2
-rw-r--r--development/pforth/README14
-rw-r--r--development/pkgconf/README5
-rw-r--r--development/pkgconf/pkgconf.SlackBuild16
-rw-r--r--development/pkgconf/pkgconf.info6
-rw-r--r--development/pkgconf/platform-pkg-config.in18
-rw-r--r--development/pkgdiff/README10
-rw-r--r--development/poedit/README8
-rw-r--r--development/portaudio/README2
-rw-r--r--development/portaudio/portaudio.SlackBuild7
-rw-r--r--development/portaudio/portaudio.info4
-rw-r--r--development/postman/postman.SlackBuild4
-rw-r--r--development/postman/postman.info12
-rw-r--r--development/postman/slack-desc14
-rw-r--r--development/processing/README13
-rw-r--r--development/processing/processing.SlackBuild2
-rw-r--r--development/processing/processing.info10
-rw-r--r--development/psycopg2/psycopg2.SlackBuild4
-rw-r--r--development/psycopg2/psycopg2.info6
-rw-r--r--development/pudb/pudb.SlackBuild2
-rw-r--r--development/pudb/pudb.info2
-rw-r--r--development/pycharm/pycharm.SlackBuild4
-rw-r--r--development/pycharm/pycharm.info6
-rw-r--r--development/pylint/README18
-rw-r--r--development/pyqt-distutils/pyqt-distutils.info2
-rw-r--r--development/python-docopt/README9
-rw-r--r--development/python-docopt/python-docopt.info10
-rw-r--r--development/python-docopt/slack-desc19
-rw-r--r--development/qbs/qbs.SlackBuild44
-rw-r--r--development/qbs/qbs.info6
-rw-r--r--development/qconf/README6
-rw-r--r--development/qconf/qconf.info2
-rw-r--r--development/qconf/slack-desc2
-rw-r--r--development/qt-creator-llvm/qt-creator-llvm.SlackBuild157
-rw-r--r--development/qt-creator-llvm/qt-creator-llvm.info12
-rw-r--r--development/qt-creator-llvm/slack-desc2
-rw-r--r--development/qt-creator/add-mime-types.patch16
-rw-r--r--development/qt-creator/qt-creator.SlackBuild56
-rw-r--r--development/qt-creator/qt-creator.info6
-rw-r--r--development/qt-creator/qt-creator.xml3
-rw-r--r--development/qt-creator2/README17
-rw-r--r--development/quilt/README15
-rw-r--r--development/racer/README5
-rw-r--r--development/racer/racer.SlackBuild84
-rw-r--r--development/racer/racer.info344
-rw-r--r--development/racket/README17
-rw-r--r--development/racket/racket.SlackBuild9
-rw-r--r--development/racket/racket.info10
-rw-r--r--development/racket/xform-errors-converting-fix.patch57
-rw-r--r--development/radare2/radare2.SlackBuild4
-rw-r--r--development/radare2/radare2.info6
-rw-r--r--development/re2c/re2c.SlackBuild19
-rw-r--r--development/re2c/re2c.info10
-rw-r--r--development/redo/README8
-rw-r--r--development/redo/redo.SlackBuild74
-rw-r--r--development/redo/redo.info10
-rw-r--r--development/redo/slack-desc19
-rw-r--r--development/reflex/reflex.SlackBuild9
-rw-r--r--development/reflex/reflex.info6
-rw-r--r--development/regexxer/README8
-rw-r--r--development/regina-rexx/README22
-rw-r--r--development/regina-rexx/regina-rexx.SlackBuild36
-rw-r--r--development/regina-rexx/regina-rexx.info10
-rw-r--r--development/rmac/rmac.info4
-rw-r--r--development/robotframework/README15
-rw-r--r--development/robotframework/robotframework.SlackBuild8
-rw-r--r--development/robotframework/robotframework.info8
-rw-r--r--development/rtags/README9
-rw-r--r--development/rtags/rtags.SlackBuild4
-rw-r--r--development/rtags/rtags.info10
-rw-r--r--development/ruff/README19
-rw-r--r--development/ruff/ruff.SlackBuild66
-rw-r--r--development/ruff/ruff.info12
-rw-r--r--development/rustup/README8
-rw-r--r--development/rustup/offline_build.diff.gzbin0 -> 518 bytes
-rw-r--r--development/rustup/rustup.SlackBuild31
-rw-r--r--development/rustup/rustup.info864
-rw-r--r--development/rustup/slack-desc2
-rw-r--r--development/s51dude/README13
-rw-r--r--development/sam/README6
-rw-r--r--development/samurai/README16
-rw-r--r--development/samurai/samurai.SlackBuild7
-rw-r--r--development/samurai/samurai.info6
-rw-r--r--development/sbcl/sbcl.SlackBuild2
-rw-r--r--development/sbcl/sbcl.info6
-rw-r--r--development/sbt/sbt.SlackBuild33
-rw-r--r--development/sbt/sbt.info10
-rw-r--r--development/sbt/sbtn.sh4
-rw-r--r--development/scala/README14
-rw-r--r--development/scala/scala.SlackBuild2
-rw-r--r--development/scala/scala.info10
-rw-r--r--development/sdcc/README22
-rw-r--r--development/sdcc/patches/source-tree.patch6
-rw-r--r--development/sdcc/sdcc.SlackBuild8
-rw-r--r--development/sdcc/sdcc.info6
-rw-r--r--development/setedit/README5
-rw-r--r--development/setedit/setedit.SlackBuild101
-rw-r--r--development/setedit/setedit.csh3
-rw-r--r--development/setedit/setedit.info10
-rw-r--r--development/setedit/setedit.sh3
-rw-r--r--development/setedit/slack-desc19
-rw-r--r--development/shc/shc.SlackBuild4
-rw-r--r--development/shc/shc.info6
-rw-r--r--development/shed/README8
-rw-r--r--development/shed/shed.SlackBuild2
-rw-r--r--development/shed/shed.info2
-rw-r--r--development/shiboken/shiboken.info4
-rw-r--r--development/simulavr/simulavr.SlackBuild2
-rw-r--r--development/slibtool/README13
-rw-r--r--development/slibtool/slack-desc2
-rw-r--r--development/slibtool/slibtool.SlackBuild35
-rw-r--r--development/slibtool/slibtool.info8
-rw-r--r--development/smalltalk/README8
-rw-r--r--development/smartsvn/README5
-rw-r--r--development/smartsvn/smartsvn.desktop11
-rw-r--r--development/snack/README11
-rw-r--r--development/snappy/73.patch23
-rw-r--r--development/snappy/README32
-rw-r--r--development/snappy/snappy.SlackBuild40
-rw-r--r--development/snappy/snappy.info8
-rw-r--r--development/source-highlight/README26
-rw-r--r--development/source-highlight/source-highlight.SlackBuild2
-rw-r--r--development/source-highlight/source-highlight.info6
-rw-r--r--development/sourcenav/README17
-rw-r--r--development/spin/README13
-rw-r--r--development/spin/slack-desc2
-rw-r--r--development/spin/spin.SlackBuild26
-rw-r--r--development/spin/spin.info12
-rw-r--r--development/splint/README26
-rw-r--r--development/spyder/README10
-rw-r--r--development/sqlcl/sqlcl.SlackBuild5
-rw-r--r--development/sqlcl/sqlcl.info6
-rw-r--r--development/sqldeveloper/sqldeveloper.SlackBuild4
-rw-r--r--development/sqldeveloper/sqldeveloper.info6
-rw-r--r--development/sqlitebrowser/sqlitebrowser.SlackBuild8
-rw-r--r--development/sqlitebrowser/sqlitebrowser.info8
-rw-r--r--development/squirrel-sql/squirrel-sql.SlackBuild2
-rw-r--r--development/squirrel-sql/squirrel-sql.info6
-rw-r--r--development/src-vcs/src-vcs.SlackBuild4
-rw-r--r--development/src-vcs/src-vcs.info10
-rw-r--r--development/srcML/README26
-rw-r--r--development/srecord/README4
-rw-r--r--development/staruml/README7
-rw-r--r--development/sublime_merge/README5
-rw-r--r--development/sublime_merge/doinst.sh9
-rw-r--r--development/sublime_merge/slack-desc19
-rw-r--r--development/sublime_merge/sublime_merge.SlackBuild82
-rw-r--r--development/sublime_merge/sublime_merge.desktop12
-rw-r--r--development/sublime_merge/sublime_merge.info10
-rw-r--r--development/sublime_text/sublime_text.SlackBuild6
-rw-r--r--development/sublime_text/sublime_text.info10
-rw-r--r--development/svn-all-fast-export/README5
-rw-r--r--development/svn-all-fast-export/svn-all-fast-export.SlackBuild4
-rw-r--r--development/svn-all-fast-export/svn-all-fast-export.info6
-rw-r--r--development/swfmill/README22
-rw-r--r--development/swi-prolog/README9
-rw-r--r--development/swi-prolog/slack-desc2
-rw-r--r--development/swi-prolog/swi-prolog.SlackBuild120
-rw-r--r--development/swi-prolog/swi-prolog.info10
-rw-r--r--development/tclvfs/README4
-rw-r--r--development/tea/README3
-rw-r--r--development/tea/tea.SlackBuild17
-rw-r--r--development/tea/tea.desktop1
-rw-r--r--development/tea/tea.info10
-rw-r--r--development/textadept/README8
-rw-r--r--development/textadept/textadept.SlackBuild4
-rw-r--r--development/textadept/textadept.info10
-rw-r--r--development/thread/README9
-rw-r--r--development/thread/thread.SlackBuild2
-rw-r--r--development/tidy-html5/slack-desc2
-rw-r--r--development/tidy-html5/tidy-html5.SlackBuild2
-rw-r--r--development/tidy-html5/tidy-html5.info6
-rw-r--r--development/tig/tig.SlackBuild4
-rw-r--r--development/tig/tig.info6
-rw-r--r--development/tiled/tiled.SlackBuild10
-rw-r--r--development/tiled/tiled.info8
-rw-r--r--development/tiled/tiled_lib64.patch52
-rw-r--r--development/tkdiff/tkdiff.SlackBuild13
-rw-r--r--development/tkdiff/tkdiff.info6
-rw-r--r--development/tkdnd/README6
-rw-r--r--development/tora/README8
-rw-r--r--development/trac/README11
-rw-r--r--development/trf/README11
-rw-r--r--development/tweak/README26
-rw-r--r--development/ucblogo/README15
-rw-r--r--development/uncrustify/README10
-rw-r--r--development/uncrustify/uncrustify.SlackBuild4
-rw-r--r--development/uncrustify/uncrustify.info6
-rw-r--r--development/unifdef/README11
-rw-r--r--development/unifdef/unifdef.SlackBuild13
-rw-r--r--development/unifdef/unifdef.info6
-rw-r--r--development/unittest-cpp/README12
-rw-r--r--development/universal-ctags/README16
-rw-r--r--development/universal-ctags/universal-ctags.SlackBuild4
-rw-r--r--development/universal-ctags/universal-ctags.info6
-rw-r--r--development/urn/README25
-rw-r--r--development/urn/slack-desc19
-rw-r--r--development/urn/urn.SlackBuild99
-rw-r--r--development/urn/urn.info10
-rw-r--r--development/uz80as/README7
-rw-r--r--development/uz80as/uz80as.SlackBuild4
-rw-r--r--development/uz80as/uz80as.info6
-rw-r--r--development/vala-12/README11
-rw-r--r--development/valgrind/valgrind.SlackBuild2
-rw-r--r--development/valgrind/valgrind.info6
-rw-r--r--development/velero/README5
-rw-r--r--development/velero/slack-desc19
-rw-r--r--development/velero/velero.SlackBuild94
-rw-r--r--development/velero/velero.info10
-rw-r--r--development/viewvc/README6
-rw-r--r--development/vis/README13
-rw-r--r--development/vispatch/README20
-rw-r--r--development/vscode-bin/vscode-bin.SlackBuild8
-rw-r--r--development/vscode-bin/vscode-bin.desktop2
-rw-r--r--development/vscode-bin/vscode-bin.info6
-rw-r--r--development/vscodium/README7
-rw-r--r--development/vscodium/doinst.sh13
-rw-r--r--development/vscodium/slack-desc19
-rw-r--r--development/vscodium/vscodium.SlackBuild90
-rw-r--r--development/vscodium/vscodium.desktop6
-rw-r--r--development/vscodium/vscodium.info10
-rw-r--r--development/vstudio/README10
-rw-r--r--development/vstudio/vstudio.SlackBuild11
-rw-r--r--development/vstudio/vstudio.info10
-rw-r--r--development/watchman/README8
-rw-r--r--development/watchman/slack-desc2
-rw-r--r--development/watchman/watchman.SlackBuild11
-rw-r--r--development/xa/README4
-rw-r--r--development/xa/dxa-malloc-patch.txt21
-rw-r--r--development/xa/dxa-valgrind-patch.txt12
-rw-r--r--development/xa/xa.SlackBuild25
-rw-r--r--development/xa/xa.info10
-rw-r--r--development/xasm/xasm.SlackBuild2
-rw-r--r--development/xasm/xasm.info6
-rw-r--r--development/xdebug/README21
-rw-r--r--development/xkeys-sdk/README8
-rw-r--r--development/xkeys-sdk/doinst.sh11
-rw-r--r--development/xkeys-sdk/slack-desc19
-rw-r--r--development/xkeys-sdk/xkeys-sdk.SlackBuild107
-rw-r--r--development/xkeys-sdk/xkeys-sdk.info10
-rw-r--r--development/xnedit/README4
-rw-r--r--development/xnedit/doinst.sh3
-rw-r--r--development/xnedit/slack-desc19
-rw-r--r--development/xnedit/xnedit.SlackBuild88
-rw-r--r--development/xnedit/xnedit.info10
-rw-r--r--development/xtruss/xtruss.SlackBuild9
-rw-r--r--development/xtruss/xtruss.info6
-rw-r--r--development/xvi/README4
-rw-r--r--development/xxd-standalone/README15
-rw-r--r--development/xxd-standalone/doinst.sh10
-rw-r--r--development/xxd-standalone/slack-desc19
-rw-r--r--development/xxd-standalone/xxd-standalone.SlackBuild (renamed from development/cargo-vendor/cargo-vendor.SlackBuild)93
-rw-r--r--development/xxd-standalone/xxd-standalone.info32
-rw-r--r--development/yarn/README4
-rw-r--r--development/yarn/yarn.SlackBuild4
-rw-r--r--development/yarn/yarn.info6
-rw-r--r--development/z88dk/README15
-rw-r--r--development/zeal/README4
-rw-r--r--development/zope.interface/README3
-rw-r--r--development/zope.interface/zope.interface.SlackBuild5
-rw-r--r--development/zope.sqlalchemy/zope.sqlalchemy.SlackBuild4
-rw-r--r--development/zulu-openjdk-lts/slack-desc4
-rw-r--r--development/zulu-openjdk-lts/zulu-openjdk-lts.SlackBuild5
-rw-r--r--development/zulu-openjdk-lts/zulu-openjdk-lts.info6
-rw-r--r--development/zulu-openjdk7/zulu-openjdk7.SlackBuild7
-rw-r--r--development/zulu-openjdk7/zulu-openjdk7.info6
-rw-r--r--development/zulu-openjdk8/zulu-openjdk8.SlackBuild5
-rw-r--r--development/zulu-openjdk8/zulu-openjdk8.info6
1073 files changed, 14336 insertions, 5503 deletions
diff --git a/development/4th/README b/development/4th/README
index dfdcb3236d..6045bd8dcd 100644
--- a/development/4th/README
+++ b/development/4th/README
@@ -1,7 +1,8 @@
4tH is basic framework for creating application specific scripting
languages. It is a library of functions centered around a virtual
-machine, which guarantees high performance, ease of use and low overhead.
+machine, which guarantees high performance, ease of use and low
+overhead.
But in the meanwhile 4tH has acquired a reputation as an educational
-tool. Its simplicity makes it perfectly suited to learn Forth, from which
-it has been derived.
+tool. Its simplicity makes it perfectly suited to learn Forth, from
+which it has been derived.
diff --git a/development/Arduino/Arduino.info b/development/Arduino/Arduino.info
index e3a3b0aaf5..ef272be980 100644
--- a/development/Arduino/Arduino.info
+++ b/development/Arduino/Arduino.info
@@ -28,16 +28,16 @@ DOWNLOAD="https://github.com/arduino/Arduino/archive/1.8.3/Arduino-1.8.3.tar.gz
http://downloads.arduino.cc/tools/arduinoOTA-1.1.1-linux_386.tar.bz2 \
http://downloads.arduino.cc/tools/arduinoOTA-1.1.1-linux_amd64.tar.bz2 \
https://github.com/arduino/toolchain-avr/archive/4.9.2-atmel3.5.3-arduino2/toolchain-avr-4.9.2-atmel3.5.3-arduino2.tar.gz \
- http://mirror.switch.ch/ftp/mirror/gnu/autoconf/autoconf-2.64.tar.bz2 \
- http://mirror.switch.ch/ftp/mirror/gnu/automake/automake-1.11.1.tar.bz2 \
- http://distribute.atmel.no/tools/opensource/Atmel-AVR-GNU-Toolchain/3.5.3/avr-binutils.tar.bz2 \
- http://mirror.switch.ch/ftp/mirror/gnu/gmp/gmp-5.0.2.tar.bz2 \
- http://mirror.switch.ch/ftp/mirror/gnu/mpfr/mpfr-3.0.0.tar.bz2 \
+ http://mirror.slackware.hr/sources/Arduino/1.8.3/autoconf-2.64.tar.bz2 \
+ http://mirror.slackware.hr/sources/Arduino/1.8.3/automake-1.11.1.tar.bz2 \
+ http://mirror.slackware.hr/sources/Arduino/1.8.3/avr-binutils.tar.bz2 \
+ http://mirror.slackware.hr/sources/Arduino/1.8.3/gmp-5.0.2.tar.bz2 \
+ http://mirror.slackware.hr/sources/Arduino/1.8.3/mpfr-3.0.0.tar.bz2 \
http://ponce.cc/slackware/sources/repo/mpc-0.9.tar.gz \
- http://distribute.atmel.no/tools/opensource/Atmel-AVR-GNU-Toolchain/3.5.3/avr-gcc.tar.bz2 \
- http://distribute.atmel.no/tools/opensource/Atmel-AVR-GNU-Toolchain/3.5.3/avr-libc.tar.bz2 \
- http://distribute.atmel.no/tools/opensource/Atmel-AVR-GNU-Toolchain/3.5.3/avr8-headers.zip \
- http://distribute.atmel.no/tools/opensource/Atmel-AVR-GNU-Toolchain/3.5.3/avr-gdb.tar.bz2"
+ http://mirror.slackware.hr/sources/Arduino/1.8.3/avr-gcc.tar.bz2 \
+ http://mirror.slackware.hr/sources/Arduino/1.8.3/avr-libc.tar.bz2 \
+ http://mirror.slackware.hr/sources/Arduino/1.8.3/avr8-headers.zip \
+ http://mirror.slackware.hr/sources/Arduino/1.8.3/avr-gdb.tar.bz2"
MD5SUM="c07a888c3333ff69ae244064d151b5c2 \
f04dadd797e5e57149bce626defc7be4 \
dfa93daedbe9188f20f00308f64f4908 \
diff --git a/development/Arduino/README b/development/Arduino/README
index 8127f6239d..d9875985b8 100644
--- a/development/Arduino/README
+++ b/development/Arduino/README
@@ -1,7 +1,9 @@
-The open-source Arduino Software (IDE) makes it easy to write code and upload
-it to the board. It runs on Windows, Mac OS X, and Linux. The environment
-is written in Java and based on Processing and other open-source software.
-This software can be used with any Arduino board.
+The open-source Arduino Software (IDE) makes it easy to write code and
+upload it to the board. It runs on Windows, Mac OS X, and Linux. The
+environment is written in Java and based on Processing and other
+open-source software. This software can be used with any Arduino
+board.
-NOTE: This script compiles everything from source. Compared to the binary
-version, it will take longer and require almost 1GB of free space.
+NOTE: This script compiles everything from source. Compared to the
+binary version, it will take longer and require almost 1GB of free
+space.
diff --git a/development/Bottleneck/README b/development/Bottleneck/README
index d5fcfbca33..a923769876 100644
--- a/development/Bottleneck/README
+++ b/development/Bottleneck/README
@@ -1,5 +1,6 @@
-Bottleneck is a collection of fast NumPy array functions written in Cython.
+Bottleneck is a collection of fast NumPy array functions written in
+Cython.
-Optional:
-SciPy : portions of benchmark suite
-tox, virtualenv : run unit tests across multiple python/numpy versions
+Optional dependencies:
+ SciPy: portions of benchmark suite
+ tox, virtualenv: run unit tests across multiple python/numpy versions
diff --git a/development/CImg/CImg.SlackBuild b/development/CImg/CImg.SlackBuild
index a1323ba35e..d557357ee7 100644
--- a/development/CImg/CImg.SlackBuild
+++ b/development/CImg/CImg.SlackBuild
@@ -24,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=CImg
-VERSION=${VERSION:-2.6.7}
+VERSION=${VERSION:-2.9.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/CImg/CImg.info b/development/CImg/CImg.info
index e657ceef24..a288a35f0e 100644
--- a/development/CImg/CImg.info
+++ b/development/CImg/CImg.info
@@ -1,8 +1,8 @@
PRGNAM="CImg"
-VERSION="2.6.7"
+VERSION="2.9.6"
HOMEPAGE="http://cimg.eu/"
-DOWNLOAD="http://cimg.eu/files/CImg_2.6.7.zip"
-MD5SUM="ee609843520daeea0af88e56f4cd8de5"
+DOWNLOAD="http://cimg.eu/files/CImg_2.9.6.zip"
+MD5SUM="8e383752a2a9b1f42da3aac5c4180cf9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/CImg/README b/development/CImg/README
index 5acf206f51..cb8471e8be 100644
--- a/development/CImg/README
+++ b/development/CImg/README
@@ -1,11 +1,13 @@
The CImg Library is an open-source C++ toolkit for image processing.
-It mainly consists in a (big) single header file CImg.h providing a set of
-C++ classes and functions that can be used in your own sources, to load/save,
-manage/process and display generic images. It's actually a very simple
-toolkit for coding image processing stuffs in C++ : Just include the header
-file CImg.h, and you are ready to handle images in your C++ programs.
+It mainly consists in a (big) single header file CImg.h providing a
+set of C++ classes and functions that can be used in your own sources,
+to load/save, manage/process and display generic images. It's actually
+a very simple toolkit for coding image processing stuffs in C++ : Just
+include the header file CImg.h, and you are ready to handle images in
+your C++ programs.
-Note: The archives hosted on http://cimg.eu/files/ do not contain the HTML
-documentation. Please refer to http://cimg.eu/reference/index.html or
-download a copy from https://github.com/dtschump/CImg
+Note: The archives hosted on http://cimg.eu/files/
+do not contain the HTML documentation. Please refer to
+http://cimg.eu/reference/index.html or download a copy from
+https://github.com/dtschump/CImg
diff --git a/development/CVSTools/README b/development/CVSTools/README
index f8e1939f97..0078197625 100644
--- a/development/CVSTools/README
+++ b/development/CVSTools/README
@@ -1,23 +1,24 @@
-The CVSTools provide a simple project versioning system built upon CVS
-which is used by all PADL software. These tools are also required to
-build NetInfo for Linux and our commerial software. The following scripts
-are included in CVSTools:
+The CVSTools provide a simple project versioning system built upon
+CVS which is used by all PADL software. These tools are also required
+to build NetInfo for Linux and our commerial software. The following
+scripts are included in CVSTools:
-checkpoint
+checkpoint:
Based on Apple's checkpoint program, this creates Perl program the
-CVSVersionInfo.txt file for a work area (when invoked with -create). To
-checkpoint (i.e. increment the version number and create a CVS tag) type
-checkpoint with no arguments, or with the new version number as an
-argument.
+CVSVersionInfo.txt file for a work area (when invoked with -create).
+To checkpoint (i.e. increment the version number and create a CVS tag)
+type checkpoint with no arguments, or with the new version number as
+an argument.
-cvslib.pl
-Common library functions used by some of these scripts for getting the
-repository and project names. One can override CVSVersionInfo.txt
-location with the CVSVERSIONDIR environment variable, which is useful for
-nested source trees where one wishes to pull in the top level version info
-for the project name, and the current directory name for the program.
+cvslib.pl:
+Common library functions used by some of these scripts for getting
+the repository and project names. One can override CVSVersionInfo.txt
+location with the CVSVERSIONDIR environment variable, which is useful
+for nested source trees where one wishes to pull in the top level
+version info for the project name, and the current directory name for
+the program.
-tarup
+tarup:
Executes cvs export and then creates a tarball in
~/dist/project-version.tar.gz.
diff --git a/development/Coin/README b/development/Coin/README
index 26249a04bd..c6a65bf46d 100644
--- a/development/Coin/README
+++ b/development/Coin/README
@@ -1,14 +1,16 @@
Coin is a high-level 3D graphics toolkit for developing cross-platform
real-time 3D visualization and visual simulation software.
-Coin is built on OpenGL and uses scene graph data structures to render 3D
-graphics in real-time. Basic import, rendering, and interaction with a
-3D object can be implemented in just a few lines of code, and programmer
-efficiency is greatly increased compared with programming directly with
-OpenGL. OpenGL code and Coin code can co-exist in the same application,
-which makes gradual migration from OpenGL to Coin possible.
+Coin is built on OpenGL and uses scene graph data structures to render
+3D graphics in real-time. Basic import, rendering, and interaction
+with a 3D object can be implemented in just a few lines of code, and
+programmer efficiency is greatly increased compared with programming
+directly with OpenGL. OpenGL code and Coin code can co-exist in the
+same application, which makes gradual migration from OpenGL to Coin
+possible.
-Coin is fully compatible with SGI Open Inventor 2.1, the de facto standard
-for 3D visualization and visual simulation software in the scientific and
-engineering community. Additional features in Coin include VRML97 support,
-3D sound, 3D textures, and parallel rendering on multiple processors.
+Coin is fully compatible with SGI Open Inventor 2.1, the de facto
+standard for 3D visualization and visual simulation software in the
+scientific and engineering community. Additional features in Coin
+include VRML97 support, 3D sound, 3D textures, and parallel rendering
+on multiple processors.
diff --git a/development/Editra/README b/development/Editra/README
index 8a501fdb97..377e5ba840 100644
--- a/development/Editra/README
+++ b/development/Editra/README
@@ -1,12 +1,14 @@
-Editra is a multi-platform text editor with an implementation that focuses
-on creating an easy to use nterface and features that aid in code development.
-Currently it supports syntax ighlighting and variety of other useful features
-for over 60 programming languages.
+Editra is a multi-platform text editor with an implementation that
+focuses on creating an easy to use nterface and features that aid in
+code development. Currently it supports syntax ighlighting and variety
+of other useful features for over 60 programming languages.
-Editra is freely available for use under the terms of the wxWindows License.
+Editra is freely available for use under the terms of the wxWindows
+License.
-Currently the project is in the alpha development phase but test builds of
-"stable" points are available for download and trial as Windows and Mac OSX
-(Universal) binaries, currently other Unix and Linux based systems will have
-to install from source using the included setup script. Please feel free give
-it a try and to report bugs and request features.
+Currently the project is in the alpha development phase but test builds
+of "stable" points are available for download and trial as Windows and
+Mac OSX (Universal) binaries, currently other Unix and Linux based
+systems will have to install from source using the included setup
+script. Please feel free give it a try and to report bugs and request
+features.
diff --git a/development/Fennel/Fennel.SlackBuild b/development/Fennel/Fennel.SlackBuild
index ccf60d9310..911d36d297 100644
--- a/development/Fennel/Fennel.SlackBuild
+++ b/development/Fennel/Fennel.SlackBuild
@@ -1,7 +1,7 @@
#!/bin/sh
# Slackware build script for Fennel
-# Copyright 2019 abooksigun <abooksigun09@gmail.com>
+# Copyright 2021 abooksigun <abooksigun09@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,13 +22,13 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=Fennel
-VERSION=${VERSION:-0.2.1}
+VERSION=${VERSION:-0.8.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
@@ -39,8 +39,8 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -68,30 +68,35 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
-install -D -m 0755 -t $PKG/usr/bin/ fennel fennel-watch.sh
-
-install -D -m 0644 -t $PKG/usr/lib$LIBDIRSUFFIX/lua/5.1 fennel.lua fennelview.fnl generate.fnl
-install -D -m 0644 fennelview.fnl.lua $PKG/usr/lib$LIBDIRSUFFIX/lua/5.1/fennelview.lua
-
-# lua 5.2 support.
-if $(lua5.2 -v &> /dev/null); then
- sed -i '1s|lua.*|lua5.2|' fennel
-
- install -D -m 0755 fennel $PKG/usr/bin/fennel5.2
-
- install -D -m 0644 -t $PKG/usr/lib$LIBDIRSUFFIX/lua/5.2 fennel.lua fennelview.fnl generate.fnl
- install -D -m 0644 fennelview.fnl.lua $PKG/usr/lib$LIBDIRSUFFIX/lua/5.2/fennelview.lua
-fi
-
-# lua 5.3 support
-if $(lua5.3 -v &> /dev/null); then
- sed -i '1s|lua.*|lua5.3|' fennel
-
- install -D -m 0755 fennel $PKG/usr/bin/fennel5.3
-
- install -D -m 0644 -t $PKG/usr/lib$LIBDIRSUFFIX/lua/5.3 fennel.lua fennelview.fnl generate.fnl
- install -D -m 0644 fennelview.fnl.lua $PKG/usr/lib$LIBDIRSUFFIX/lua/5.3/fennelview.lua
-fi
+make fennel fennel.lua
+
+LUAVER=${LUAVER:-"5.1 5.2 5.3 5.4 jit"}
+BINARY=${BINARY:-no}
+
+for i in $LUAVER
+do
+ if [ $i != 5.1 ]; then ver=$i; fi
+ if [ $i == "jit" ]; then libver=jit-5.1 include=luajit-2.0; else libver=$i include=lua$i; fi
+ if $(lua$ver -v &> /dev/null)
+ then
+ sed -i "1s|lua.*|lua$ver|" fennel
+ if [ $BINARY == "yes" ] && [ $i != 5.1 ]
+ then
+ make \
+ STATIC_LUA_LIB=/usr/lib$LIBDIRSUFFIX/liblua$libver.a \
+ LUA_INCLUDE_DIR=/usr/include/$include \
+ fennel-bin
+ install -D -m 0755 fennel-bin $PKG/usr/bin/fennel$ver
+ rm fennel-bin
+ else
+ install -D -m 0755 fennel $PKG/usr/bin/fennel$ver
+ fi
+ if [ $i != jit ]
+ then
+ install -D -m 0644 -t $PKG/usr/share/lua/$i fennel.lua fennelview.lua
+ fi
+ fi
+done
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
@@ -101,7 +106,9 @@ gzip -9 fennel.1
cp fennel.1.gz $PKG/usr/man/man1
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -t $PKG/usr/doc/$PRGNAM-$VERSION api.md changelog.md CONTRIBUTING.md LICENSE lua-primer.md README.md reference.md tutorial.md
+cp -t $PKG/usr/doc/$PRGNAM-$VERSION \
+ api.md changelog.md CODE-OF-CONDUCT.md CONTRIBUTING.md LICENSE lua-primer.md \
+ rationale.md README.md reference.md release-checklist.md setup.md tutorial.md
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/development/Fennel/Fennel.info b/development/Fennel/Fennel.info
index 5f9cfefaf6..7aa2f32dff 100644
--- a/development/Fennel/Fennel.info
+++ b/development/Fennel/Fennel.info
@@ -1,8 +1,8 @@
PRGNAM="Fennel"
-VERSION="0.2.1"
+VERSION="0.8.1"
HOMEPAGE="https://fennel-lang.org/"
-DOWNLOAD="https://github.com/bakpakin/Fennel/archive/0.2.1/Fennel-0.2.1.tar.gz"
-MD5SUM="8065cae54ede658f9abab41683028e8a"
+DOWNLOAD="https://github.com/bakpakin/Fennel/archive/0.8.1/Fennel-0.8.1.tar.gz"
+MD5SUM="3da27b2de69e9e1bfe80a3928cb0453a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="lua"
diff --git a/development/Fennel/README b/development/Fennel/README
index 878ff9c791..c34f0ae83c 100644
--- a/development/Fennel/README
+++ b/development/Fennel/README
@@ -1,19 +1,35 @@
-Fennel is a programming language that brings together the speed, simplicity,
-and reach of Lua with the flexibility of a lisp syntax and macro system.
+Fennel is a programming language that brings together the speed,
+simplicity, and reach of Lua with the flexibility of a lisp syntax and
+macro system.
-* Full Lua compatibilty: Easily call any Lua function or library from Fennel and vice-versa.
-* Zero overhead: Compiled code should be just as or more efficient than hand-written Lua.
-* Compile-time macros: Ship compiled code with no runtime dependency on Fennel.
-* Embeddable: Fennel is a one-file library as well as an executable. Embed it in other
- programs to support runtime extensibility and interactive development.
+* Full Lua compatibilty: Easily call any Lua function or library from
+ Fennel and vice-versa.
+* Zero overhead: Compiled code should be just as or more efficient
+ than hand-written Lua.
+* Compile-time macros: Ship compiled code with no runtime dependency
+ on Fennel.
+* Embeddable: Fennel is a one-file library as well as an
+* executable. Embed it in other programs to support runtime
+* extensibility and interactive development.
Anywhere you can run Lua code, you can run Fennel code.
-Optional Dependency:
-* lua52, lua53
+This require one version of Lua installed (lua, lua52, lua53, luajit):
Default support for all versions of Lua installed before build.
-After installation there is "fennel5.2" and "fennel5.3" executable files for the
-equivalent versions of Lua installed.
+To specify which Lua versions:
+ export LUAVER="vers"
+"vers" must be one or more of "5.1 5.2 5.3 jit" in the right order
+separated with space.
+
+After installation there are one or more fennel executable files for the
+equivalent versions of Lua.
+
+To install compiled binary versions (experimental, only works with
+lua5.2 or higher):
+
+ export BINARY=yes
+
+Optional dependency:
* lua-readline
For history completion
diff --git a/development/FreeBASIC/FreeBASIC.SlackBuild b/development/FreeBASIC/FreeBASIC.SlackBuild
index a856d4837c..87bea6da52 100644
--- a/development/FreeBASIC/FreeBASIC.SlackBuild
+++ b/development/FreeBASIC/FreeBASIC.SlackBuild
@@ -22,9 +22,40 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20201224 bkw: BUILD=3, fixed, for real this time. I think. BUILD=2
+# version worked only if fbc was already installed :(
+
+# 20201211 bkw: modified by SlackBuilds.org, to build FreeBASIC from source
+# instead of using prebuilt binary packages. There are various reasons for
+# wanting to do this:
+
+# - The prebuilt binaries were built on an OS where the terminfo fuctions
+# from ncurses were split into a separate library (libtinfo). Using
+# the binary package on Slackware 14.2 means creating a libtinfo
+# symlink in /usr/lib64, which can cause problems later (e.g. if
+# something else links with it, no harm done... until you removepkg
+# FreeBASIC). Also, there are reports on the mailing list of fbc
+# being unable to compile FreeBASIC code that uses curses, even with
+# the symlink in place. Building it on our OS prevents this issue.
+# The folks on the mailing list "solved" this problem by reverting to
+# the FreeBASIC version from the 14.0 repo, which is what prompted
+# me to fix this build...
+
+# - In the same vein, the prebuilt binaries have /usr/lib/freebasic hardcoded,
+# so there had to be a symlink to lib64 on Slackware64.
+
+# - General paranoia about trusting prebuilt binaries.
+
+# - If we build it, we get FreeBASIC bindings for various libraries that
+# are installed, e.g. mysql and libart_lgpl.
+
+# - I was hoping that compiling from source would fix a couple other
+# problems. The sdl2-hello example segfaults with both the prebuilt
+# and built-from-source fbc :(
+
PRGNAM=FreeBASIC
-VERSION=${VERSION:-1.06.0}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.07.1}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -56,54 +87,69 @@ fi
set -e
-if [ "$ARCH" = "x86_64" ]; then
- SRCVER=$(echo $VERSION-linux-x86_64)
-else
- SRCVER=$(echo $VERSION-linux-x86)
-fi
+SRCVER=$VERSION-source-bootstrap
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$SRCVER
-tar xvf $CWD/$PRGNAM-$SRCVER.tar.gz
+tar xvf $CWD/$PRGNAM-$SRCVER.tar.xz
cd $PRGNAM-$SRCVER
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/bin $PKG/usr/include/${PRGNAM,,} $PKG/usr/lib/${PRGNAM,,} \
- $PKG/usr/lib${LIBDIRSUFFIX}/${PRGNAM,,} $PKG/usr/man/man1
-
-install -D -m0755 bin/fbc $PKG/usr/bin/fbc
-cp -rf include/${PRGNAM,,}/* $PKG/usr/include/${PRGNAM,,}
-cp -rf lib/${PRGNAM,,}/* $PKG/usr/lib${LIBDIRSUFFIX}/${PRGNAM,,}
-
-# fix linking library for x86_64 arch
-if [ "$ARCH" = "x86_64" ]; then
- ln -sf \
- /usr/lib${LIBDIRSUFFIX}/${PRGNAM,,}/linux-x86_64 \
- $PKG/usr/lib/${PRGNAM,,}
-fi
-
-# fix linking with libtinfo over libncurses
-ln -sf \
- /usr/lib${LIBDIRSUFFIX}/libncurses.so.5 \
- $PKG/usr/lib${LIBDIRSUFFIX}/libtinfo.so.5
-ln -sf \
- /usr/lib${LIBDIRSUFFIX}/libtinfo.so.5 \
- $PKG/usr/lib${LIBDIRSUFFIX}/libtinfo.so
-
-# gzip man page
-gzip -c doc/fbc.1 > $PKG/usr/man/man1/fbc.1.gz
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
+
+[ "$LIBDIRSUFFIX" = "64" ] && extra="ENABLE_LIB64=1"
+
+# This is interesting: we have "precompiled sources", which means
+# FreeBASIC source that was 'compiled' to C source. So to bootstrap
+# fbc, we first build the precompiled C to make a minimal fbc binary,
+# then use that to build the real fbc from the FreeBASIC sources.
+make bootstrap
+
+FBC="$( pwd )/bootstrap/fbc"
+FBFLAGS="-i $( pwd )/inc"
+
+# fbdoc needs its own FBFLAGS. Loosely based on a patch from ponce.
+sed -i -e 's,\<FBFLAGS\>,XFBFLAGS,g' \
+ -e 's,\$(XFBFLAGS),$(FBFLAGS) &,' \
+ doc/fbdoc/makefile
+
+# multiple make commands, with mostly the same args
+run_make() {
+ make \
+ V=1 \
+ FBC="$FBC" \
+ FBFLAGS="$FBFLAGS" \
+ prefix=/usr \
+ ENABLE_STRIPALL=1 \
+ INSTALL_PROGRAM="install -s" \
+ DESTDIR=$PKG \
+ $extra \
+ "$@"
+}
+
+run_make
+run_make install
+
+# Build and install the manual.
+run_make -C doc/libfbdoc
+run_make -C doc/fbdoc
+run_make -C doc/manual html/DocToc.html txt/fbdoc.txt
+
+mkdir -p $PKG/usr/man/man1
+gzip -9c < doc/fbc.1 > $PKG/usr/man/man1/fbc.1.gz
+
+# zero length files...
+find examples/ -name deleteme.txt -exec rm {} +
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a doc/*.txt $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a doc/*.txt doc/manual/txt/ doc/manual/html/ examples/ \
+ $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+ln -s DocToc.html $PKG/usr/doc/$PRGNAM-$VERSION/html/index.html
+
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
diff --git a/development/FreeBASIC/FreeBASIC.info b/development/FreeBASIC/FreeBASIC.info
index 08c6be75e6..4ca88c2175 100644
--- a/development/FreeBASIC/FreeBASIC.info
+++ b/development/FreeBASIC/FreeBASIC.info
@@ -1,10 +1,10 @@
PRGNAM="FreeBASIC"
-VERSION="1.06.0"
+VERSION="1.07.1"
HOMEPAGE="http://www.freebasic.net"
-DOWNLOAD="http://downloads.sourceforge.net/fbc/FreeBASIC-1.06.0-linux-x86.tar.gz"
-MD5SUM="e02fe93c8abdd082ed8fef1ae4c57401"
-DOWNLOAD_x86_64="http://downloads.sourceforge.net/fbc/FreeBASIC-1.06.0-linux-x86_64.tar.gz"
-MD5SUM_x86_64="d594541d2db85bb67b59a8a4899d1d66"
+DOWNLOAD="http://downloads.sourceforge.net/fbc/FreeBASIC-1.07.1-source-bootstrap.tar.xz"
+MD5SUM="be05b0c6e1a3f2547c24ce7dcc16584f"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="Dimitris Zlatanidis"
EMAIL="d.zlatanidis@gmail.com"
diff --git a/development/FreeBASIC/README b/development/FreeBASIC/README
index 5163083ae5..731744dd1b 100644
--- a/development/FreeBASIC/README
+++ b/development/FreeBASIC/README
@@ -2,3 +2,8 @@ Open-source, free, multi-platform BASIC compiler, with syntax
similar MS-QuickBASIC (including the GFX statements), that adds
new features such as pointers, unsigned data types, inline
assembly, a pre-processor and many others.
+
+The complete FreeBASIC manual is included with the package. You can
+view it at:
+
+file:///usr/doc/FreeBASIC-1.07.1/html/index.html
diff --git a/development/GitEye/README b/development/GitEye/README
index 001c6bf70c..2545b1fb2c 100644
--- a/development/GitEye/README
+++ b/development/GitEye/README
@@ -1,4 +1,4 @@
-GitEye is a graphical Git client for Windows, Linux and OSX. It supports
-any Git repository and server. Specific support for GitHub, TeamForge
-and CloudForge is included, but any server can be used as GitEye supports
-all Git protocols.
+GitEye is a graphical Git client for Windows, Linux and OSX. It
+supports any Git repository and server. Specific support for GitHub,
+TeamForge and CloudForge is included, but any server can be used as
+GitEye supports all Git protocols.
diff --git a/development/J-Link/README b/development/J-Link/README
index 7cd3be26cd..79ad906590 100644
--- a/development/J-Link/README
+++ b/development/J-Link/README
@@ -1,16 +1,23 @@
-The J-Link software gives you the USB drivers needed for your system, a number
-of utilities as well as a dynamically linkable library used by most of the IDEs
-and debuggers using J-Link. Also included are a number of sample setup scripts
-for devices needing one as well as documentation.
+The J-Link software gives you the USB drivers needed for your system,
+a number of utilities as well as a dynamically linkable library used
+by most of the IDEs and debuggers using J-Link. Also included are
+a number of sample setup scripts for devices needing one as well as
+documentation.
+
+NOTES:
+1. This SlackBuild is not sbopkg compatible because source download
+ requires licence acceptance (the link provided in .info points to
+ download site) and the source tarball name is different from the
+ resulting package name.
-NOTE:
-1. This SlackBuild is not sbopkg compatible because source download requires
- licence acceptance (the link provided in .info points to download site)
- and the source tarball name is different from the resulting package name.
2. This SlackBuild repackages the official J-Link binary package.
-3. The official binary package bundles libedit, which is also available from
- slackbuilds.org so I decided to go with the one from slackbuilds.org and
- not with the bundled one. BTW, ldd shows that libedit is not used at all.
+
+3. The official binary package bundles libedit, which is also
+ available from slackbuilds.org so I decided to go with the one from
+ slackbuilds.org and not with the bundled one. BTW, ldd shows that
+ libedit is not used at all.
+
4. The original udev rules change the device permissions to 0666.
- This SlackBuild modifies the rules, so that the permissions are 0664 and
- the group is plugdev. Make sure to make yourself a member of this group.
+ This SlackBuild modifies the rules, so that the permissions are
+ 0664 and the group is plugdev. Make sure to make yourself a member
+ of this group.
diff --git a/development/KKEdit/KKEdit.info b/development/KKEdit/KKEdit.info
index bad539e841..c4c5c1d293 100644
--- a/development/KKEdit/KKEdit.info
+++ b/development/KKEdit/KKEdit.info
@@ -1,7 +1,7 @@
PRGNAM="KKEdit"
VERSION="0.1.8"
-HOMEPAGE="http://keithhedger.hostingsiteforfree.com/pages/kkedit/help.html"
-DOWNLOAD="https://dl.dropboxusercontent.com/s/cufjc9wh4qwmond/KKEdit-0.1.8.tar.gz"
+HOMEPAGE="http://web.archive.org/web/20140403205405/http://keithhedger.hostingsiteforfree.com:80/pages/kkedit/help.html"
+DOWNLOAD="http://slackware.uk/sbosrcarch/by-md5/b/8/b8f297d8d9b8714addf65dee1a0b9aee/KKEdit-0.1.8.tar.gz"
MD5SUM="b8f297d8d9b8714addf65dee1a0b9aee"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/development/Mk4tcl/README b/development/Mk4tcl/README
index 9945ee68e2..8f6a845998 100644
--- a/development/Mk4tcl/README
+++ b/development/Mk4tcl/README
@@ -1,15 +1,16 @@
Mk4tcl - Tcl binding for Metakit embedded database library
-Metakit is an efficient embedded database library with a small footprint.
-It fills the gap between flat-file, relational, object-oriented, and
-tree-structured databases, supporting relational joins, serialization,
-nested structures, and instant schema evolution. There is a C++ API,
-a Python binding called Mk4py, and a Tcl binding called Mk4tcl.
-You can manipulate and exchange data between any of these.
+Metakit is an efficient embedded database library with a small
+footprint. It fills the gap between flat-file, relational,
+object-oriented, and tree-structured databases, supporting
+relational joins, serialization, nested structures, and instant schema
+evolution. There is a C++ API, a Python binding called Mk4py, and a Tcl
+binding called Mk4tcl. You can manipulate and exchange data between
+any of these.
Data files are portable. The library has been used on Unix, Windows,
-Macintosh, VMS, and others, spanning a range of 16- to 64-bit architectures,
-from PDA's to S390's.
+Macintosh, VMS, and others, spanning a range of 16- to 64-bit
+architectures, from PDA's to S390's.
-Metakit is in use in various commercial projects and products on millions
-of desktops.
+Metakit is in use in various commercial projects and products on
+millions of desktops.
diff --git a/development/MySQL-python/README b/development/MySQL-python/README
index de40ed0a7d..aec45782ee 100644
--- a/development/MySQL-python/README
+++ b/development/MySQL-python/README
@@ -1,10 +1,11 @@
MySQL-python (Python interface to MySQL)
-MySQLdb is an interface to the popular MySQL database server for Python.
-The design goals are:
+MySQLdb is an interface to the popular MySQL database server for
+Python. The design goals are:
* Compliance with Python database API version 2.0 [PEP-0249]
* Thread-safety
* Thread-friendliness (threads will not block each other)
-MySQL-3.23 through 5.5 and Python-2.4 through 2.7 are currently supported.
+MySQL-3.23 through 5.5 and Python-2.4 through 2.7 are currently
+supported.
diff --git a/development/apitrace/apitrace.SlackBuild b/development/OpenHantek6022/OpenHantek6022.SlackBuild
index d5f42568ce..5466d21986 100644
--- a/development/apitrace/apitrace.SlackBuild
+++ b/development/OpenHantek6022/OpenHantek6022.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/sh
-# Slackware build script for apitrace
+# Slackware build script for OpenHantek6022
-# Copyright 2015-2017, 2019 Hunter Sezen California, USA
+# Copyright 2020, Mauricio Martinez, Mexico
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,9 +22,9 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-PRGNAM=apitrace
-VERSION=${VERSION:-8.0}
-BUILD=${BUILD:-1}
+PRGNAM=OpenHantek6022
+VERSION=${VERSION:-3.1.0}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -54,7 +54,7 @@ else
LIBDIRSUFFIX=""
fi
-set -eu
+set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
@@ -75,21 +75,24 @@ cd build
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr \
- -DDOC_INSTALL_DIR=doc/$PRGNAM-$VERSION \
-DLIB_SUFFIX=${LIBDIRSUFFIX} \
-DCMAKE_BUILD_TYPE=Release ..
make
make install DESTDIR=$PKG
cd ..
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" |
- grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+install -D -m644 $PKG/lib/udev/rules.d/60-hantek.rules \
+ $PKG/etc/udev/rules.d/60-hantek.rules.new
+rm -rf $PKG/lib
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/share/doc/openhantek/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/OpenHantek6022/OpenHantek6022.info b/development/OpenHantek6022/OpenHantek6022.info
new file mode 100644
index 0000000000..8acc03e7ae
--- /dev/null
+++ b/development/OpenHantek6022/OpenHantek6022.info
@@ -0,0 +1,10 @@
+PRGNAM="OpenHantek6022"
+VERSION="3.1.0"
+HOMEPAGE="http://openhantek.org/"
+DOWNLOAD="https://github.com/OpenHantek/OpenHantek6022/archive/3.1.0/OpenHantek6022-3.1.0.tar.gz"
+MD5SUM="1617f414c92e52f67d4f869c6de94919"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="qt5 pcre2"
+MAINTAINER="Mauricio Martinez"
+EMAIL="eigenfilter@gmail.com"
diff --git a/development/OpenHantek6022/README b/development/OpenHantek6022/README
new file mode 100644
index 0000000000..7196b9cc95
--- /dev/null
+++ b/development/OpenHantek6022/README
@@ -0,0 +1,6 @@
+OpenHantek6022 is a free software for Hantek6022 and compatible
+(Voltcraft/Darkwire/Protek/Acetech) USB digital signal oscilloscopes.
+
+It has started as an alternative to the official Hantek DSO software
+for Linux users. Nowadays it works under Microsoft Windows and Apple
+Mac OS as well.
diff --git a/development/dart/doinst.sh b/development/OpenHantek6022/doinst.sh
index ae2f300e84..2a8d2defb0 100644
--- a/development/dart/doinst.sh
+++ b/development/OpenHantek6022/doinst.sh
@@ -11,5 +11,4 @@ config() {
# Otherwise, we leave the .new copy for the admin to consider...
}
-config etc/profile.d/dart.csh.new
-config etc/profile.d/dart.sh.new
+config etc/udev/rules.d/60-hantek.rules.new
diff --git a/development/OpenHantek6022/slack-desc b/development/OpenHantek6022/slack-desc
new file mode 100644
index 0000000000..e9081cd2e0
--- /dev/null
+++ b/development/OpenHantek6022/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------------------------------------------------------|
+OpenHantek6022: OpenHantek6022 (Free software for Hantek6022 USB oscilloscopes)
+OpenHantek6022:
+OpenHantek6022: Free software for Hantek6022 and compatible (Voltcraft/Darkwire
+OpenHantek6022: /Protek/Acetech) USB digital oscilloscopes. It resembles the typical
+OpenHantek6022: view of a real hardware oscilloscope, and supports spectrum analysis
+OpenHantek6022: via FFT.
+OpenHantek6022:
+OpenHantek6022: Homepage: http://openhantek.org/
+OpenHantek6022:
+OpenHantek6022:
+OpenHantek6022:
diff --git a/development/Pivy/README b/development/Pivy/README
index a3d8130919..1895159b24 100644
--- a/development/Pivy/README
+++ b/development/Pivy/README
@@ -1,9 +1,9 @@
-Pivy is a Python binding for Coin where the interface is implemented using
-SWIG.
+Pivy is a Python binding for Coin where the interface is implemented
+using SWIG.
Pivy allows:
* development of Coin applications in Python
* interactive modification of Coin programs from within the Python
interpreter at runtime
- * incorporation of Scripting Nodes into the scene graph which are capable
- of executing Python code and callback functions
+ * incorporation of Scripting Nodes into the scene graph which are
+ capable of executing Python code and callback functions
diff --git a/development/PythonToolkit/README b/development/PythonToolkit/README
index 2c73d01957..398e22e22d 100644
--- a/development/PythonToolkit/README
+++ b/development/PythonToolkit/README
@@ -1,11 +1,12 @@
Python Toolkit (ptk) is an interactive environment for python. Based
around a set of interacting tools it includes an interactive console
-(with support for multiple python interpreters and GUI mainloops), a
-simple python source editor, a python path manager and namespace browser.
+(with support for multiple python interpreters and GUI mainloops),
+a simple python source editor, a python path manager and namespace
+browser.
-NOTE: If you are upgrading from previous versions the configuration may
-have changed between versions, this can give strange effects with window
-layouts etc. To fix any problems it is recommended to run:
+NOTE: If you are upgrading from previous versions the configuration
+may have changed between versions, this can give strange effects with
+window layouts etc. To fix any problems it is recommended to run:
PTK --clear_settings
diff --git a/development/QtPy/QtPy.SlackBuild b/development/QtPy/QtPy.SlackBuild
new file mode 100644
index 0000000000..6cff9f0c73
--- /dev/null
+++ b/development/QtPy/QtPy.SlackBuild
@@ -0,0 +1,87 @@
+#!/bin/sh
+
+# Slackware build script for QtPy
+
+# Copyright 2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.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=QtPy
+VERSION=${VERSION:-1.9.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+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
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ AUTHORS.md CHANGELOG.md LICENSE.txt README.md \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/QtPy/QtPy.info b/development/QtPy/QtPy.info
new file mode 100644
index 0000000000..4454ad7be2
--- /dev/null
+++ b/development/QtPy/QtPy.info
@@ -0,0 +1,10 @@
+PRGNAM="QtPy"
+VERSION="1.9.0"
+HOMEPAGE="https://github.com/spyder-ide/QtPy"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/Q/QtPy/QtPy-1.9.0.tar.gz"
+MD5SUM="a7c993a82a1e0a0fbd01ef4aa924ed21"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-PyQt5"
+MAINTAINER="Benjamin Trigona-Harany"
+EMAIL="slackbuilds@jaxartes.net"
diff --git a/development/QtPy/README b/development/QtPy/README
new file mode 100644
index 0000000000..8bdc7dc48c
--- /dev/null
+++ b/development/QtPy/README
@@ -0,0 +1,5 @@
+QtPy is a small abstraction layer that lets you write applications using
+a single API call to either PyQt or PySide.
+
+It provides support for PyQt5, PyQt4, PySide2 and PySide using the Qt5
+layout (where the QtGui module has been split into QtGui and QtWidgets).
diff --git a/development/QtPy/slack-desc b/development/QtPy/slack-desc
new file mode 100644
index 0000000000..ed92f3ef1e
--- /dev/null
+++ b/development/QtPy/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------------------------------------------------------|
+QtPy: QtPy (Qt abstraction layer for Python)
+QtPy:
+QtPy: QtPy is a small abstraction layer that lets you write applications
+QtPy: using a single API call to either PyQt or PySide.
+QtPy:
+QtPy: It provides support for PyQt5, PyQt4, PySide2 and PySide using the
+QtPy: Qt5 layout (where the QtGui module has been split into QtGui and
+QtPy: QtWidgets).
+QtPy:
+QtPy:
+QtPy:
diff --git a/development/SQLAlchemy/SQLAlchemy.SlackBuild b/development/SQLAlchemy/SQLAlchemy.SlackBuild
index 61b22d9cf2..089e7afa80 100644
--- a/development/SQLAlchemy/SQLAlchemy.SlackBuild
+++ b/development/SQLAlchemy/SQLAlchemy.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for SQLAlchemy
-# Copyright 2014-2019 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2014-2020 Dimitris Zlatanidis Orestiada, Greece
# Copyright 2008 Andrea Maccis (andrea.maccis@gmail.com)
# All rights reserved.
#
@@ -24,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=SQLAlchemy
-VERSION=${VERSION:-1.3.7}
+VERSION=${VERSION:-1.3.22}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/SQLAlchemy/SQLAlchemy.info b/development/SQLAlchemy/SQLAlchemy.info
index 3c43957134..eff36c72fc 100644
--- a/development/SQLAlchemy/SQLAlchemy.info
+++ b/development/SQLAlchemy/SQLAlchemy.info
@@ -1,8 +1,8 @@
PRGNAM="SQLAlchemy"
-VERSION="1.3.7"
+VERSION="1.3.22"
HOMEPAGE="http://www.sqlalchemy.org"
-DOWNLOAD="https://files.pythonhosted.org/packages/c2/75/6217c626fa22ad56ae5ccb1a36e7c4f17f5ca31543887e00179468d10464/SQLAlchemy-1.3.7.tar.gz"
-MD5SUM="b9ba72f90672413f4647481c56d2ef11"
+DOWNLOAD="https://files.pythonhosted.org/packages/b7/10/b6d02efa2cb10dca0671fd62c9091c1e49831b266658fd7a056c577621cb/SQLAlchemy-1.3.22.tar.gz"
+MD5SUM="49513756b0ab589bee014b4c5401581c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/STM32CubeIDE/README b/development/STM32CubeIDE/README
new file mode 100644
index 0000000000..92dab7c0a3
--- /dev/null
+++ b/development/STM32CubeIDE/README
@@ -0,0 +1,27 @@
+STM32CubeIDE is an advanced C/C++ development platform with peripheral
+configuration, code generation, code compilation, and debug features
+for STM32 microcontrollers and microprocessors. It is based on
+the ECLIPSE/CDT framework and GCC toolchain for the development,
+and GDB for the debugging.
+
+STM32CubeIDE integrates all STM32CubeMX functionalities to offer
+all-in-one tool experience.
+
+STM32CubeIDE includes build and stack analyzers that provide the user
+with useful information about project status and memory requirements.
+
+STM32CubeIDE also includes standard and advanced debugging features
+including views of CPU core registers, memories, and peripheral
+registers, as well as live variable watch, Serial Wire Viewer
+interface, or fault analyzer.
+
+NOTES:
+1. This SlackBuild repackages the official binary installer.
+2. Direct link to download the source tarball is not available.
+ You need to go to the website and download the tarball manually.
+3. (TODO). I haven't paid attention to J-Link udev rules and
+ ST-Link Server. These have to wait for better days.
+4. Remember to reload udev rules after installing/upgrading
+ the package, so that you can access your debugger:
+
+ $ /etc/rc.d/rc.udev reload
diff --git a/development/STM32CubeIDE/STM32CubeIDE.SlackBuild b/development/STM32CubeIDE/STM32CubeIDE.SlackBuild
new file mode 100644
index 0000000000..3a4a4d7b8c
--- /dev/null
+++ b/development/STM32CubeIDE/STM32CubeIDE.SlackBuild
@@ -0,0 +1,95 @@
+#!/bin/sh
+
+# Slackware build script for STM32CubeIDE
+
+# Copyright 2019 Andrzej Telszewski, Szczecin
+# 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=STM32CubeIDE
+VERSION=${VERSION:-1.1.0_4551_20191014_1140}
+ST_LINK_UDEV_RULES_VERSION=${ST_LINK_UDEV_RULES_VERSION:-1.0.2-2}
+SRCNAM=st-stm32cubeide_${VERSION}_amd64
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+# Only x86_64 is supported.
+ARCH=x86_64
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+mkdir -p $PRGNAM-$VERSION
+cd $PRGNAM-$VERSION
+unzip $CWD/en.en.${SRCNAM}.sh.zip
+
+chmod +x ${SRCNAM}.sh
+$(pwd)/${SRCNAM}.sh \
+ --noexec --nox11 --nochown --target $(pwd)
+
+# Unpack and install STM32CubeIDE.
+mkdir -p $PKG/opt/st/stm32cubeide
+tar zvxf st-stm32cubeide_${VERSION}_amd64.tar.gz -C $PKG/opt/st/stm32cubeide
+( cd $PKG
+ chown -R root:root .
+ chmod -R a-st,u+rwX,go-w+rX .
+)
+
+# Unpack ST-Link Udev rules.
+chmod +x st-stlink-udev-rules-$ST_LINK_UDEV_RULES_VERSION-linux-noarch.sh
+$(pwd)/st-stlink-udev-rules-$ST_LINK_UDEV_RULES_VERSION-linux-noarch.sh \
+ --noexec --nox11 --nochown --target st-stlink-udev-rules
+tar zvxf st-stlink-udev-rules/st-stlink-udev-rules-$ST_LINK_UDEV_RULES_VERSION-linux-all.tar.gz \
+ -C st-stlink-udev-rules
+tar zvxf st-stlink-udev-rules/st-stlink-udev-rules.sw \
+ -C st-stlink-udev-rules
+
+# Install ST-Link Udev rules.
+mkdir -p $PKG/etc/udev/rules.d
+( cd st-stlink-udev-rules/etc/udev/rules.d
+ for rule in 49-stlinkv1.rules 49-stlinkv2-1.rules 49-stlinkv2.rules 49-stlinkv3.rules; do
+ cat $rule > $PKG/etc/udev/rules.d/$rule.new
+ done
+)
+
+# Strip binaries and libraries.
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+# Install desktop shortcut.
+mkdir -p $PKG/usr/share/applications
+cat $CWD/st-stm32cubeide.desktop > $PKG/usr/share/applications/st-stm32cubeide.desktop
+
+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:-tgz}
diff --git a/development/STM32CubeIDE/STM32CubeIDE.info b/development/STM32CubeIDE/STM32CubeIDE.info
new file mode 100644
index 0000000000..b99be453db
--- /dev/null
+++ b/development/STM32CubeIDE/STM32CubeIDE.info
@@ -0,0 +1,10 @@
+PRGNAM="STM32CubeIDE"
+VERSION="1.1.0_4551_20191014_1140"
+HOMEPAGE="https://www.st.com/en/development-tools/stm32cubeide.html"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://www.st.com/en/development-tools/stm32cubeide.html#get-software"
+MD5SUM_x86_64="8494576f824fd6fa0491413067be02dd"
+REQUIRES=""
+MAINTAINER="Andrzej Telszewski"
+EMAIL="atelszewski@gmail.com"
diff --git a/development/STM32CubeIDE/doinst.sh b/development/STM32CubeIDE/doinst.sh
new file mode 100644
index 0000000000..f9fb4daf41
--- /dev/null
+++ b/development/STM32CubeIDE/doinst.sh
@@ -0,0 +1,28 @@
+config() {
+ NEW="$1"
+ OLD="$(dirname $NEW)/$(basename $NEW .new)"
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then
+ rm $NEW
+ fi
+}
+
+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
+
+config etc/udev/rules.d/49-stlinkv1.rules.new
+config etc/udev/rules.d/49-stlinkv2-1.rules.new
+config etc/udev/rules.d/49-stlinkv2.rules.new
+config etc/udev/rules.d/49-stlinkv3.rules.new
diff --git a/development/STM32CubeIDE/slack-desc b/development/STM32CubeIDE/slack-desc
new file mode 100644
index 0000000000..394ef26d1e
--- /dev/null
+++ b/development/STM32CubeIDE/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------------------------------------------------------|
+STM32CubeIDE: STM32CubeIDE (C/C++ development platform for STM32 microcontrollers)
+STM32CubeIDE:
+STM32CubeIDE: STM32CubeIDE is an advanced C/C++ development platform with
+STM32CubeIDE: peripheral configuration, code generation, code compilation,
+STM32CubeIDE: and debug features for STM32 microcontrollers and microprocessors.
+STM32CubeIDE: It is based on the ECLIPSE/CDT framework and GCC toolchain
+STM32CubeIDE: for the development, and GDB for the debugging.
+STM32CubeIDE:
+STM32CubeIDE: Homepage: https://www.st.com/en/development-tools/stm32cubeide.html
+STM32CubeIDE:
+STM32CubeIDE:
diff --git a/development/STM32CubeIDE/st-stm32cubeide.desktop b/development/STM32CubeIDE/st-stm32cubeide.desktop
new file mode 100644
index 0000000000..efa694fcd2
--- /dev/null
+++ b/development/STM32CubeIDE/st-stm32cubeide.desktop
@@ -0,0 +1,11 @@
+[Desktop Entry]
+Name=STMicroelectronics STM32CubeIDE
+Comment=STMicroelectronics STM32CubeIDE
+GenericName=STM32CubeIDE
+Exec=/opt/st/stm32cubeide/stm32cubeide %F
+Icon=/opt/st/stm32cubeide/icon.xpm
+Path=/opt/st/stm32cubeide/
+Terminal=false
+StartupNotify=true
+Type=Application
+Categories=Development
diff --git a/development/ShellCheck-bin/README b/development/ShellCheck-bin/README
index b3e4214db4..a374ac3e99 100644
--- a/development/ShellCheck-bin/README
+++ b/development/ShellCheck-bin/README
@@ -1,8 +1,8 @@
-ShellCheck is a static analysis tool for shell scripts. It's licensed under
-the GNU General Public License v3.0. Information and source code is available
-on the website.
+ShellCheck is a static analysis tool for shell scripts. It's licensed
+under the GNU General Public License v3.0. Information and source code
+is available on the website.
This is a repackage of the 64 bit binary supplied by upstream.
To build ShellCheck from source, see haskell/haskell-ShellCheck.
-This binary was compiled on Fri Jun 1 03:48:26 UTC 2018.
+This binary was compiled on Sun Apr 5 01:56:58 UTC 2020.
diff --git a/development/ShellCheck-bin/ShellCheck-bin.SlackBuild b/development/ShellCheck-bin/ShellCheck-bin.SlackBuild
index 17dbd45a28..b6cd1f574c 100644
--- a/development/ShellCheck-bin/ShellCheck-bin.SlackBuild
+++ b/development/ShellCheck-bin/ShellCheck-bin.SlackBuild
@@ -1,7 +1,7 @@
#!/bin/sh
# Slackware build script for ShellCheck-bin
-# Copyright 2018 Dave Woodfall <dave@dawoodfall.net>
+# Copyright 2018 Dave Woodfall <dave@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,39 +23,32 @@
PRGNAM=ShellCheck-bin
BINNAM=shellcheck
-SRCNAM=ShellCheck
-VERSION=${VERSION:-0.6.0}
-SRCVERSION=v${VERSION}
+VERSION=${VERSION:-0.7.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
+ ARCH=$( uname -m )
fi
-CWD=$(pwd)
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
if [ "$ARCH" != "x86_64" ]; then
echo "$ARCH is not supported."
exit 1
fi
+CWD=$(pwd)
+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 $BINNAM-$SRCVERSION
-tar xvf $CWD/$BINNAM-$SRCVERSION.linux.$ARCH.tar.xz
-cd $BINNAM-$SRCVERSION
-tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+rm -rf $BINNAM-v$VERSION
+tar xvf $CWD/$BINNAM-v$VERSION.linux.$ARCH.tar.xz
+cd $BINNAM-v$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -64,8 +57,17 @@ find -L . \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
install -D -m 0755 $BINNAM $PKG/usr/bin/$BINNAM
-gzip -9 $SRCNAM-$VERSION/$BINNAM.1
-install -D -m 0644 $SRCNAM-$VERSION/$BINNAM.1.gz $PKG/usr/man/man1/$BINNAM.1.gz
+
+# 20200922 bkw: man page originally came from:
+# http://deb.debian.org/debian/pool/main/s/shellcheck/shellcheck_0.7.1-1.debian.tar.xz
+# We can't use the shellcheck source any more, it no longer ships the
+# man page: it now uses pandoc to generate the man page. We don't make
+# this build depend on pandoc because it has 138 (!) dependencies.
+# Since the man page is pretty small, I just extracted it from the
+# Debian package and added it to our git repo.
+
+mkdir -p $PKG/usr/man/man1
+gzip -9c < $CWD/$BINNAM.1 > $PKG/usr/man/man1/$BINNAM.1.gz
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
diff --git a/development/ShellCheck-bin/ShellCheck-bin.info b/development/ShellCheck-bin/ShellCheck-bin.info
index e9bf2b8956..62d1f598e6 100644
--- a/development/ShellCheck-bin/ShellCheck-bin.info
+++ b/development/ShellCheck-bin/ShellCheck-bin.info
@@ -1,12 +1,10 @@
PRGNAM="ShellCheck-bin"
-VERSION="0.6.0"
+VERSION="0.7.1"
HOMEPAGE="https://www.shellcheck.net"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://storage.googleapis.com/shellcheck/shellcheck-v0.6.0.linux.x86_64.tar.xz \
- https://hackage.haskell.org/package/ShellCheck-0.6.0/ShellCheck-0.6.0.tar.gz"
-MD5SUM_x86_64="fdf17479619fd50b909e44b2ad800b76 \
- 570c665dc89d31c5a4e25d52c5790eaf"
+DOWNLOAD_x86_64="https://github.com/koalaman/shellcheck/releases/download/v0.7.1/shellcheck-v0.7.1.linux.x86_64.tar.xz"
+MD5SUM_x86_64="76a9225cf936edfff4e8f124097f4215"
REQUIRES=""
MAINTAINER="Dave Woodfall"
-EMAIL="dave@tty1.uk"
+EMAIL="dave@slackbuilds.org"
diff --git a/development/ShellCheck-bin/shellcheck.1 b/development/ShellCheck-bin/shellcheck.1
new file mode 100644
index 0000000000..b98de14a65
--- /dev/null
+++ b/development/ShellCheck-bin/shellcheck.1
@@ -0,0 +1,400 @@
+.\" Automatically generated by Pandoc 2.5
+.\"
+.TH "SHELLCHECK" "1" "" "Shell script analysis tool" ""
+.hy
+.SH NAME
+.PP
+shellcheck \- Shell script analysis tool
+.SH SYNOPSIS
+.PP
+\f[B]shellcheck\f[R] [\f[I]OPTIONS\f[R]\&...] \f[I]FILES\f[R]\&...
+.SH DESCRIPTION
+.PP
+ShellCheck is a static analysis and linting tool for sh/bash scripts.
+It\[cq]s mainly focused on handling typical beginner and intermediate
+level syntax errors and pitfalls where the shell just gives a cryptic
+error message or strange behavior, but it also reports on a few more
+advanced issues where corner cases can cause delayed failures.
+.PP
+ShellCheck gives shell specific advice.
+Consider this line:
+.IP
+.nf
+\f[C]
+(( area = 3.14*r*r ))
+\f[R]
+.fi
+.IP \[bu] 2
+For scripts starting with \f[C]#!/bin/sh\f[R] (or when using
+\f[C]\-s sh\f[R]), ShellCheck will warn that \f[C](( .. ))\f[R] is not
+POSIX compliant (similar to checkbashisms).
+.IP \[bu] 2
+For scripts starting with \f[C]#!/bin/bash\f[R] (or using
+\f[C]\-s bash\f[R]), ShellCheck will warn that decimals are not
+supported.
+.IP \[bu] 2
+For scripts starting with \f[C]#!/bin/ksh\f[R] (or using
+\f[C]\-s ksh\f[R]), ShellCheck will not warn at all, as \f[C]ksh\f[R]
+supports decimals in arithmetic contexts.
+.SH OPTIONS
+.TP
+.B \f[B]\-a\f[R],\ \f[B]\[en]check\-sourced\f[R]
+Emit warnings in sourced files.
+Normally, \f[C]shellcheck\f[R] will only warn about issues in the
+specified files.
+With this option, any issues in sourced files will also be reported.
+.TP
+.B \f[B]\-C\f[R][\f[I]WHEN\f[R]],\ \f[B]\[en]color\f[R][=\f[I]WHEN\f[R]]
+For TTY output, enable colors \f[I]always\f[R], \f[I]never\f[R] or
+\f[I]auto\f[R].
+The default is \f[I]auto\f[R].
+\f[B]\[en]color\f[R] without an argument is equivalent to
+\f[B]\[en]color=always\f[R].
+.TP
+.B \f[B]\-i\f[R]\ \f[I]CODE1\f[R][,\f[I]CODE2\f[R]\&...],\ \f[B]\[en]include=\f[R]\f[I]CODE1\f[R][,\f[I]CODE2\f[R]\&...]
+Explicitly include only the specified codes in the report.
+Subsequent \f[B]\-i\f[R] options are cumulative, but all the codes can
+be specified at once, comma\-separated as a single argument.
+Include options override any provided exclude options.
+.TP
+.B \f[B]\-e\f[R]\ \f[I]CODE1\f[R][,\f[I]CODE2\f[R]\&...],\ \f[B]\[en]exclude=\f[R]\f[I]CODE1\f[R][,\f[I]CODE2\f[R]\&...]
+Explicitly exclude the specified codes from the report.
+Subsequent \f[B]\-e\f[R] options are cumulative, but all the codes can
+be specified at once, comma\-separated as a single argument.
+.TP
+.B \f[B]\-f\f[R] \f[I]FORMAT\f[R], \f[B]\[en]format=\f[R]\f[I]FORMAT\f[R]
+Specify the output format of shellcheck, which prints its results in the
+standard output.
+Subsequent \f[B]\-f\f[R] options are ignored, see \f[B]FORMATS\f[R]
+below for more information.
+.TP
+.B \f[B]\[en]list\-optional\f[R]
+Output a list of known optional checks.
+These can be enabled with \f[B]\-o\f[R] flags or \f[B]enable\f[R]
+directives.
+.TP
+.B \f[B]\[en]norc\f[R]
+Don\[cq]t try to look for .shellcheckrc configuration files.
+.TP
+.B \f[B]\-o\f[R]\ \f[I]NAME1\f[R][,\f[I]NAME2\f[R]\&...],\ \f[B]\[en]enable=\f[R]\f[I]NAME1\f[R][,\f[I]NAME2\f[R]\&...]
+Enable optional checks.
+The special name \f[I]all\f[R] enables all of them.
+Subsequent \f[B]\-o\f[R] options accumulate.
+This is equivalent to specifying \f[B]enable\f[R] directives.
+.TP
+.B \f[B]\-P\f[R]\ \f[I]SOURCEPATH\f[R],\ \f[B]\[en]source\-path=\f[R]\f[I]SOURCEPATH\f[R]
+Specify paths to search for sourced files, separated by \f[C]:\f[R] on
+Unix and \f[C];\f[R] on Windows.
+This is equivalent to specifying \f[C]search\-path\f[R] directives.
+.TP
+.B \f[B]\-s\f[R]\ \f[I]shell\f[R],\ \f[B]\[en]shell=\f[R]\f[I]shell\f[R]
+Specify Bourne shell dialect.
+Valid values are \f[I]sh\f[R], \f[I]bash\f[R], \f[I]dash\f[R] and
+\f[I]ksh\f[R].
+The default is to deduce the shell from the file\[cq]s \f[C]shell\f[R]
+directive, shebang, or \f[C].bash/.bats/.dash/.ksh\f[R] extension, in
+that order.
+\f[I]sh\f[R] refers to POSIX \f[C]sh\f[R] (not the system\[cq]s), and
+will warn of portability issues.
+.TP
+.B \f[B]\-S\f[R]\ \f[I]SEVERITY\f[R],\ \f[B]\[en]severity=\f[R]\f[I]severity\f[R]
+Specify minimum severity of errors to consider.
+Valid values in order of severity are \f[I]error\f[R],
+\f[I]warning\f[R], \f[I]info\f[R] and \f[I]style\f[R].
+The default is \f[I]style\f[R].
+.TP
+.B \f[B]\-V\f[R],\ \f[B]\[en]version\f[R]
+Print version information and exit.
+.TP
+.B \f[B]\-W\f[R] \f[I]NUM\f[R],\ \f[B]\[en]wiki\-link\-count=NUM\f[R]
+For TTY output, show \f[I]NUM\f[R] wiki links to more information about
+mentioned warnings.
+Set to 0 to disable them entirely.
+.TP
+.B \f[B]\-x\f[R],\ \f[B]\[en]external\-sources\f[R]
+Follow \f[C]source\f[R] statements even when the file is not specified
+as input.
+By default, \f[C]shellcheck\f[R] will only follow files specified on the
+command line (plus \f[C]/dev/null\f[R]).
+This option allows following any file the script may \f[C]source\f[R].
+.TP
+.B \f[B]FILES\&...\f[R]
+One or more script files to check, or \[lq]\-\[rq] for standard input.
+.SH FORMATS
+.TP
+.B \f[B]tty\f[R]
+Plain text, human readable output.
+This is the default.
+.TP
+.B \f[B]gcc\f[R]
+GCC compatible output.
+Useful for editors that support compiling and showing syntax errors.
+.RS
+.PP
+For example, in Vim,
+\f[C]:set makeprg=shellcheck\[rs] \-f\[rs] gcc\[rs] %\f[R] will allow
+using \f[C]:make\f[R] to check the script, and \f[C]:cnext\f[R] to jump
+to the next error.
+.IP
+.nf
+\f[C]
+<file>:<line>:<column>: <type>: <message>
+\f[R]
+.fi
+.RE
+.TP
+.B \f[B]checkstyle\f[R]
+Checkstyle compatible XML output.
+Supported directly or through plugins by many IDEs and build monitoring
+systems.
+.RS
+.IP
+.nf
+\f[C]
+<?xml version=\[aq]1.0\[aq] encoding=\[aq]UTF\-8\[aq]?>
+<checkstyle version=\[aq]4.3\[aq]>
+ <file name=\[aq]file\[aq]>
+ <error
+ line=\[aq]line\[aq]
+ column=\[aq]column\[aq]
+ severity=\[aq]severity\[aq]
+ message=\[aq]message\[aq]
+ source=\[aq]ShellCheck.SC####\[aq] />
+ ...
+ </file>
+ ...
+</checkstyle>
+\f[R]
+.fi
+.RE
+.TP
+.B \f[B]diff\f[R]
+Auto\-fixes in unified diff format.
+Can be piped to \f[C]git apply\f[R] or \f[C]patch \-p1\f[R] to
+automatically apply fixes.
+.RS
+.IP
+.nf
+\f[C]
+\-\-\- a/test.sh
++++ b/test.sh
+\[at]\[at] \-2,6 +2,6 \[at]\[at]
+ ## Example of a broken script.
+ for f in $(ls *.m3u)
+ do
+\- grep \-qi hq.*mp3 $f \[rs]
++ grep \-qi hq.*mp3 \[dq]$f\[dq] \[rs]
+ && echo \-e \[aq]Playlist $f contains a HQ file in mp3 format\[aq]
+ done
+\f[R]
+.fi
+.RE
+.TP
+.B \f[B]json1\f[R]
+Json is a popular serialization format that is more suitable for web
+applications.
+ShellCheck\[cq]s json is compact and contains only the bare minimum.
+Tabs are counted as 1 character.
+.RS
+.IP
+.nf
+\f[C]
+{
+ comments: [
+ {
+ \[dq]file\[dq]: \[dq]filename\[dq],
+ \[dq]line\[dq]: lineNumber,
+ \[dq]column\[dq]: columnNumber,
+ \[dq]level\[dq]: \[dq]severitylevel\[dq],
+ \[dq]code\[dq]: errorCode,
+ \[dq]message\[dq]: \[dq]warning message\[dq]
+ },
+ ...
+ ]
+}
+\f[R]
+.fi
+.RE
+.TP
+.B \f[B]json\f[R]
+This is a legacy version of the \f[B]json1\f[R] format.
+It\[cq]s a raw array of comments, and all offsets have a tab stop of 8.
+.TP
+.B \f[B]quiet\f[R]
+Suppress all normal output.
+Exit with zero if no issues are found, otherwise exit with one.
+Stops processing after the first issue.
+.SH DIRECTIVES
+.PP
+ShellCheck directives can be specified as comments in the shell script.
+If they appear before the first command, they are considered file\-wide.
+Otherwise, they apply to the immediately following command or block:
+.IP
+.nf
+\f[C]
+# shellcheck key=value key=value
+command\-or\-structure
+\f[R]
+.fi
+.PP
+For example, to suppress SC2035 about using \f[C]./*.jpg\f[R]:
+.IP
+.nf
+\f[C]
+# shellcheck disable=SC2035
+echo \[dq]Files: \[dq] *.jpg
+\f[R]
+.fi
+.PP
+To tell ShellCheck where to look for an otherwise dynamically determined
+file:
+.IP
+.nf
+\f[C]
+# shellcheck source=./lib.sh
+source \[dq]$(find_install_dir)/lib.sh\[dq]
+\f[R]
+.fi
+.PP
+Here a shell brace group is used to suppress a warning on multiple
+lines:
+.IP
+.nf
+\f[C]
+# shellcheck disable=SC2016
+{
+ echo \[aq]Modifying $PATH\[aq]
+ echo \[aq]PATH=foo:$PATH\[aq] >> \[ti]/.bashrc
+}
+\f[R]
+.fi
+.PP
+Valid keys are:
+.TP
+.B \f[B]disable\f[R]
+Disables a comma separated list of error codes for the following
+command.
+The command can be a simple command like \f[C]echo foo\f[R], or a
+compound command like a function definition, subshell block or loop.
+.TP
+.B \f[B]enable\f[R]
+Enable an optional check by name, as listed with
+\f[B]\[en]list\-optional\f[R].
+Only file\-wide \f[C]enable\f[R] directives are considered.
+.TP
+.B \f[B]source\f[R]
+Overrides the filename included by a \f[C]source\f[R]/\f[C].\f[R]
+statement.
+This can be used to tell shellcheck where to look for a file whose name
+is determined at runtime, or to skip a source by telling it to use
+\f[C]/dev/null\f[R].
+.TP
+.B \f[B]source\-path\f[R]
+Add a directory to the search path for \f[C]source\f[R]/\f[C].\f[R]
+statements (by default, only ShellCheck\[cq]s working directory is
+included).
+Absolute paths will also be rooted in these paths.
+The special path \f[C]SCRIPTDIR\f[R] can be used to specify the
+currently checked script\[cq]s directory, as in
+\f[C]source\-path=SCRIPTDIR\f[R] or
+\f[C]source\-path=SCRIPTDIR/../libs\f[R].
+Multiple paths accumulate, and \f[C]\-P\f[R] takes precedence over them.
+.TP
+.B \f[B]shell\f[R]
+Overrides the shell detected from the shebang.
+This is useful for files meant to be included (and thus lacking a
+shebang), or possibly as a more targeted alternative to `disable=2039'.
+.SH RC FILES
+.PP
+Unless \f[C]\-\-norc\f[R] is used, ShellCheck will look for a file
+\f[C].shellcheckrc\f[R] or \f[C]shellcheckrc\f[R] in the script\[cq]s
+directory and each parent directory.
+If found, it will read \f[C]key=value\f[R] pairs from it and treat them
+as file\-wide directives.
+.PP
+Here is an example \f[C].shellcheckrc\f[R]:
+.IP
+.nf
+\f[C]
+# Look for \[aq]source\[aq]d files relative to the checked script,
+# and also look for absolute paths in /mnt/chroot
+source\-path=SCRIPTDIR
+source\-path=/mnt/chroot
+
+# Turn on warnings for unquoted variables with safe values
+enable=quote\-safe\-variables
+
+# Turn on warnings for unassigned uppercase variables
+enable=check\-unassigned\-uppercase
+
+# Allow [ ! \-z foo ] instead of suggesting \-n
+disable=SC2236
+\f[R]
+.fi
+.PP
+If no \f[C].shellcheckrc\f[R] is found in any of the parent directories,
+ShellCheck will look in \f[C]\[ti]/.shellcheckrc\f[R] followed by the
+XDG config directory (usually \f[C]\[ti]/.config/shellcheckrc\f[R]) on
+Unix, or \f[C]%APPDATA%/shellcheckrc\f[R] on Windows.
+Only the first file found will be used.
+.PP
+Note for Snap users: the Snap sandbox disallows access to hidden files.
+Use \f[C]shellcheckrc\f[R] without the dot instead.
+.PP
+Note for Docker users: ShellCheck will only be able to look for files
+that are mounted in the container, so \f[C]\[ti]/.shellcheckrc\f[R] will
+not be read.
+.SH ENVIRONMENT VARIABLES
+.PP
+The environment variable \f[C]SHELLCHECK_OPTS\f[R] can be set with
+default flags:
+.IP
+.nf
+\f[C]
+export SHELLCHECK_OPTS=\[aq]\-\-shell=bash \-\-exclude=SC2016\[aq]
+\f[R]
+.fi
+.PP
+Its value will be split on spaces and prepended to the command line on
+each invocation.
+.SH RETURN VALUES
+.PP
+ShellCheck uses the following exit codes:
+.IP \[bu] 2
+0: All files successfully scanned with no issues.
+.IP \[bu] 2
+1: All files successfully scanned with some issues.
+.IP \[bu] 2
+2: Some files could not be processed (e.g.\ file not found).
+.IP \[bu] 2
+3: ShellCheck was invoked with bad syntax (e.g.\ unknown flag).
+.IP \[bu] 2
+4: ShellCheck was invoked with bad options (e.g.\ unknown formatter).
+.SH LOCALE
+.PP
+This version of ShellCheck is only available in English.
+All files are leniently decoded as UTF\-8, with a fallback of
+ISO\-8859\-1 for invalid sequences.
+\f[C]LC_CTYPE\f[R] is respected for output, and defaults to UTF\-8 for
+locales where encoding is unspecified (such as the \f[C]C\f[R] locale).
+.PP
+Windows users seeing
+\f[C]commitBuffer: invalid argument (invalid character)\f[R] should set
+their terminal to use UTF\-8 with \f[C]chcp 65001\f[R].
+.SH AUTHORS
+.PP
+ShellCheck is developed and maintained by Vidar Holen, with assistance
+from a long list of wonderful contributors.
+.SH REPORTING BUGS
+.PP
+Bugs and issues can be reported on GitHub:
+.PP
+https://github.com/koalaman/shellcheck/issues
+.SH COPYRIGHT
+.PP
+Copyright 2012\-2019, Vidar Holen and contributors.
+Licensed under the GNU General Public License version 3 or later, see
+https://gnu.org/licenses/gpl.html
+.SH SEE ALSO
+.PP
+sh(1) bash(1)
diff --git a/development/Sphinx/README b/development/Sphinx/README
index bfe702885e..cfd397e4f1 100644
--- a/development/Sphinx/README
+++ b/development/Sphinx/README
@@ -1,16 +1,15 @@
-Sphinx is a tool that translates a set of reStructuredText source files into
-various output formats, including HTML, ePub, LaTeX and plain text. Sphinx was
-originally created for the Python documentation, but it has excellent
-facilities for the documentation of software projects in a range of languages.
+Sphinx is a tool that translates a set of reStructuredText
+source files into various output formats, including HTML, ePub,
+LaTeX and plain text. Sphinx was originally created for the Python
+documentation, but it has excellent facilities for the documentation
+of software projects in a range of languages.
-All Sphinx dependencies must be built with Python 3 support and since there are
-many different way of providing this, the following packages require special
-build instructions not captured in REQUIRES:
+All Sphinx dependencies must be built with Python 3 support and since
+there are many different way of providing this, the following packages
+require special build instructions not captured in REQUIRES:
- python/python-urllib3: install python/python3 first
-- python-idna: install python/python3 first
+- python/idna: install python/python3 first
- python/python-chardet: install python/python3 first
- python/imagesize: install python/python3 first
- python/alabaster: install python/python3 first
-- python/python-requests: install python/python3-certifi first
-- python/pytz: install python/python3 first and use PYTHON3=yes as a build
- option
+- python/pytz: install python/python3 first
diff --git a/development/Sphinx/Sphinx.SlackBuild b/development/Sphinx/Sphinx.SlackBuild
index 89dc8d68ef..e272e5cb43 100644
--- a/development/Sphinx/Sphinx.SlackBuild
+++ b/development/Sphinx/Sphinx.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for Sphinx
# Copyright 2013 Mikko Värri, Finland
-# Copyright 2017-2019 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright 2017-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=Sphinx
-VERSION=${VERSION:-2.2.0}
+VERSION=${VERSION:-3.5.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/Sphinx/Sphinx.info b/development/Sphinx/Sphinx.info
index 4f619a816b..9e04dda7b4 100644
--- a/development/Sphinx/Sphinx.info
+++ b/development/Sphinx/Sphinx.info
@@ -1,10 +1,10 @@
PRGNAM="Sphinx"
-VERSION="2.2.0"
+VERSION="3.5.4"
HOMEPAGE="http://www.sphinx-doc.org"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/S/Sphinx/Sphinx-2.2.0.tar.gz"
-MD5SUM="ca64efdbb4d3a0a78398dbcf9f78971d"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/S/Sphinx/Sphinx-3.5.4.tar.gz"
+MD5SUM="dd46088ebc01f6f721ee7618df680d68"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="alabaster imagesize python3-babel docutils Jinja2 python3-packaging Pygments python-requests python3-six snowballstemmer sphinxcontrib-applehelp sphinxcontrib-devhelp sphinxcontrib-htmlhelp sphinxcontrib-jsmath sphinxcontrib-qthelp sphinxcontrib-serializinghtml"
+REQUIRES="alabaster imagesize python3-babel docutils Jinja2 python3-packaging Pygments python-requests python3-six snowballstemmer sphinxcontrib-applehelp sphinxcontrib-devhelp sphinxcontrib-htmlhelp sphinxcontrib-jsmath sphinxcontrib-qthelp sphinxcontrib-serializinghtml python-certifi"
MAINTAINER="Benjamin Trigona-Harany"
EMAIL="slackbuilds@jaxartes.net"
diff --git a/development/WebStorm/README b/development/WebStorm/README
index b1049bfad6..0c23363f76 100644
--- a/development/WebStorm/README
+++ b/development/WebStorm/README
@@ -1,2 +1,3 @@
-WebStorm is a lightweight yet powerful IDE, perfectly equipped for complex
-client-side development and server-side development with Node.js.
+WebStorm is a lightweight yet powerful IDE, perfectly equipped for
+complex client-side development and server-side development with
+Node.js.
diff --git a/development/acc/acc.SlackBuild b/development/acc/acc.SlackBuild
index 0437da986d..24254d7453 100644
--- a/development/acc/acc.SlackBuild
+++ b/development/acc/acc.SlackBuild
@@ -79,9 +79,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 \
- $CWD/README \
- $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/README > $PKG/usr/doc/$PRGNAM-$VERSION/README
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/development/acc/acc.info b/development/acc/acc.info
index 2fbd9409dc..59d6e47034 100644
--- a/development/acc/acc.info
+++ b/development/acc/acc.info
@@ -1,5 +1,5 @@
PRGNAM="acc"
-VERSION="1.57.0"
+VERSION="1.57"
HOMEPAGE="https://www.zdoom.org/downloads"
DOWNLOAD="https://zdoom.org/files/utils/acc/acc157src.zip"
MD5SUM="a9fc20ca9035c572e4a9579eb0fe85dd"
diff --git a/development/acc/slack-desc b/development/acc/slack-desc
index 56a5ee397e..99a935bf4a 100644
--- a/development/acc/slack-desc
+++ b/development/acc/slack-desc
@@ -17,4 +17,3 @@ acc: This is version 1.57 (Mar 2 2019)
acc: This software is not supported by Raven Software or Activision
acc: ZDoom changes and language extensions by Randy Heit
acc: Further changes by Brad Carney
-
diff --git a/development/adms/README b/development/adms/README
new file mode 100644
index 0000000000..3d3575173f
--- /dev/null
+++ b/development/adms/README
@@ -0,0 +1,7 @@
+ADMS is a code generator for the Verilog-AMS language
+
+ADMS is a code generator that converts electrical compact
+device models specified in high-level description language into
+ready-to-compile C code for the API of spice simulators. Based on
+transformations specified in XML language, ADMS transforms Verilog-AMS
+code into other target languages.
diff --git a/development/adms/adms.SlackBuild b/development/adms/adms.SlackBuild
new file mode 100644
index 0000000000..6f0e69f444
--- /dev/null
+++ b/development/adms/adms.SlackBuild
@@ -0,0 +1,99 @@
+#!/bin/sh
+
+# Slackware build script for adms
+
+# Copyright 2020 Fellype do Nascimento, Guaratingueta - Brazil
+#
+# 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=adms
+VERSION=${VERSION:-2.3.7}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ SPEC=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ SPEC=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ SPEC="-spec linux-g++-64"
+ LIBDIRSUFFIX="64"
+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 {} \;
+
+./bootstrap.sh
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --mandir=/usr/man \
+ --disable-static \
+ --build=$ARCH-slackware-linux
+
+make
+make install DESTDIR=$PKG
+
+if [ "$ARCH" = "x86_64" ]; then
+ mv $PKG/usr/lib $PKG/usr/lib${LIBDIRSUFFIX}
+fi
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS COPYING ChangeLog INSTALL NEWS README* TODO \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/adms/adms.info b/development/adms/adms.info
new file mode 100644
index 0000000000..6a8d509b15
--- /dev/null
+++ b/development/adms/adms.info
@@ -0,0 +1,10 @@
+PRGNAM="adms"
+VERSION="2.3.7"
+HOMEPAGE="http://sourceforge.net/projects/mot-adms/"
+DOWNLOAD="https://github.com/Qucs/ADMS/releases/download/release-2.3.7/adms-2.3.7.tar.gz"
+MD5SUM="4b089f863e2d07df502bc5eff82bff7f"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="perl-xml-libxml"
+MAINTAINER="Fellype do Nascimento"
+EMAIL="fellype (at) gmail (dot) com"
diff --git a/development/adms/slack-desc b/development/adms/slack-desc
new file mode 100644
index 0000000000..df7cdc3af3
--- /dev/null
+++ b/development/adms/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------------------------------------------------------|
+adms: adms (An automatic device model synthesizer)
+adms:
+adms: adms is a code generator that converts electrical compact device
+adms: models specified in high-level description language into ready-to-
+adms: compile C code for the API of spice simulators. Based on
+adms: transformations specified in XML language, adms transforms
+adms: Verilog-AMS code into other target languages.
+adms:
+adms:
+adms:
+adms:
diff --git a/development/adoptopenjdk-openj9/LICENSE b/development/adoptopenjdk-openj9/LICENSE
new file mode 100644
index 0000000000..9a044f3f67
--- /dev/null
+++ b/development/adoptopenjdk-openj9/LICENSE
@@ -0,0 +1,7 @@
+Copyright 2018 Sukma Wardana <sukma.wardana>
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/development/adoptopenjdk-openj9/README b/development/adoptopenjdk-openj9/README
new file mode 100644
index 0000000000..c484d92dbe
--- /dev/null
+++ b/development/adoptopenjdk-openj9/README
@@ -0,0 +1,12 @@
+This is a SlackBuild to repackage OpenJDK binary from AdoptOpenJDK
+community with OpenJ9 JVM.
+
+Before installing this package please consider any other jdk's / jre's
+that you have already installed as they may cause conflicts with the
+PATH, JAVA_HOME and MANPATH variables.
+
+After installing the package you will need to logout / reboot your
+machine as it will add files to the /etc/profile.d folder.
+
+To enable JavaFX / OpenJFX support currently you need to add
+IcedTea-Web.
diff --git a/development/adoptopenjdk-openj9/adoptopenjdk-openj9.SlackBuild b/development/adoptopenjdk-openj9/adoptopenjdk-openj9.SlackBuild
new file mode 100644
index 0000000000..aa83d24ed8
--- /dev/null
+++ b/development/adoptopenjdk-openj9/adoptopenjdk-openj9.SlackBuild
@@ -0,0 +1,126 @@
+#!/bin/sh
+
+# Slackware build script for adoptopenjdk
+
+# Copyright 2018 Sukma Wardana <sukma.wardana@mail.com>
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy of this software
+# and associated documentation files (the "Software"), to deal in the Software without restriction,
+# including without limitation the rights to use, copy, modify, merge, publish, distribute,
+# sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in all copies or
+# substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+# INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
+# PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE
+# FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+# ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+PRGNAM=adoptopenjdk-openj9
+SRCNAM=jdk
+VERSION=${VERSION:-14.0.1+7}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+MAINVER=${VERSION%%.*}
+MAJORVER=${VERSION%+*}
+MINORVER=${VERSION#*+}
+J9VER=0.20.0
+
+TARNAM=OpenJDK${MAINVER}U-jdk_x64_linux_openj9_${MAJORVER}_${MINORVER}_openj9-${J9VER}.tar.gz
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=${TMP}/package-${PRGNAM}
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) export ARCH=i586 ;;
+ arm*) export ARCH=arm ;;
+ *) export ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ "$ARCH" = "x86_64" ]; then
+ LIBDIRSUFFIX="64"
+else
+ echo "$ARCH port is not supported"
+ exit -1
+fi
+
+JDK_HOME=/usr/lib${LIBDIRSUFFIX}/${SRCNAM}-${VERSION}
+
+set -e
+
+rm -rf ${PKG}
+mkdir -p ${TMP} ${PKG} ${OUTPUT}
+
+mkdir -p $PKG/$JDK_HOME $PKG/usr/{bin,man}
+# Extract start from sub-directory 1 level beneath
+cd $PKG/$JDK_HOME
+tar -xvzf ${CWD}/${TARNAM} --strip-components=1
+cp -a man/man1/ $PKG/usr/man/man1
+
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+# Define whether or not a symlink to libjvm.so library must
+# be created into /usr/lib${LIBDIRSUFFIX}. Can be set to "yes"
+# or "no". Default to "yes".
+if [ "${CREATE_LIBJVM_SYMLINK:-yes}" = "yes" ]; then
+ # Important Note:
+ # --------------
+ # This will create symlink under /usr/lib${LIBDIRSUFFIX}
+ cd ${PKG}/usr/lib${LIBDIRSUFFIX}
+ ln -sf $JDK_HOME/lib/libjawt.so
+ ln -sf $JDK_HOME/lib/server/libjvm.so
+ ln -sf $JDK_HOME/lib/libjava.so
+ ln -sf $JDK_HOME/lib/libawt.so
+ ln -sf $JDK_HOME/lib/libawt_xawt.so
+ ln -sf $JDK_HOME/lib/libverify.so
+ cd -
+fi
+
+# Add profile scripts.
+mkdir -p $PKG/etc/profile.d
+for script in $(ls "${CWD}/profile.d/${PRGNAM}"*) ; do
+ # Modifying the LIBDIRSUFFIX and VERSION using Stream Editor (sed)
+ sed -e "s;lib/${SRCNAM};lib${LIBDIRSUFFIX}/${SRCNAM};" -e "s;@VERSION@;${VERSION};" \
+ < $script \
+ > ${PKG}/etc/profile.d/$(basename ${script})
+ chmod 755 ${PKG}/etc/profile.d/*
+done
+
+mkdir -p $PKG/usr/doc/$SRCNAM-$VERSION
+cp -a release legal/ $PKG/usr/doc/$SRCNAM-$VERSION || true
+cat $CWD/$(basename $0) > $PKG/usr/doc/$SRCNAM-$VERSION/$PRGNAM.SlackBuild
+chown -R root:root $PKG/usr/doc/$SRCNAM-$VERSION
+find $PKG/usr/doc -type f -exec chmod 644 {} \;
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+rm -rf $PKG/usr/lib64/jdk-14.0.1+7/{man,legal}
+
+mkdir -p ${PKG}/install
+cat ${CWD}/slack-desc > ${PKG}/install/slack-desc
+
+(
+ cd $PKG
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | \
+ xargs strip --strip-unneeded 2> /dev/null
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | \
+ xargs strip --strip-unneeded 2> /dev/null
+)
+
+cd ${PKG}
+/sbin/makepkg -l y -c n ${OUTPUT}/${PRGNAM}-${VERSION}-${ARCH}-${BUILD}${TAG}.${PKGTYPE:-tgz}
diff --git a/development/adoptopenjdk-openj9/adoptopenjdk-openj9.info b/development/adoptopenjdk-openj9/adoptopenjdk-openj9.info
new file mode 100644
index 0000000000..0fb132672e
--- /dev/null
+++ b/development/adoptopenjdk-openj9/adoptopenjdk-openj9.info
@@ -0,0 +1,10 @@
+PRGNAM="adoptopenjdk-openj9"
+VERSION="14.0.1+7"
+HOMEPAGE="https://adoptopenjdk.net"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://github.com/AdoptOpenJDK/openjdk14-binaries/releases/download/jdk-14.0.1+7_openj9-0.20.0/OpenJDK14U-jdk_x64_linux_openj9_14.0.1_7_openj9-0.20.0.tar.gz"
+MD5SUM_x86_64="ec7cd7e0df40ba2a4af8869abc4e31a2"
+REQUIRES=""
+MAINTAINER="Sukma Wardana"
+EMAIL="sukma.wardana@mail.com"
diff --git a/development/adoptopenjdk-openj9/profile.d/adoptopenjdk-openj9.csh b/development/adoptopenjdk-openj9/profile.d/adoptopenjdk-openj9.csh
new file mode 100644
index 0000000000..142da8e492
--- /dev/null
+++ b/development/adoptopenjdk-openj9/profile.d/adoptopenjdk-openj9.csh
@@ -0,0 +1,4 @@
+#!/bin/csh
+setenv JAVA_HOME /usr/local/lib/jdk-@VERSION@
+setenv MANPATH ${MANPATH}:${JAVA_HOME}/man
+setenv PATH ${PATH}:${JAVA_HOME}/bin
diff --git a/development/adoptopenjdk-openj9/profile.d/adoptopenjdk-openj9.sh b/development/adoptopenjdk-openj9/profile.d/adoptopenjdk-openj9.sh
new file mode 100644
index 0000000000..e85e66de71
--- /dev/null
+++ b/development/adoptopenjdk-openj9/profile.d/adoptopenjdk-openj9.sh
@@ -0,0 +1,4 @@
+#!/bin/sh
+export JAVA_HOME=/usr/local/lib/jdk-@VERSION@
+export MANPATH="${MANPATH}:${JAVA_HOME}/man"
+export PATH="${PATH}:${JAVA_HOME}/bin"
diff --git a/development/adoptopenjdk-openj9/slack-desc b/development/adoptopenjdk-openj9/slack-desc
new file mode 100644
index 0000000000..26a8dd2c68
--- /dev/null
+++ b/development/adoptopenjdk-openj9/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------------------------------------------------------|
+adoptopenjdk-openj9: adoptopenjdk-openj9 (Open Implementation of JDK)
+adoptopenjdk-openj9:
+adoptopenjdk-openj9: AdoptOpenJDK is a community of Java User Group (JUG) members, Java
+adoptopenjdk-openj9: developers and vendors who are advocates of OpenJDK. Providing rock-
+adoptopenjdk-openj9: solid binaries which utilising existing OpenJDK test suites.
+adoptopenjdk-openj9:
+adoptopenjdk-openj9:
+adoptopenjdk-openj9:
+adoptopenjdk-openj9:
+adoptopenjdk-openj9:
+adoptopenjdk-openj9: Homepage: https://adoptopenjdk.net
diff --git a/development/adoptopenjdk/README b/development/adoptopenjdk/README
index c7b412e765..518cd3b816 100644
--- a/development/adoptopenjdk/README
+++ b/development/adoptopenjdk/README
@@ -1,11 +1,12 @@
This is a SlackBuild to repackage OpenJDK 11 binary from AdoptOpenJDK
community with HotSpot JVM.
-Before installing this package please consider any other jdk's / jre's that
-you have already installed as they may cause conflicts with the PATH, JAVA_HOME
-and MANPATH variables.
+Before installing this package please consider any other jdk's / jre's
+that you have already installed as they may cause conflicts with the
+PATH, JAVA_HOME and MANPATH variables.
-After installing the package you will need to logout / reboot your machine
-as it will add files to the /etc/profile.d folder.
+After installing the package you will need to logout / reboot your
+machine as it will add files to the /etc/profile.d folder.
-To enable JavaFX / OpenJFX support currently you need to add IcedTea-Web.
+To enable JavaFX / OpenJFX support currently you need to add
+IcedTea-Web.
diff --git a/development/adoptopenjdk/adoptopenjdk.SlackBuild b/development/adoptopenjdk/adoptopenjdk.SlackBuild
index 58eeab19c6..ff255ee1f1 100644
--- a/development/adoptopenjdk/adoptopenjdk.SlackBuild
+++ b/development/adoptopenjdk/adoptopenjdk.SlackBuild
@@ -42,7 +42,6 @@ if [ "${ARCH}" != "x86_64" ]; then
fi
LIBDIRSUFFIX="64"
-# Exit on most errors.
set -e
rm -rf ${PKG}
diff --git a/development/afl/README b/development/afl/README
index 96fd8f3bbf..d4615ca919 100644
--- a/development/afl/README
+++ b/development/afl/README
@@ -3,19 +3,19 @@ afl (security-oriented fuzzer)
American fuzzy lop is a security-oriented fuzzer that employs a
novel type of compile-time instrumentation and genetic algorithms to
automatically discover clean, interesting test cases that trigger new
-internal states in the targeted binary. This substantially improves the
-functional coverage for the fuzzed code. The compact synthesized corpora
-produced by the tool are also useful for seeding other, more labor-
-or resource-intensive testing regimes down the road.
+internal states in the targeted binary. This substantially improves
+the functional coverage for the fuzzed code. The compact synthesized
+corpora produced by the tool are also useful for seeding other, more
+labor- or resource-intensive testing regimes down the road.
To use afl with binary-only code (no source available), a custom qemu
-wrapper is used. This does NOT require a system-wide installation of
-qemu, but it does require the source to qemu. To build qemu support,
-download the qemu source from:
+wrapper is used (afl-qemu-trace). This does NOT require a system-wide
+installation of qemu, but it does require the source to qemu. To build
+qemu support, download the qemu source from:
-http://download.qemu-project.org/qemu-2.10.0.tar.xz
+https://download.qemu-project.org/qemu-2.10.0.tar.xz
Save the file in the same directory as the afl.SlackBuild script.
-If binary-only support is not needed, don't download the qemu source. This
-will speed up the build quite a bit.
+If binary-only support is not needed, don't download the qemu
+source. This will speed up the build quite a bit.
diff --git a/development/afl/afl.SlackBuild b/development/afl/afl.SlackBuild
index 4ee3be8797..e78269f6a3 100644
--- a/development/afl/afl.SlackBuild
+++ b/development/afl/afl.SlackBuild
@@ -6,11 +6,15 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
-# 20180709 bkw: updated for v2.49b.
+# 20200217 bkw: BUILD=2.
+# - fix afl-clang-fast
+# - include README.llvm and optional README.qemu in doc dir
+# - update README slightly
+# 20180709 bkw: updated for v2.52b.
PRGNAM=afl
VERSION=${VERSION:-2.52b}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -49,16 +53,15 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tgz
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 {} \+
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
# apply slack cflags, tell gcc to create stripped binaries
-sed -i "/^CFLAGS/s|-O3.*|$SLKCFLAGS -Wl,-s|" Makefile
+sed -i "/^CFLAGS/s|-O3.*|$SLKCFLAGS -Wl,-s|" Makefile llvm_mode/Makefile
sed -i "/^CFLAGS/s|-O3|$SLKCFLAGS|" qemu_mode/build_qemu_support.sh
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+
make \
DESTDIR=$PKG \
PREFIX=/usr \
@@ -69,10 +72,31 @@ make \
# llvm fast mode looks useful, include it.
# comment this out if you're building on slack 14.1, its llvm is too old.
-make -C llvm_mode
+make -C llvm_mode \
+ PREFIX=/usr \
+ HELPER_PATH=/usr/lib$LIBDIRSUFFIX/$PRGNAM
+
+# no 'make install' support, manual install.
install -s -m0755 -oroot -groot afl-clang-fast $PKG/usr/bin
ln -s afl-clang-fast $PKG/usr/bin/afl-clang-fast++
+# 20200217 bkw: clang fast mode support libraries. Thanks to mity for
+# a very detailed bug report.
+CLANGLIB=$PKG/usr/lib$LIBDIRSUFFIX/$PRGNAM
+install -s -m0755 -oroot -groot afl-llvm-pass.so $CLANGLIB
+# no -s here, stripping this would be bad:
+install -m0644 -oroot -groot afl-llvm-rt*.o $CLANGLIB
+
+# replace identical .o files with symlinks
+baseobj=$CLANGLIB/afl-llvm-rt.o
+for bits in 32 64; do
+ bitobj=$CLANGLIB/afl-llvm-rt-$bits.o
+ if [ -e $bitobj ] && cmp $bitobj $baseobj; then
+ rm -f $bitobj
+ ln -s afl-llvm-rt.o $bitobj
+ fi
+done
+
WITHQEMU="without"
# figure out the qemu source tarball name. N.B. update the README
@@ -90,6 +114,7 @@ if [ -e "$CWD/$QEMU_SRC" ]; then
cd qemu_mode
sh build_qemu_support.sh
+ cp -a README.qemu $PKGDOC
cd -
install -s -m0755 -oroot -groot afl-qemu-trace $PKG/usr/bin
@@ -102,8 +127,9 @@ fi
# 'make install' already put the docs where they belong.
# the experimental/ stuff is sample source code, include in docs.
-cp -a experimental $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+# since llvm_mode has no 'make install', we install its doc here.
+cp -a llvm_mode/README.llvm experimental $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
mkdir -p $PKG/install
sed "s,@WITHQEMU@,$WITHQEMU," $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/development/alembic/alembic.SlackBuild b/development/alembic/alembic.SlackBuild
index 41d2f75c9b..e609bdc8d5 100644
--- a/development/alembic/alembic.SlackBuild
+++ b/development/alembic/alembic.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=alembic
-VERSION=${VERSION:-1.0.11}
+VERSION=${VERSION:-1.2.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/alembic/alembic.info b/development/alembic/alembic.info
index f0c2d92d0a..5e800cc989 100644
--- a/development/alembic/alembic.info
+++ b/development/alembic/alembic.info
@@ -1,10 +1,10 @@
PRGNAM="alembic"
-VERSION="1.0.11"
+VERSION="1.2.1"
HOMEPAGE="https://pypi.org/project/alembic/"
-DOWNLOAD="https://files.pythonhosted.org/packages/7b/8b/0c98c378d93165d9809193f274c3c6e2151120d955b752419c7d43e4d857/alembic-1.0.11.tar.gz"
-MD5SUM="b8603f4c9bac851570bd1798e8f23982"
+DOWNLOAD="https://files.pythonhosted.org/packages/6f/42/48447bf41287bc577e4f340e7c28578e322567f5622a915bdfa01c83dc76/alembic-1.2.1.tar.gz"
+MD5SUM="6fe272274fce2641b93998ef9b702b76"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="SQLAlchemy Mako python-editor python-dateutil"
+REQUIRES="SQLAlchemy Mako MarkupSafe python-editor python-dateutil"
MAINTAINER="Chris Walker"
EMAIL="kris240376@gmail.com"
diff --git a/development/alloy/README b/development/alloy/README
index 6d1e763ac2..49ec15f20b 100644
--- a/development/alloy/README
+++ b/development/alloy/README
@@ -1,3 +1,4 @@
-Alloy is a lightweight modelling language for software design. It is amenable
-to a fully automatic analysis, using the Alloy Analyzer, and provides a
-visualizer for making sense of solutions and counterexamples it finds.
+Alloy is a lightweight modelling language for software design. It is
+amenable to a fully automatic analysis, using the Alloy Analyzer, and
+provides a visualizer for making sense of solutions and counterexamples
+it finds.
diff --git a/development/amazon-corretto/README b/development/amazon-corretto/README
new file mode 100644
index 0000000000..541fc0d99f
--- /dev/null
+++ b/development/amazon-corretto/README
@@ -0,0 +1,6 @@
+This is a SlackBuild that will repackage Amazon Corretto into a package
+that can be easily installed, upgraded, or removed using Slackware's
+native package management tools.
+
+This will also package the JRE so you will not need a separate JRE
+build.
diff --git a/development/amazon-corretto/amazon-corretto.SlackBuild b/development/amazon-corretto/amazon-corretto.SlackBuild
new file mode 100644
index 0000000000..d84aa7f756
--- /dev/null
+++ b/development/amazon-corretto/amazon-corretto.SlackBuild
@@ -0,0 +1,88 @@
+#!/bin/sh
+
+# Copyright 2019-2020 bifferos@gmail.com UK
+# 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=amazon-corretto
+VERSION=${VERSION:-8.242.08.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-amazon-corretto
+OUTPUT=${OUTPUT:-/tmp}
+
+ARCH=$( uname -m )
+
+if [ "$ARCH" != "x86_64" ]; then
+ echo "Corretto supports only 64-bit architecture"
+ exit 1
+fi
+
+LIB_ARCH=amd64
+LIBDIRSUFFIX="64"
+SRC_ARCH="x64"
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $PKG
+mkdir -p usr/lib${LIBDIRSUFFIX}
+cd usr/lib${LIBDIRSUFFIX}
+tar xvf $CWD/$PRGNAM-$VERSION-linux-$SRC_ARCH.tar.gz
+chown -R root.root $PKG
+find $PKG \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
+ -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -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/*) ; do
+ cat $file > $PKG/etc/profile.d/$(basename $file)
+done
+chmod 755 $PKG/etc/profile.d/*
+
+
+( cd $PKG/usr/lib${LIBDIRSUFFIX}
+ mv $PRGNAM-$VERSION-linux-$SRC_ARCH java
+)
+
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+cat << EOF > $PKG/install/doinst.sh
+
+EOF
+
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ $PKG/usr/lib${LIBDIRSUFFIX}/java/THIRD_PARTY_README \
+ $PKG/usr/lib${LIBDIRSUFFIX}/java/LICENSE \
+ $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:-tgz}
diff --git a/development/amazon-corretto/amazon-corretto.info b/development/amazon-corretto/amazon-corretto.info
new file mode 100644
index 0000000000..26508cd9db
--- /dev/null
+++ b/development/amazon-corretto/amazon-corretto.info
@@ -0,0 +1,10 @@
+PRGNAM="amazon-corretto"
+VERSION="8.242.08.1"
+HOMEPAGE="https://docs.aws.amazon.com/corretto/latest/corretto-8-ug/downloads-list.html"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://corretto.aws/downloads/resources/8.242.08.1/amazon-corretto-8.242.08.1-linux-x64.tar.gz"
+MD5SUM_x86_64="3a614a0e32aa5324843781d1077aad7a"
+REQUIRES=""
+MAINTAINER="Bifferos"
+EMAIL="bifferos@gmail.com"
diff --git a/development/amazon-corretto/profile.d/jdk.csh b/development/amazon-corretto/profile.d/jdk.csh
new file mode 100644
index 0000000000..a81d61a89e
--- /dev/null
+++ b/development/amazon-corretto/profile.d/jdk.csh
@@ -0,0 +1,4 @@
+#!/bin/csh
+setenv JAVA_HOME /usr/lib64/java
+setenv MANPATH ${MANPATH}:${JAVA_HOME}/man
+setenv PATH ${PATH}:${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin
diff --git a/development/amazon-corretto/profile.d/jdk.sh b/development/amazon-corretto/profile.d/jdk.sh
new file mode 100644
index 0000000000..b12a5a00be
--- /dev/null
+++ b/development/amazon-corretto/profile.d/jdk.sh
@@ -0,0 +1,4 @@
+#!/bin/sh
+export JAVA_HOME=/usr/lib64/java
+export MANPATH="${MANPATH}:${JAVA_HOME}/man"
+export PATH="${PATH}:${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin"
diff --git a/development/amazon-corretto/slack-desc b/development/amazon-corretto/slack-desc
new file mode 100644
index 0000000000..c6d17eb4d5
--- /dev/null
+++ b/development/amazon-corretto/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------------------------------------------------------|
+amazon-corretto: amazon-corretto (JDK Distribution)
+amazon-corretto:
+amazon-corretto: Amazon Corretto is a no-cost, multiplatform, production-ready
+amazon-corretto: distribution of the Open Java Development Kit (OpenJDK). Corretto
+amazon-corretto: comes with long-term support that will include performance
+amazon-corretto: enhancements and security fixes. Amazon runs Corretto internally on
+amazon-corretto: thousands of production services and Corretto is certified as
+amazon-corretto: compatible with the Java SE standard. With Corretto you can develop
+amazon-corretto: and run Java applications on popular operating systems.
+amazon-corretto:
+amazon-corretto: For more information see: https://docs.aws.amazon.com/corretto
diff --git a/development/amd-app-sdk/README b/development/amd-app-sdk/README
index b9ed70838d..4dc9264d72 100644
--- a/development/amd-app-sdk/README
+++ b/development/amd-app-sdk/README
@@ -1,7 +1,7 @@
-AMD APP (formerly ATI Stream) technology is a set of advanced hardware and
-software technologies that enable AMD graphics processing cores (GPU),
-working in concert with the system's x86 cores (CPU), to accelerate many
-applications beyond just graphics.
+AMD APP (formerly ATI Stream) technology is a set of advanced hardware
+and software technologies that enable AMD graphics processing cores
+(GPU), working in concert with the system's x86 cores (CPU), to
+accelerate many applications beyond just graphics.
This is AMD's implementation of OpenCL on top of Radeon hardware. You'll
need a compatible card and recent Catalyst drivers. See
@@ -10,12 +10,13 @@ for a complete list of requirements.
NOTES:
-1) The download links point to an EULA page that you have to accept in order
- to download the files
+1) The download links point to an EULA page that you have to accept in
+ order to download the files
2) This package is compatible only with x86 and x86_64 architectures.
-3) By default, samples are not included in the final package. If you'd like
- to include them, use the SAMPLES environment variable:
-#SAMPLES=yes ./amd-app-sdk.SlackBuild
+3) By default, samples are not included in the final package. If you'd
+ like to include them, use the SAMPLES environment variable:
+
+ SAMPLES=yes ./amd-app-sdk.SlackBuild
Please read the README.SLACKWARE file for further information about this
package setup.
diff --git a/development/android-studio/README b/development/android-studio/README
index 3033d4ce2e..302f523d3e 100644
--- a/development/android-studio/README
+++ b/development/android-studio/README
@@ -1,17 +1,16 @@
Android Studio Integrated Development Environment (IDE)
-Android Studio is the official integrated development environment for Google's
-Android operating system, built on JetBrains' IntelliJ IDEA software and
-designed specifically for Android development. It is available for download on
-Windows, macOS and Linux based operating systems. It is a replacement for the
-Eclipse Android Development Tools as primary IDE for native Android
-application development.
+Android Studio is the official integrated development environment
+for Google's Android operating system, built on JetBrains' IntelliJ
+IDEA software and designed specifically for Android development. It
+is available for download on Windows, macOS and Linux based operating
+systems. It is a replacement for the Eclipse Android Development Tools
+as primary IDE for native Android application development.
NOTE:
****
- YOU MUST AGREE TO GOOGLE'S DOWNLOAD AGREEMENT BEFORE YOU CAN DOWNLOAD
- ANDROID STUDIO BINARY PACKAGE FROM THEM. THIS MEANS THAT YOU HAVE TO USE
- SOME SORT OF WEB BROWSER, E.G. FIREFOX, TO DOWNLOAD IT. LINKS, WGET, ET AL
- WILL NOT WORK
+ YOU MUST AGREE TO GOOGLE'S DOWNLOAD AGREEMENT BEFORE YOU CAN
+ DOWNLOAD ANDROID STUDIO BINARY PACKAGE FROM THEM. THIS MEANS THAT
+ YOU HAVE TO USE SOME SORT OF WEB BROWSER, E.G. FIREFOX, TO DOWNLOAD
+ IT. LINKS, WGET, ET AL WILL NOT WORK
****
-
diff --git a/development/android-studio/android-studio.desktop b/development/android-studio/android-studio.desktop
index c4232bd0a7..bd6a5ceddb 100644
--- a/development/android-studio/android-studio.desktop
+++ b/development/android-studio/android-studio.desktop
@@ -1,9 +1,9 @@
[Desktop Entry]
-VERSION=1.0
+Version=1.0
Type=Application
Exec=android-studio
Name=Android Studio IDE
GenericName=Android Studio IDE
Icon=android-studio
-StartupNotifiy=true
+StartupNotify=true
Categories=Development;IDE;Qt;KDE;GTK;GNOME;
diff --git a/development/android-studio/slack-desc b/development/android-studio/slack-desc
index 813058a1ba..0c6177264d 100644
--- a/development/android-studio/slack-desc
+++ b/development/android-studio/slack-desc
@@ -1,12 +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------------------------------------------------------|
android-studio: android-studio (Android Studio IDE)
android-studio:
android-studio: Android Studio is is an integrated development environment (IDE) for
-android-studio: Google's Android operating system, built on JetBrains' IntelliJ IDEA
+android-studio: Google's Android operating system, built on JetBrains' IntelliJ IDEA
android-studio: software and designed specifically for Android development.
-android-studio:
-android-studio: It is a replacement for the Eclipse Android Development Tools (ADT)
+android-studio:
+android-studio: It is a replacement for the Eclipse Android Development Tools (ADT)
android-studio: as the primary IDE for native Android application development.
-android-studio:
+android-studio:
android-studio: homepage: https://developer.android.com/studio
android-studio:
diff --git a/development/anjuta/README b/development/anjuta/README
index 8feba760f7..680d70471c 100644
--- a/development/anjuta/README
+++ b/development/anjuta/README
@@ -1,8 +1,9 @@
-Anjuta DevStudio is a versatile software development studio featuring
-a number of advanced programming facilities including project management,
-application wizard, interactive debugger, source editor, version control,
-GUI designer, profiler and many more tools. It focuses on providing simple
-and usable user interface, yet powerful for efficient development.
+Anjuta DevStudio is a versatile software development studio featuring a
+number of advanced programming facilities including project management,
+application wizard, interactive debugger, source editor, version
+control, GUI designer, profiler and many more tools. It focuses on
+providing simple and usable user interface, yet powerful for efficient
+development.
vala and graphviz are optional dependencies.
diff --git a/development/apache-ant/README b/development/apache-ant/README
index 5203b0d6bd..3236ae09c9 100644
--- a/development/apache-ant/README
+++ b/development/apache-ant/README
@@ -1,12 +1,23 @@
Apache Ant is a Java-based build tool - like make, but without make's
wrinkles. :-)
-Ant is extended using Java classes. The configuration files are XML-based,
-calling out a target tree where tasks get executed. Each task is run by an
-object that implements a Task interface.
+Ant is extended using Java classes. The configuration files are
+XML-based, calling out a target tree where tasks get executed. Each
+task is run by an object that implements a Task interface.
-This package is using upstream's recommendation of ANT_HOME=/usr/share/ant
+This package is using upstream's recommendation of
+ANT_HOME=/usr/share/ant
-apache-ant uses `javac` and friends to compile java projects. Using the stock
-'gcc-java' package, by exporting JAVA_HOME=/usr/lib{64}/jvm envirnoment
-variable. Or from slackbuilds.org, one of jdk, openjdk* works just fine.
+apache-ant uses `javac` and friends to compile java projects. If you
+use the stock 'gcc-java' package, then you will need to export the
+JAVA_HOME environment variable, and make it point to the Java5 run-time
+provided by the GNU Compiler Collection, e.g.:
+
+ export JAVA_HOME=/usr/lib/jvm (for Slackware, 32-bit)
+
+or:
+
+ export JAVA_HOME=/usr/lib64/jvm (for Slackware64)
+
+If you need a more recent Java run-time, then any of the jdk or openjdk
+packages from slackbuilds.org will work just fine.
diff --git a/development/apache-ant/apache-ant.SlackBuild b/development/apache-ant/apache-ant.SlackBuild
index 30d57a7e05..9a97d02b27 100644
--- a/development/apache-ant/apache-ant.SlackBuild
+++ b/development/apache-ant/apache-ant.SlackBuild
@@ -28,7 +28,7 @@
# Taken over by Vincent Batts (vbatts@hashbangbash.com)
PRGNAM=apache-ant
-VERSION=${VERSION:-1.9.9}
+VERSION=${VERSION:-1.9.14}
ARCH=noarch
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/apache-ant/apache-ant.info b/development/apache-ant/apache-ant.info
index 956afa37d8..b5b82484d9 100644
--- a/development/apache-ant/apache-ant.info
+++ b/development/apache-ant/apache-ant.info
@@ -1,10 +1,10 @@
PRGNAM="apache-ant"
-VERSION="1.9.9"
+VERSION="1.9.14"
HOMEPAGE="http://ant.apache.org/"
-DOWNLOAD="https://archive.apache.org/dist/ant/binaries/apache-ant-1.9.9-bin.tar.bz2"
-MD5SUM="565ffd791def7f22936311e9aa3f8058"
+DOWNLOAD="https://archive.apache.org/dist/ant/binaries/apache-ant-1.9.14-bin.tar.bz2"
+MD5SUM="04ea0b503e1fd3a4e375009d021e98da"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Vincent Batts"
-EMAIL="vbatts@hashbangbash.com"
+MAINTAINER="Luc Van Rompaey"
+EMAIL="luc.vanrompaey@gmail.com"
diff --git a/development/apache-jmeter/README b/development/apache-jmeter/README
index 6317b03271..abeb36fab4 100644
--- a/development/apache-jmeter/README
+++ b/development/apache-jmeter/README
@@ -1,10 +1,11 @@
Apache JMeter is a Java-based load testing tool.
-JMeter is pure Java application designed to load test functional behavior
-and measure performance. It was originally designed for testing web
-applications but has since expanded to other test functions.
+JMeter is pure Java application designed to load test functional
+behavior and measure performance. It was originally designed for
+testing web applications but has since expanded to other test
+functions.
-The directory /usr/share/jmeter/bin contains additional scripts for
+The directory /usr/share/jmeter/bin contains additional scripts for
managing JMeter.
Set API_DOCS=yes to include the full documentation. This will make the
diff --git a/development/apache-jmeter/apache-jmeter.SlackBuild b/development/apache-jmeter/apache-jmeter.SlackBuild
index 488b33784e..f1bd3274a9 100644
--- a/development/apache-jmeter/apache-jmeter.SlackBuild
+++ b/development/apache-jmeter/apache-jmeter.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for apache-jmeter
# Original author: Benjamin Trigona-Harany
-# Copyright 2016-2019 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2016-2020 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
#
# Redistribution and use of this script, with or without modification, is
# permitted provided that the following conditions are met:
@@ -22,7 +22,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=apache-jmeter
-VERSION=${VERSION:-5.1.1}
+VERSION=${VERSION:-5.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/apache-jmeter/apache-jmeter.info b/development/apache-jmeter/apache-jmeter.info
index c9aebe7015..1a91d9da8e 100644
--- a/development/apache-jmeter/apache-jmeter.info
+++ b/development/apache-jmeter/apache-jmeter.info
@@ -1,8 +1,8 @@
PRGNAM="apache-jmeter"
-VERSION="5.1.1"
+VERSION="5.3"
HOMEPAGE="http://jmeter.apache.org/"
-DOWNLOAD="https://archive.apache.org/dist/jmeter/binaries/apache-jmeter-5.1.1.tgz"
-MD5SUM="197b71d7f3691a4347300cda83099965"
+DOWNLOAD="https://archive.apache.org/dist/jmeter/binaries/apache-jmeter-5.3.tgz"
+MD5SUM="ed6efb9685b196d4395662488a712c5b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jdk"
diff --git a/development/apache-log4cxx/apache-log4cxx.SlackBuild b/development/apache-log4cxx/apache-log4cxx.SlackBuild
index 8e1adafefb..3af27f55ac 100644
--- a/development/apache-log4cxx/apache-log4cxx.SlackBuild
+++ b/development/apache-log4cxx/apache-log4cxx.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=apache-log4cxx
-VERSION=${VERSION:-0.10.0}
+VERSION=${VERSION:-0.11.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -69,7 +69,7 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-zcat $CWD/fixincludes.patch.gz | patch -p1 || exit
+./autogen.sh
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
diff --git a/development/apache-log4cxx/apache-log4cxx.info b/development/apache-log4cxx/apache-log4cxx.info
index 4f23c19804..44b0e78d66 100644
--- a/development/apache-log4cxx/apache-log4cxx.info
+++ b/development/apache-log4cxx/apache-log4cxx.info
@@ -1,8 +1,8 @@
PRGNAM="apache-log4cxx"
-VERSION="0.10.0"
+VERSION="0.11.0"
HOMEPAGE="https://logging.apache.org/log4cxx/latest_stable/index.html"
-DOWNLOAD="http://www-us.apache.org/dist/logging/log4cxx/0.10.0/apache-log4cxx-0.10.0.tar.gz"
-MD5SUM="b30ffb8da3665178e68940ff7a61084c"
+DOWNLOAD="http://www-us.apache.org/dist/logging/log4cxx/0.11.0/apache-log4cxx-0.11.0.tar.gz"
+MD5SUM="bf8d5e2a1356ae593c952e45bf96c5d9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/apache-log4cxx/fixincludes.patch.gz b/development/apache-log4cxx/fixincludes.patch.gz
deleted file mode 100644
index b2d23c84b2..0000000000
--- a/development/apache-log4cxx/fixincludes.patch.gz
+++ /dev/null
Binary files differ
diff --git a/development/apache-maven/apache-maven.SlackBuild b/development/apache-maven/apache-maven.SlackBuild
index 9c39e9d2ea..9e1a3821e5 100644
--- a/development/apache-maven/apache-maven.SlackBuild
+++ b/development/apache-maven/apache-maven.SlackBuild
@@ -4,7 +4,7 @@
# Copyright 2008-2013 Heinz Wiesinger, Amsterdam, The Netherlands
# Copyright 2016 Ciorceri Petru Sorin, Cluj-Napoca, Romania
-# Copyright 2017-2019 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2017-2021 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=apache-maven
-VERSION=${VERSION:-3.6.2}
+VERSION=${VERSION:-3.8.1}
ARCH=noarch
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/apache-maven/apache-maven.info b/development/apache-maven/apache-maven.info
index 97f36442fe..1511e797f0 100644
--- a/development/apache-maven/apache-maven.info
+++ b/development/apache-maven/apache-maven.info
@@ -1,8 +1,8 @@
PRGNAM="apache-maven"
-VERSION="3.6.2"
+VERSION="3.8.1"
HOMEPAGE="https://maven.apache.org/"
-DOWNLOAD="http://archive.apache.org/dist/maven/maven-3/3.6.2/binaries/apache-maven-3.6.2-bin.tar.gz"
-MD5SUM="f1d40d252a4e09429297567a66324db7"
+DOWNLOAD="http://archive.apache.org/dist/maven/maven-3/3.8.1/binaries/apache-maven-3.8.1-bin.tar.gz"
+MD5SUM="90197f18ed9036a1709ff0e09558c083"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jdk"
diff --git a/development/apitrace/README b/development/apitrace/README
deleted file mode 100644
index afa1ac47a7..0000000000
--- a/development/apitrace/README
+++ /dev/null
@@ -1,11 +0,0 @@
-apitrace consists of a set of tools to:
-
- trace OpenGL, OpenGL ES, Direct3D, and DirectDraw APIs calls to a file;
-
- replay OpenGL and OpenGL ES calls from a file;
-
- inspect OpenGL state at any call while retracing;
-
- visualize and edit trace files.
-
-qt5 is an optional dependency to build the gui.
diff --git a/development/apitrace/apitrace.info b/development/apitrace/apitrace.info
deleted file mode 100644
index 5b816f7696..0000000000
--- a/development/apitrace/apitrace.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="apitrace"
-VERSION="8.0"
-HOMEPAGE="https://apitrace.github.io/"
-DOWNLOAD="https://github.com/apitrace/apitrace/archive/8.0/apitrace-8.0.tar.gz"
-MD5SUM="87e917879342b17f6076ddc65abc9503"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
diff --git a/development/arduino/README b/development/arduino/README
index 42e0e0921a..6d4e9b8d59 100644
--- a/development/arduino/README
+++ b/development/arduino/README
@@ -1,6 +1,7 @@
-The open-source Arduino Software (IDE) makes it easy to write code and upload
-it to the board. It runs on Windows, Mac OS X, and Linux. The environment
-is written in Java and based on Processing and other open-source software.
-This software can be used with any Arduino board.
+The open-source Arduino Software (IDE) makes it easy to write code and
+upload it to the board. It runs on Windows, Mac OS X, and Linux. The
+environment is written in Java and based on Processing and other
+open-source software. This software can be used with any Arduino
+board.
NOTE: This script repackages binary release provided by the upstream.
diff --git a/development/arm-binutils/README b/development/arm-binutils/README
index 66a5b3d422..f998a9cc7d 100644
--- a/development/arm-binutils/README
+++ b/development/arm-binutils/README
@@ -1,2 +1,2 @@
-This package contains cross compiling version of GNU binutils, which can be
-used to assemble and link binaries for the ARM platform.
+This package contains cross compiling version of GNU binutils, which
+can be used to assemble and link binaries for the ARM platform.
diff --git a/development/arm-binutils/arm-binutils.SlackBuild b/development/arm-binutils/arm-binutils.SlackBuild
index 727d920f08..f8121d17ef 100644
--- a/development/arm-binutils/arm-binutils.SlackBuild
+++ b/development/arm-binutils/arm-binutils.SlackBuild
@@ -28,7 +28,7 @@
# Claudio Henrique Fortes Felix <felix.claudio [at] gmail [dot] com>.
PRGNAM=arm-binutils
-VERSION=${VERSION:-2.32}
+VERSION=${VERSION:-2.35}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -65,9 +65,10 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf binutils-$VERSION
-tar xvf $CWD/binutils-$VERSION.tar.xz
+tar xvf $CWD/binutils-$VERSION.tar.?z
cd binutils-$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 \
@@ -91,7 +92,6 @@ CXXFLAGS="$SLKCFLAGS" \
--enable-multilib \
--disable-nls \
--disable-werror \
- --disable-libssp \
--with-system-zlib \
--with-gnu-as \
--with-gnu-ld
diff --git a/development/arm-binutils/arm-binutils.info b/development/arm-binutils/arm-binutils.info
index 3253b166e2..2194fa17a8 100644
--- a/development/arm-binutils/arm-binutils.info
+++ b/development/arm-binutils/arm-binutils.info
@@ -1,8 +1,8 @@
PRGNAM="arm-binutils"
-VERSION="2.32"
+VERSION="2.35"
HOMEPAGE="http://www.gnu.org/software/binutils"
-DOWNLOAD="https://ftp.gnu.org/gnu/binutils/binutils-2.32.tar.xz"
-MD5SUM="0d174cdaf85721c5723bf52355be41e6"
+DOWNLOAD="https://ftp.gnu.org/gnu/binutils/binutils-2.35.tar.xz"
+MD5SUM="fc8d55e2f6096de8ff8171173b6f5087"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/arm-binutils/configure_options.txt b/development/arm-binutils/configure_options.txt
index abfded647a..7fadcab56a 100644
--- a/development/arm-binutils/configure_options.txt
+++ b/development/arm-binutils/configure_options.txt
@@ -120,6 +120,8 @@ Optional Packages:
--without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
--with-build-libsubdir=DIR Directory where to find libraries for build system
--with-system-zlib use installed libz
+ --with-debuginfod Enable debuginfo lookups with debuginfod
+ (auto/yes/no)
--with-mpc=PATH specify prefix directory for installed MPC package.
Equivalent to --with-mpc-include=PATH/include plus
--with-mpc-lib=PATH/lib
@@ -140,6 +142,9 @@ Optional Packages:
--with-gmp-include=PATH specify directory for installed GMP include files
--with-gmp-lib=PATH specify directory for the installed GMP library
--with-stage1-libs=LIBS libraries for stage1
+ --with-static-standard-libraries
+ use -static-libstdc++ and -static-libgcc
+ (default=auto)
--with-stage1-ldflags=FLAGS
linker flags for stage1
--with-boot-libs=LIBS libraries for stage2 and later
diff --git a/development/arm-gcc/arm-gcc.SlackBuild b/development/arm-gcc/arm-gcc.SlackBuild
index e69cacfb1d..89df04cc53 100644
--- a/development/arm-gcc/arm-gcc.SlackBuild
+++ b/development/arm-gcc/arm-gcc.SlackBuild
@@ -25,7 +25,7 @@
# Written by Marek Buras <cyfr0n (at) go2 !dot pl>
PRGNAM=arm-gcc
-VERSION=${VERSION:-9.2.0}
+VERSION=${VERSION:-10.2.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -62,9 +62,10 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf gcc-$VERSION arm-gcc-build-$VERSION
-tar xvf $CWD/gcc-$VERSION.tar.xz
+tar xvf $CWD/gcc-$VERSION.tar.?z
mkdir arm-gcc-build-$VERSION
cd arm-gcc-build-$VERSION
+
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
diff --git a/development/arm-gcc/arm-gcc.info b/development/arm-gcc/arm-gcc.info
index 5c40c50106..4ec85d0b15 100644
--- a/development/arm-gcc/arm-gcc.info
+++ b/development/arm-gcc/arm-gcc.info
@@ -1,8 +1,8 @@
PRGNAM="arm-gcc"
-VERSION="9.2.0"
+VERSION="10.2.0"
HOMEPAGE="http://www.gnu.org/software/gcc/"
-DOWNLOAD="ftp://ftp.gnu.org/pub/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.xz"
-MD5SUM="3818ad8600447f05349098232c2ddc78"
+DOWNLOAD="ftp://ftp.gnu.org/pub/gnu/gcc/gcc-10.2.0/gcc-10.2.0.tar.xz"
+MD5SUM="e9fd9b1789155ad09bcf3ae747596b50"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="arm-binutils"
diff --git a/development/arm-gcc/configure_options.txt b/development/arm-gcc/configure_options.txt
new file mode 100644
index 0000000000..e48b91773c
--- /dev/null
+++ b/development/arm-gcc/configure_options.txt
@@ -0,0 +1,252 @@
+`configure' configures this package to adapt to many kinds of systems.
+
+Usage: ./configure [OPTION]... [VAR=VALUE]...
+
+To assign environment variables (e.g., CC, CFLAGS...), specify them as
+VAR=VALUE. See below for descriptions of some of the useful variables.
+
+Defaults for the options are specified in brackets.
+
+Configuration:
+ -h, --help display this help and exit
+ --help=short display options specific to this package
+ --help=recursive display the short help of all the included packages
+ -V, --version display version information and exit
+ -q, --quiet, --silent do not print `checking ...' messages
+ --cache-file=FILE cache test results in FILE [disabled]
+ -C, --config-cache alias for `--cache-file=config.cache'
+ -n, --no-create do not create output files
+ --srcdir=DIR find the sources in DIR [configure dir or `..']
+
+Installation directories:
+ --prefix=PREFIX install architecture-independent files in PREFIX
+ [/usr/local]
+ --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
+ [PREFIX]
+
+By default, `make install' will install all the files in
+`/usr/local/bin', `/usr/local/lib' etc. You can specify
+an installation prefix other than `/usr/local' using `--prefix',
+for instance `--prefix=$HOME'.
+
+For better control, use the options below.
+
+Fine tuning of the installation directories:
+ --bindir=DIR user executables [EPREFIX/bin]
+ --sbindir=DIR system admin executables [EPREFIX/sbin]
+ --libexecdir=DIR program executables [EPREFIX/libexec]
+ --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
+ --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
+ --localstatedir=DIR modifiable single-machine data [PREFIX/var]
+ --libdir=DIR object code libraries [EPREFIX/lib]
+ --includedir=DIR C header files [PREFIX/include]
+ --oldincludedir=DIR C header files for non-gcc [/usr/include]
+ --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
+ --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
+ --infodir=DIR info documentation [DATAROOTDIR/info]
+ --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
+ --mandir=DIR man documentation [DATAROOTDIR/man]
+ --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
+ --htmldir=DIR html documentation [DOCDIR]
+ --dvidir=DIR dvi documentation [DOCDIR]
+ --pdfdir=DIR pdf documentation [DOCDIR]
+ --psdir=DIR ps documentation [DOCDIR]
+
+Program names:
+ --program-prefix=PREFIX prepend PREFIX to installed program names
+ --program-suffix=SUFFIX append SUFFIX to installed program names
+ --program-transform-name=PROGRAM run sed PROGRAM on installed program names
+
+System types:
+ --build=BUILD configure for building on BUILD [guessed]
+ --host=HOST cross-compile to build programs to run on HOST [BUILD]
+ --target=TARGET configure for building compilers for TARGET [HOST]
+
+Optional Features:
+ --disable-option-checking ignore unrecognized --enable/--with options
+ --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
+ --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
+ --enable-as-accelerator-for=ARG
+ build as offload target compiler. Specify offload
+ host triple by ARG
+ --enable-offload-targets=LIST
+ enable offloading to devices from comma-separated
+ LIST of TARGET[=DIR]. Use optional path to find
+ offload target compiler during the build
+ --enable-gold[=ARG] build gold [ARG={default,yes,no}]
+ --enable-ld[=ARG] build ld [ARG={default,yes,no}]
+ --enable-compressed-debug-sections={all,gas,gold,ld,none}
+ Enable compressed debug sections for gas, gold or ld
+ by default
+ --disable-libquadmath do not build libquadmath directory
+ --disable-libquadmath-support
+ disable libquadmath support for Fortran
+ --enable-libada build libada directory
+ --enable-libssp build libssp directory
+ --disable-libstdcxx do not build libstdc++-v3 directory
+ --enable-liboffloadmic=ARG
+ build liboffloadmic [ARG={no,host,target}]
+ --enable-bootstrap enable bootstrapping [yes if native build]
+ --disable-isl-version-check
+ disable check for isl version
+ --enable-lto enable link time optimization support
+ --enable-linker-plugin-configure-flags=FLAGS
+ additional flags for configuring linker plugins
+ [none]
+ --enable-linker-plugin-flags=FLAGS
+ additional flags for configuring and building linker
+ plugins [none]
+ --enable-host-shared build host code as shared libraries
+ --enable-stage1-languages[=all]
+ choose additional languages to build during stage1.
+ Mostly useful for compiler development
+ --enable-objc-gc enable use of Boehm's garbage collector with the GNU
+ Objective-C runtime
+ --enable-vtable-verify Enable vtable verification feature
+ --enable-serial-[{host,target,build}-]configure
+ force sequential configuration of sub-packages for
+ the host, target or build machine, or all
+ sub-packages
+ --enable-maintainer-mode
+ enable make rules and dependencies not useful (and
+ sometimes confusing) to the casual installer
+ --enable-stage1-checking[=all]
+ choose additional checking for stage1 of the
+ compiler
+ --enable-werror enable -Werror in bootstrap stage2 and later
+
+Optional Packages:
+ --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
+ --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
+ --with-build-libsubdir=DIR Directory where to find libraries for build system
+ --with-system-zlib use installed libz
+ --with-mpc=PATH specify prefix directory for installed MPC package.
+ Equivalent to --with-mpc-include=PATH/include plus
+ --with-mpc-lib=PATH/lib
+ --with-mpc-include=PATH specify directory for installed MPC include files
+ --with-mpc-lib=PATH specify directory for the installed MPC library
+ --with-mpfr-dir=PATH this option has been REMOVED
+ --with-mpfr=PATH specify prefix directory for installed MPFR package.
+ Equivalent to --with-mpfr-include=PATH/include plus
+ --with-mpfr-lib=PATH/lib
+ --with-mpfr-include=PATH
+ specify directory for installed MPFR include files
+ --with-mpfr-lib=PATH specify directory for the installed MPFR library
+ --with-gmp-dir=PATH this option has been REMOVED
+ --with-gmp=PATH specify prefix directory for the installed GMP
+ package. Equivalent to
+ --with-gmp-include=PATH/include plus
+ --with-gmp-lib=PATH/lib
+ --with-gmp-include=PATH specify directory for installed GMP include files
+ --with-gmp-lib=PATH specify directory for the installed GMP library
+ --with-stage1-libs=LIBS libraries for stage1
+ --with-static-standard-libraries
+ use -static-libstdc++ and -static-libgcc
+ (default=auto)
+ --with-stage1-ldflags=FLAGS
+ linker flags for stage1
+ --with-boot-libs=LIBS libraries for stage2 and later
+ --with-boot-ldflags=FLAGS
+ linker flags for stage2 and later
+ --with-isl=PATH Specify prefix directory for the installed isl
+ package. Equivalent to
+ --with-isl-include=PATH/include plus
+ --with-isl-lib=PATH/lib
+ --with-isl-include=PATH Specify directory for installed isl include files
+ --with-isl-lib=PATH Specify the directory for the installed isl library
+ --with-target-bdw-gc=PATHLIST
+ specify prefix directory for installed bdw-gc
+ package. Equivalent to
+ --with-target-bdw-gc-include=PATH/include plus
+ --with-target-bdw-gc-lib=PATH/lib
+ --with-target-bdw-gc-include=PATHLIST
+ specify directories for installed bdw-gc include
+ files
+ --with-target-bdw-gc-lib=PATHLIST
+ specify directories for installed bdw-gc library
+ --with-gcc-major-version-only
+ use only GCC major number in filesystem paths
+ --with-build-sysroot=SYSROOT
+ use sysroot as the system root during the build
+ --with-debug-prefix-map='A=B C=D ...'
+ map A to B, C to D ... in debug information
+ --with-build-config='NAME NAME2...'
+ use config/NAME.mk build configuration
+ --with-build-time-tools=PATH
+ use given path to find target tools during the build
+
+Some influential environment variables:
+ CC C compiler command
+ CFLAGS C compiler flags
+ LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
+ nonstandard directory <lib dir>
+ LIBS libraries to pass to the linker, e.g. -l<library>
+ CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
+ you have headers in a nonstandard directory <include dir>
+ CXX C++ compiler command
+ CXXFLAGS C++ compiler flags
+ build_configargs
+ additional configure arguments for build directories
+ host_configargs
+ additional configure arguments for host directories
+ target_configargs
+ additional configure arguments for target directories
+ AR AR for the host
+ AS AS for the host
+ DLLTOOL DLLTOOL for the host
+ LD LD for the host
+ LIPO LIPO for the host
+ NM NM for the host
+ RANLIB RANLIB for the host
+ STRIP STRIP for the host
+ WINDRES WINDRES for the host
+ WINDMC WINDMC for the host
+ OBJCOPY OBJCOPY for the host
+ OBJDUMP OBJDUMP for the host
+ OTOOL OTOOL for the host
+ READELF READELF for the host
+ CC_FOR_TARGET
+ CC for the target
+ CXX_FOR_TARGET
+ CXX for the target
+ GCC_FOR_TARGET
+ GCC for the target
+ GFORTRAN_FOR_TARGET
+ GFORTRAN for the target
+ GOC_FOR_TARGET
+ GOC for the target
+ GDC_FOR_TARGET
+ GDC for the target
+ AR_FOR_TARGET
+ AR for the target
+ AS_FOR_TARGET
+ AS for the target
+ DLLTOOL_FOR_TARGET
+ DLLTOOL for the target
+ LD_FOR_TARGET
+ LD for the target
+ LIPO_FOR_TARGET
+ LIPO for the target
+ NM_FOR_TARGET
+ NM for the target
+ OBJCOPY_FOR_TARGET
+ OBJCOPY for the target
+ OBJDUMP_FOR_TARGET
+ OBJDUMP for the target
+ OTOOL_FOR_TARGET
+ OTOOL for the target
+ RANLIB_FOR_TARGET
+ RANLIB for the target
+ READELF_FOR_TARGET
+ READELF for the target
+ STRIP_FOR_TARGET
+ STRIP for the target
+ WINDRES_FOR_TARGET
+ WINDRES for the target
+ WINDMC_FOR_TARGET
+ WINDMC for the target
+
+Use these variables to override the choices made by `configure' or to help
+it to find libraries and programs with nonstandard names/locations.
+
+Report bugs to the package provider.
diff --git a/development/arm-gdb/arm-gdb.SlackBuild b/development/arm-gdb/arm-gdb.SlackBuild
index c13359ef3c..717913d004 100644
--- a/development/arm-gdb/arm-gdb.SlackBuild
+++ b/development/arm-gdb/arm-gdb.SlackBuild
@@ -25,7 +25,7 @@
# Written by thorsten <thorsten (dot) johannvorderbrueggen (at) t-online (dot) de>
PRGNAM=arm-gdb
-VERSION=${VERSION:-8.3}
+VERSION=${VERSION:-10.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -62,9 +62,10 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf gdb-$VERSION arm-gdb-build-$VERSION
-tar xvf $CWD/gdb-$VERSION.tar.xz
+tar xvf $CWD/gdb-$VERSION.tar.?z
mkdir arm-gdb-build-$VERSION
cd arm-gdb-build-$VERSION
+
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
diff --git a/development/arm-gdb/arm-gdb.info b/development/arm-gdb/arm-gdb.info
index b3aede5b85..e0ed08f206 100644
--- a/development/arm-gdb/arm-gdb.info
+++ b/development/arm-gdb/arm-gdb.info
@@ -1,8 +1,8 @@
PRGNAM="arm-gdb"
-VERSION="8.3"
+VERSION="10.1"
HOMEPAGE="http://www.gnu.org/software/gdb/"
-DOWNLOAD="ftp://ftp.gnu.org/pub/gnu/gdb/gdb-8.3.tar.xz"
-MD5SUM="bbd95b2f9b34621ad7a19a3965476314"
+DOWNLOAD="ftp://ftp.gnu.org/pub/gnu/gdb/gdb-10.1.tar.xz"
+MD5SUM="1822a7dd45e7813f4408407eec1a6af1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="arm-gcc"
diff --git a/development/arm-gdb/configure_options.txt b/development/arm-gdb/configure_options.txt
new file mode 100644
index 0000000000..f6344f4a8b
--- /dev/null
+++ b/development/arm-gdb/configure_options.txt
@@ -0,0 +1,247 @@
+`configure' configures this package to adapt to many kinds of systems.
+
+Usage: ./configure [OPTION]... [VAR=VALUE]...
+
+To assign environment variables (e.g., CC, CFLAGS...), specify them as
+VAR=VALUE. See below for descriptions of some of the useful variables.
+
+Defaults for the options are specified in brackets.
+
+Configuration:
+ -h, --help display this help and exit
+ --help=short display options specific to this package
+ --help=recursive display the short help of all the included packages
+ -V, --version display version information and exit
+ -q, --quiet, --silent do not print `checking ...' messages
+ --cache-file=FILE cache test results in FILE [disabled]
+ -C, --config-cache alias for `--cache-file=config.cache'
+ -n, --no-create do not create output files
+ --srcdir=DIR find the sources in DIR [configure dir or `..']
+
+Installation directories:
+ --prefix=PREFIX install architecture-independent files in PREFIX
+ [/usr/local]
+ --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
+ [PREFIX]
+
+By default, `make install' will install all the files in
+`/usr/local/bin', `/usr/local/lib' etc. You can specify
+an installation prefix other than `/usr/local' using `--prefix',
+for instance `--prefix=$HOME'.
+
+For better control, use the options below.
+
+Fine tuning of the installation directories:
+ --bindir=DIR user executables [EPREFIX/bin]
+ --sbindir=DIR system admin executables [EPREFIX/sbin]
+ --libexecdir=DIR program executables [EPREFIX/libexec]
+ --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
+ --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
+ --localstatedir=DIR modifiable single-machine data [PREFIX/var]
+ --libdir=DIR object code libraries [EPREFIX/lib]
+ --includedir=DIR C header files [PREFIX/include]
+ --oldincludedir=DIR C header files for non-gcc [/usr/include]
+ --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
+ --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
+ --infodir=DIR info documentation [DATAROOTDIR/info]
+ --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
+ --mandir=DIR man documentation [DATAROOTDIR/man]
+ --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
+ --htmldir=DIR html documentation [DOCDIR]
+ --dvidir=DIR dvi documentation [DOCDIR]
+ --pdfdir=DIR pdf documentation [DOCDIR]
+ --psdir=DIR ps documentation [DOCDIR]
+
+Program names:
+ --program-prefix=PREFIX prepend PREFIX to installed program names
+ --program-suffix=SUFFIX append SUFFIX to installed program names
+ --program-transform-name=PROGRAM run sed PROGRAM on installed program names
+
+System types:
+ --build=BUILD configure for building on BUILD [guessed]
+ --host=HOST cross-compile to build programs to run on HOST [BUILD]
+ --target=TARGET configure for building compilers for TARGET [HOST]
+
+Optional Features:
+ --disable-option-checking ignore unrecognized --enable/--with options
+ --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
+ --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
+ --enable-as-accelerator-for=ARG
+ build as offload target compiler. Specify offload
+ host triple by ARG
+ --enable-offload-targets=LIST
+ enable offloading to devices from comma-separated
+ LIST of TARGET[=DIR]. Use optional path to find
+ offload target compiler during the build
+ --enable-gold[=ARG] build gold [ARG={default,yes,no}]
+ --enable-ld[=ARG] build ld [ARG={default,yes,no}]
+ --enable-compressed-debug-sections={all,gas,gold,ld,none}
+ Enable compressed debug sections for gas, gold or ld
+ by default
+ --disable-libquadmath do not build libquadmath directory
+ --disable-libquadmath-support
+ disable libquadmath support for Fortran
+ --enable-libada build libada directory
+ --enable-libssp build libssp directory
+ --disable-libstdcxx do not build libstdc++-v3 directory
+ --enable-liboffloadmic=ARG
+ build liboffloadmic [ARG={no,host,target}]
+ --enable-bootstrap enable bootstrapping [yes if native build]
+ --disable-isl-version-check
+ disable check for isl version
+ --enable-lto enable link time optimization support
+ --enable-linker-plugin-configure-flags=FLAGS
+ additional flags for configuring linker plugins
+ [none]
+ --enable-linker-plugin-flags=FLAGS
+ additional flags for configuring and building linker
+ plugins [none]
+ --enable-host-shared build host code as shared libraries
+ --enable-stage1-languages[=all]
+ choose additional languages to build during stage1.
+ Mostly useful for compiler development
+ --enable-objc-gc enable use of Boehm's garbage collector with the GNU
+ Objective-C runtime
+ --enable-vtable-verify Enable vtable verification feature
+ --enable-serial-[{host,target,build}-]configure
+ force sequential configuration of sub-packages for
+ the host, target or build machine, or all
+ sub-packages
+ --enable-maintainer-mode
+ enable make rules and dependencies not useful (and
+ sometimes confusing) to the casual installer
+ --enable-stage1-checking[=all]
+ choose additional checking for stage1 of the
+ compiler
+ --enable-werror enable -Werror in bootstrap stage2 and later
+
+Optional Packages:
+ --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
+ --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
+ --with-build-libsubdir=DIR Directory where to find libraries for build system
+ --with-system-zlib use installed libz
+ --with-mpc=PATH specify prefix directory for installed MPC package.
+ Equivalent to --with-mpc-include=PATH/include plus
+ --with-mpc-lib=PATH/lib
+ --with-mpc-include=PATH specify directory for installed MPC include files
+ --with-mpc-lib=PATH specify directory for the installed MPC library
+ --with-mpfr-dir=PATH this option has been REMOVED
+ --with-mpfr=PATH specify prefix directory for installed MPFR package.
+ Equivalent to --with-mpfr-include=PATH/include plus
+ --with-mpfr-lib=PATH/lib
+ --with-mpfr-include=PATH
+ specify directory for installed MPFR include files
+ --with-mpfr-lib=PATH specify directory for the installed MPFR library
+ --with-gmp-dir=PATH this option has been REMOVED
+ --with-gmp=PATH specify prefix directory for the installed GMP
+ package. Equivalent to
+ --with-gmp-include=PATH/include plus
+ --with-gmp-lib=PATH/lib
+ --with-gmp-include=PATH specify directory for installed GMP include files
+ --with-gmp-lib=PATH specify directory for the installed GMP library
+ --with-stage1-libs=LIBS libraries for stage1
+ --with-static-standard-libraries
+ use -static-libstdc++ and -static-libgcc
+ (default=auto)
+ --with-stage1-ldflags=FLAGS
+ linker flags for stage1
+ --with-boot-libs=LIBS libraries for stage2 and later
+ --with-boot-ldflags=FLAGS
+ linker flags for stage2 and later
+ --with-isl=PATH Specify prefix directory for the installed isl
+ package. Equivalent to
+ --with-isl-include=PATH/include plus
+ --with-isl-lib=PATH/lib
+ --with-isl-include=PATH Specify directory for installed isl include files
+ --with-isl-lib=PATH Specify the directory for the installed isl library
+ --with-target-bdw-gc=PATHLIST
+ specify prefix directory for installed bdw-gc
+ package. Equivalent to
+ --with-target-bdw-gc-include=PATH/include plus
+ --with-target-bdw-gc-lib=PATH/lib
+ --with-target-bdw-gc-include=PATHLIST
+ specify directories for installed bdw-gc include
+ files
+ --with-target-bdw-gc-lib=PATHLIST
+ specify directories for installed bdw-gc library
+ --with-gcc-major-version-only
+ use only GCC major number in filesystem paths
+ --with-build-sysroot=SYSROOT
+ use sysroot as the system root during the build
+ --with-debug-prefix-map='A=B C=D ...'
+ map A to B, C to D ... in debug information
+ --with-build-config='NAME NAME2...'
+ use config/NAME.mk build configuration
+ --with-build-time-tools=PATH
+ use given path to find target tools during the build
+
+Some influential environment variables:
+ CC C compiler command
+ CFLAGS C compiler flags
+ LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
+ nonstandard directory <lib dir>
+ LIBS libraries to pass to the linker, e.g. -l<library>
+ CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
+ you have headers in a nonstandard directory <include dir>
+ CXX C++ compiler command
+ CXXFLAGS C++ compiler flags
+ build_configargs
+ additional configure arguments for build directories
+ host_configargs
+ additional configure arguments for host directories
+ target_configargs
+ additional configure arguments for target directories
+ AR AR for the host
+ AS AS for the host
+ DLLTOOL DLLTOOL for the host
+ LD LD for the host
+ LIPO LIPO for the host
+ NM NM for the host
+ RANLIB RANLIB for the host
+ STRIP STRIP for the host
+ WINDRES WINDRES for the host
+ WINDMC WINDMC for the host
+ OBJCOPY OBJCOPY for the host
+ OBJDUMP OBJDUMP for the host
+ READELF READELF for the host
+ CC_FOR_TARGET
+ CC for the target
+ CXX_FOR_TARGET
+ CXX for the target
+ GCC_FOR_TARGET
+ GCC for the target
+ GFORTRAN_FOR_TARGET
+ GFORTRAN for the target
+ GOC_FOR_TARGET
+ GOC for the target
+ AR_FOR_TARGET
+ AR for the target
+ AS_FOR_TARGET
+ AS for the target
+ DLLTOOL_FOR_TARGET
+ DLLTOOL for the target
+ LD_FOR_TARGET
+ LD for the target
+ LIPO_FOR_TARGET
+ LIPO for the target
+ NM_FOR_TARGET
+ NM for the target
+ OBJCOPY_FOR_TARGET
+ OBJCOPY for the target
+ OBJDUMP_FOR_TARGET
+ OBJDUMP for the target
+ RANLIB_FOR_TARGET
+ RANLIB for the target
+ READELF_FOR_TARGET
+ READELF for the target
+ STRIP_FOR_TARGET
+ STRIP for the target
+ WINDRES_FOR_TARGET
+ WINDRES for the target
+ WINDMC_FOR_TARGET
+ WINDMC for the target
+
+Use these variables to override the choices made by `configure' or to help
+it to find libraries and programs with nonstandard names/locations.
+
+Report bugs to the package provider.
diff --git a/development/as31/README b/development/as31/README
index f34c466546..7cda78377d 100644
--- a/development/as31/README
+++ b/development/as31/README
@@ -3,3 +3,7 @@ as31 (8031/8051 cross assembler)
as31 is an assembler for the 8031 and 8051 microcontrollers. It
produces output in several different formats, including Intel hex
format and Motorola s-records.
+
+Note: the download filename gets mangled by certain browsers and other
+web clients. If the SlackBuild complains that it can't find the source,
+you can force the source filename with the SRC environment variable.
diff --git a/development/as31/as31.SlackBuild b/development/as31/as31.SlackBuild
index 0ce5baa510..4ea2db5470 100644
--- a/development/as31/as31.SlackBuild
+++ b/development/as31/as31.SlackBuild
@@ -40,23 +40,25 @@ fi
set -e
-# for some reason, upstream uses colons for separators in its URL
-if [ -e "wiki:projects:linux:as31:$PRGNAM-$VERSION.tar.gz" ]; then
- mv "wiki:projects:linux:as31:$PRGNAM-$VERSION.tar.gz" $PRGNAM-$VERSION.tar.gz
-fi
+# For some reason, upstream uses colons for separators in its URL.
+# Some clients might save the file with hex escapes in the name...
+# If all else fails, accept SRC from the environment.
+for i in "${SRC:-$PRGNAM-$VERSION.tar.gz}" \
+ "wiki:projects:linux:as31:$PRGNAM-$VERSION.tar.gz" \
+ "wiki%3Aprojects%3Alinux%3Aas31%3A$PRGNAM-$VERSION.tar.gz";
+do
+ [ -e "$CWD/$i" ] && SRC="$CWD/$i"
+done
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+tar xvf $SRC
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 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
# Patch from Debian, check return value from getline(), seems like
# a good idea.
@@ -78,9 +80,7 @@ sh ./configure \
make
make install-strip DESTDIR=$PKG
-
-find $PKG/usr/man -type f -exec gzip -9 {} \;
-for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+gzip -9 $PKG/usr/man/man1/$PRGNAM.1
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/examples
cp -a COPYING AUTHORS ChangeLog NEWS README $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/development/asl/README b/development/asl/README
index b44b3c43f3..fb95769c32 100644
--- a/development/asl/README
+++ b/development/asl/README
@@ -1,10 +1,11 @@
asl (portable macro cross assembler)
-ASL is a portable macro cross assembler for a variety of microprocessors
-and microcontrollers. Though it is mainly targeted at embedded processors
-and single-board computers, there are also CPU families in the target
-list that are used in workstations and PCs. For a full list of targets,
-see: http://john.ccac.rwth-aachen.de:8000/as/as_EN.html#sect_1_2_
+ASL is a portable macro cross assembler for a variety of
+microprocessors and microcontrollers. Though it is mainly
+targeted at embedded processors and single-board computers,
+there are also CPU families in the target list that are used
+in workstations and PCs. For a full list of targets, see:
+http://john.ccac.rwth-aachen.de:8000/as/as_EN.html#sect_1_2_
Note: The source downloaded is a snapshot. There hasn't been an ASL
release since 1999, although development snapshots are still released
@@ -18,8 +19,9 @@ its log and error messages. By default, ISO-8859-1 is used.
TESTS=no - Don't run ASL's test suite. This should only be used on slow
systems to save building time.
-DOCTYPES - ASL's documentation can be installed as HTML, PDF, PostScript,
-and/or plain text. DOCTYPES is a space-separated list of formats, which
-may include any of: html pdf ps txt. The default is "html". If you plan
-to print a copy of the docs, you might want e.g. DOCTYPES="html pdf".
-All formats are installed to /usr/doc/asl-$VERSION/, as usual.
+DOCTYPES - ASL's documentation can be installed as HTML, PDF,
+PostScript, and/or plain text. DOCTYPES is a space-separated
+list of formats, which may include any of: html pdf ps txt. The
+default is "html". If you plan to print a copy of the docs, you
+might want e.g. DOCTYPES="html pdf". All formats are installed to
+/usr/doc/asl-$VERSION/, as usual.
diff --git a/development/asl/asl.SlackBuild b/development/asl/asl.SlackBuild
index 95e5e8acf6..8ccdf75e02 100644
--- a/development/asl/asl.SlackBuild
+++ b/development/asl/asl.SlackBuild
@@ -7,6 +7,8 @@
# Original version had no license. Modified version released under the
# WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20201106 bkw: update for 142_bld178.
+# 20191202 bkw: update for 142_bld150.
# 20180911 bkw: update for 142_bld137.
# 20180615 bkw: update for 142_bld134.
@@ -25,7 +27,7 @@
PRGNAM=asl
SRCNAM=asl-current
-VERSION=${VERSION:-142_bld137}
+VERSION=${VERSION:-142_bld178}
SRCVER=$(echo $VERSION | tr _ -)
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -66,11 +68,8 @@ rm -rf $SRCNAM
tar xvf $CWD/$SRCNAM-$SRCVER.tar.?z*
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 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
sed -e "/^CFLAGS/s,=.*,= $SLKCFLAGS," \
-e 's,/local,,' \
@@ -85,7 +84,11 @@ UTF8="${UTF8:-no}"
sed -i 's/CHARSET_ISO8859_1/CHARSET_UTF8/' Makefile.def
# binaries are already stripped, no symlinks in man pages.
-make -j1 binaries install PREFIX=$PKG DOCPATH=""
+# 20201106 bkw: upstream changed PREFIX to INSTROOT, support both
+# in case someone wants to build an old version.
+DESTDIR=PREFIX
+grep -q INSTROOT Makefile && DESTDIR=INSTROOT
+make -j1 binaries install $DESTDIR=$PKG DOCPATH=""
gzip -9 $PKG/usr/man/man?/*.?
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
@@ -132,6 +135,9 @@ for doctype in $DOCTYPES; do
done
done
+# 20191202 bkw: even after all that, I have to do this:
+rm -f $PKG/usr/doc/$PRGNAM-$VERSION/*.tex
+
cp -a BENCHES README README.LANGS TODO changelog \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/development/asl/asl.info b/development/asl/asl.info
index 6049983c8e..eac582d044 100644
--- a/development/asl/asl.info
+++ b/development/asl/asl.info
@@ -1,8 +1,8 @@
PRGNAM="asl"
-VERSION="142_bld137"
+VERSION="142_bld178"
HOMEPAGE="http://john.ccac.rwth-aachen.de:8000/as/"
-DOWNLOAD="http://john.ccac.rwth-aachen.de:8000/ftp/as/source/c_version/asl-current-142-bld137.tar.bz2"
-MD5SUM="fd690b7c9ca8fba7c33158bf403169e1"
+DOWNLOAD="http://john.ccac.rwth-aachen.de:8000/ftp/as/source/c_version/asl-current-142-bld178.tar.bz2"
+MD5SUM="742f3ed7090c71c15dd6d75a08e9f7b1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/asm6809/README b/development/asm6809/README
index c60f922458..2f5fac0e4d 100644
--- a/development/asm6809/README
+++ b/development/asm6809/README
@@ -2,7 +2,8 @@ asm6809 is a portable cross assembler targeting the Motorola 6809 and
Hitachi 6309.
Features arbitrarily complex expressions (with most C-style operators
-available), forward references, macro expansion and conditional assembly.
+available), forward references, macro expansion and conditional
+assembly.
-Output formats are: Raw binary, DragonDOS binary, CoCo RS-DOS (or "DECB")
-binary, Motorola SREC, Intel HEX.
+Output formats are: Raw binary, DragonDOS binary, CoCo RS-DOS (or
+"DECB") binary, Motorola SREC, Intel HEX.
diff --git a/development/astyle/README b/development/astyle/README
index 1bac5991ae..ca67a8daca 100644
--- a/development/astyle/README
+++ b/development/astyle/README
@@ -1,8 +1,8 @@
astyle (Artistic Style code beautifier)
-Artistic Style is a code indenter, beautifier and formatter for C, C++, C#,
-and Java. It can be used from the command-line or linked into other programs.
-Complete documentation is included.
+Artistic Style is a code indenter, beautifier and formatter for C, C++,
+C#, and Java. It can be used from the command-line or linked into other
+programs. Complete documentation is included.
-The optional shared library is not installed by the package. If it is needed
-for another project, please contact the maintainer.
+The optional shared library is not installed by the package. If it is
+needed for another project, please contact the maintainer.
diff --git a/development/astyle/astyle.1 b/development/astyle/astyle.1
new file mode 100644
index 0000000000..a97b49835b
--- /dev/null
+++ b/development/astyle/astyle.1
@@ -0,0 +1,127 @@
+.TH ASTYLE 1 @DATE@ @VERSION@ "SlackBuilds.org"
+.SH NAME
+astyle \- multi-language indentation and reformatting filters
+
+.SH SYNOPSIS
+.B astyle
+
+\fBastyle\fR [\fIoptions\fR] \fIFile1\fR [\fIFile2\fR] [\fI...\fR]
+
+.SH DESCRIPTION
+\fBArtistic Style\fR (or \fBastyle\fR) is a source code indenter, formatter
+and beautifier, written in C++. It handles the following programming languages:
+
+.RS
+.IP \(bu 3
+C
+.IP \(bu 3
+C++
+.IP \(bu 3
+C++/CLI
+.IP \(bu 3
+Objective-C
+.IP \(bu 3
+C#
+.IP \(bu 3
+Java
+.RE
+
+.SH USAGE
+For the full usage, please refer to the HTML documentation provided with this
+distribution in \fI/usr/doc/astyle\-@VERSION@/html/astyle.html\fR.
+
+.P
+.B astyle
+has \fImany\fR command\-line options.
+For a summary, run "\fBastyle \-\-help | less\fR".
+
+.P
+Please note that when indenting a specific file the newly indented file retains
+the original filename, while a copy of the original file is created, with a
+suffix of ".orig" added to the original filename.
+
+.SH OPTIONS
+
+Here is a brief list of options, copied from the HTML documentation. Most
+of these can appear either as command line options (with \-\- prefixed)
+or option file directives.
+
+.nf
+.eo
+
+Brace Style Options
+
+ default brace style style=allman style=java style=kr
+ style=stroustrup style=whitesmith style=vtk style=ratliff style=gnu
+ style=linux style=horstmann style=1tbs style=google style=mozilla
+ style=pico style=lisp
+
+Tab Options
+
+ default indent indent=spaces indent=tab indent=force-tab
+ --indent=force-tab-x
+
+ Brace Modify Options
+
+ attach-namespaces attach-classes attach-inlines attach-extern-c
+ attach-closing-while
+
+Indentation Options
+
+ indent-classes indent-modifiers indent-switches indent-cases
+ indent-namespaces indent-after-parens indent-continuation
+ indent-labels indent-preproc-block indent-preproc-define
+ indent-preproc-cond indent-col1-comments min-conditional-indent
+ max-continuation-indent
+
+Padding Options
+
+ break-blocks break-blocks=all pad-oper pad-comma pad-paren
+ pad-paren-out pad-first-paren-out pad-paren-in pad-header
+ unpad-paren delete-empty-lines fill-empty-lines align-pointer
+ align-reference
+
+Formatting Options
+
+ break-closing-braces break-elseifs break-one-line-headers add-braces
+ add-one-line-braces remove-braces break-return-type attach-return-type
+ keep-one-line-blocks keep-one-line-statements convert-tabs
+ close-templates remove-comment-prefix max-code-length
+ break-after-logical mode
+
+Objective-C Options
+
+ pad-method-prefix unpad-method-prefix pad-return-type
+ unpad-return-type pad-param-type unpad-param-type align-method-colon
+ pad-method-colon
+
+Other Options
+
+ suffix suffix=none recursive dry-run exclude
+ ignore-exclude-errors ignore-exclude-errors-x errors-to-stdout
+ preserve-date verbose formatted quiet lineend
+
+Command Line Only
+
+ options project ascii version help html html= stdin=
+ stdout=
+
+.ec
+.fi
+
+.SH "SEE ALSO"
+.BR indent(1)
+
+.I http://astyle.sourceforge.net/
+.br
+.I http://www.sourceforge.net/projects/astyle/
+.br
+.I /usr/doc/astyle\-3.1/html/astyle.html
+
+.SH AUTHOR
+Artistic Style was originally written by Tal Davidson <davidsont@bigfoot.com>
+and is currently maintained by Jim Pattee <jimp03@email.com>.
+
+This stub manual page was written by Matteo Cypriani <mcy@lm7.fr>
+for the Debian project, and modified by B. Watson <yalhcru@gmail.com>
+for the SlackBuilds.org project.
diff --git a/development/astyle/astyle.SlackBuild b/development/astyle/astyle.SlackBuild
index 38ab8648bd..07cf9d9c57 100644
--- a/development/astyle/astyle.SlackBuild
+++ b/development/astyle/astyle.SlackBuild
@@ -2,17 +2,19 @@
# Slackware build script for Artistic Style
-# Copyright 2017,2018 Nate Bargmann <n0nb@arrl.net>
+# Copyright 2020 B. Watson <yalhcru@gmail.com>
-# Ryan P.C. McQuen | Everett, WA | ryanpcmcquen@member.fsf.org
+# Copyright 2017,2018 Nate Bargmann <email removed>
-# Maintained by Daniel Jordan, daniel.budd.j@gmail.com
+# Ryan P.C. McQuen | Everett, WA | <email removed>
+
+# Formerly maintained by Daniel Jordan <email removed>
# - updated version number
# - added default variable options
# - auto detect ARCH
-# - build and install shared libraries
+# - build and install shared libraries [bkw: say what?]
#
-# Originally by Dugan Chen (dugan_c@fastmail.fm)
+# Originally by Dugan Chen <email removed>
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -32,12 +34,24 @@
# along with this program (most likely, a file named COPYING). If
# not, see <http://www.gnu.org/licenses/>.
-PRGNAM=${PRGNAM:-astyle}
+# 20200113 bkw:
+# - Take over maintenance.
+# - Add man page and privacy patch, BUILD=2.
+# - Get rid of "shared" from make command. We weren't installing the
+# shared library anyway, despite the comment above from Daniel
+# Jordan. The only thing that lists astyle as a dependency is ebe,
+# and that's a runtime dep (it executes the astyle command, doesn't
+# link the shared lib). If someone needs the shared lib, I can add
+# it to the build, but for now I'm leaving it alone because the
+# .so isn't versioned (upgrades may cause breakage).
+# - Simplify and tweak the script.
+
+PRGNAM=astyle
VERSION=${VERSION:-3.1}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
-SRCPK=astyle_$VERSION\_linux.tar.gz
+TARBALL="astyle_${VERSION}_linux.tar.gz"
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -72,40 +86,39 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM
-tar -xzvf $CWD/$SRCPK
+tar xvf $CWD/$TARBALL
cd $PRGNAM
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-cd build/gcc
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
-make release shared
-
-inst_pfx=$PKG/usr
-make install prefix=$inst_pfx SYSCONF_PATH=$inst_pfx/doc/$PRGNAM-$VERSION
-
-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
-
-cd $TMP/$PRGNAM
-for file in *.md
-do
- cat $file > $PKG/usr/doc/$PRGNAM-$VERSION/$file
-done
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/file
-cd $TMP/$PRGNAM/file
-for file in *.ini
-do
- fromdos < $file > $PKG/usr/doc/$PRGNAM-$VERSION/file/$file
-done
-
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+# Don't change this back to template please. Every file in the tarball
+# is +x, and *none* of them need to be.
+find -L . -type d -a -exec chmod 755 {} \+ -o \
+ -type f -a -exec chmod 644 {} \+
+
+DOCDIR=$PKG/usr/doc/$PRGNAM-$VERSION
+
+# This patch (from Debian) prevents the user's browser from trying to
+# load images from sourceforge, when viewing the *local* HTML docs in
+# a browser.
+patch -p1 < $CWD/privacy.patch
+
+CFLAGS="$SLKCFLAGS -Wl,-s" \
+CXXFLAGS="$SLKCFLAGS -Wl,-s" \
+ make -C build/gcc release
+ make -C build/gcc install prefix=$PKG/usr SYSCONF_PATH=$DOCDIR
+
+# Man page borrowed from Debian. It's kind of a placeholder, will
+# expand it someday.
+mkdir -p $PKG/usr/man/man1
+sed -e "s|@VERSION@|$VERSION|" \
+ -e "s|@DATE@|$( date +"%B %e, %Y" )|" \
+ $CWD/$PRGNAM.1 | \
+ gzip -9c > $PKG/usr/man/man1/$PRGNAM.1.gz
+
+cp -a *.md file $DOCDIR
+sed -i 's,\r,,' $DOCDIR/file/*
+
+cat $CWD/$PRGNAM.SlackBuild > $DOCDIR/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/development/astyle/astyle.info b/development/astyle/astyle.info
index 59d5805370..fe6de06b60 100644
--- a/development/astyle/astyle.info
+++ b/development/astyle/astyle.info
@@ -6,5 +6,5 @@ MD5SUM="7712622f62661b1d8cb1062d7fedc390"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Nate Bargmann"
-EMAIL="n0nb@arrl.net"
+MAINTAINER="B. Watson"
+EMAIL="yalhcru@gmail.com"
diff --git a/development/astyle/privacy.patch b/development/astyle/privacy.patch
new file mode 100644
index 0000000000..6a7a930a03
--- /dev/null
+++ b/development/astyle/privacy.patch
@@ -0,0 +1,48 @@
+Description: Remove SourceForge logo privacy breach
+Author: Matteo Cypriani <mcy@lm7.fr>
+Forwarded: not-needed
+Last-Update: 2018-03-18
+--- a/doc/astyle.html
++++ b/doc/astyle.html
+@@ -2465,7 +2465,7 @@
+
+ <p style="margin-left: -0.4in; text-align: center;">
+ <a href="http://sourceforge.net/projects/astyle">
+- <img src="http://sflogo.sourceforge.net/sflogo.php?group_id=2319&type=16" alt="" />
++ Artistic Style on SourceForge.net
+ </a></p>
+
+ <p>
+--- a/doc/install.html
++++ b/doc/install.html
+@@ -567,7 +567,7 @@
+
+ <p style="margin-left: -0.4in; text-align: center;">
+ <a href="http://sourceforge.net/projects/astyle">
+- <img src="http://sflogo.sourceforge.net/sflogo.php?group_id=2319&type=16" alt="" />
++ Artistic Style on SourceForge.net
+ </a></p>
+
+ <p>
+--- a/doc/news.html
++++ b/doc/news.html
+@@ -731,7 +731,7 @@
+
+ <p style="margin-left: -0.4in; text-align: center;">
+ <a href="http://sourceforge.net/projects/astyle">
+- <img src="http://sflogo.sourceforge.net/sflogo.php?group_id=2319&type=16" alt="" /></a></p>
++ Artistic Style on SourceForge.net</a></p>
+
+ <p>
+ &nbsp;</p>
+--- a/doc/notes.html
++++ b/doc/notes.html
+@@ -391,7 +391,7 @@
+
+ <p style="margin-left: -0.4in; text-align: center;">
+ <a href="http://sourceforge.net/projects/astyle">
+- <img src="http://sflogo.sourceforge.net/sflogo.php?group_id=2319&type=16" alt="" /></a></p>
++ Artistic Style on SourceForge.net</a></p>
+
+ <p>
+ &nbsp;</p>
diff --git a/development/atasm/README b/development/atasm/README
index 844b0ec16f..5a818ce548 100644
--- a/development/atasm/README
+++ b/development/atasm/README
@@ -1,10 +1,11 @@
atasm (a mostly mac/65 compatible cross-assembler)
-ATasm is a 6502 command-line cross-assembler that is compatible with the
-original Mac/65 macroassembler released by OSS software. Code development
-can now be performed using modern editors and compiles with lightning
-speed.
+ATasm is a 6502 command-line cross-assembler that is compatible with
+the original Mac/65 macroassembler released by OSS software. Code
+development can now be performed using modern editors and compiles with
+lightning speed.
-This build has been updated for version 1.07d (the last beta release),
-but it's still possible to build 1.06 (last stable release) by downloading
-the 1.06 source and setting VERSION=1.06 in the environment.
+This build has been updated for version 1.07d (the last beta
+release), but it's still possible to build 1.06 (last stable release)
+by downloading the 1.06 source and setting VERSION=1.06 in the
+environment.
diff --git a/development/atom-amd64/slack-desc b/development/atom-amd64/slack-desc
index b5a5260055..e2748094ad 100644
--- a/development/atom-amd64/slack-desc
+++ b/development/atom-amd64/slack-desc
@@ -9,7 +9,7 @@
atom-amd64: atom-amd64 (the Atom hackable text editor)
atom-amd64:
atom-amd64: Atom is a text editor that's modern, approachable, yet hackable to
-atom-amd64: the core—a tool you can customize to do anything but also use
+atom-amd64: the core-a tool you can customize to do anything but also use
atom-amd64: productively without ever touching a config file.
atom-amd64:
atom-amd64: This is a precompiled version of Atom.
diff --git a/development/atom/atom.SlackBuild b/development/atom/atom.SlackBuild
index 4b37a523e6..84e747cdb6 100644
--- a/development/atom/atom.SlackBuild
+++ b/development/atom/atom.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=atom
-VERSION=${VERSION:-1.23.3}
+VERSION=${VERSION:-1.50.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/atom/atom.info b/development/atom/atom.info
index 2f69bc17d7..bdfaa22a63 100644
--- a/development/atom/atom.info
+++ b/development/atom/atom.info
@@ -1,8 +1,8 @@
PRGNAM="atom"
-VERSION="1.23.3"
+VERSION="1.50.0"
HOMEPAGE="https://atom.io/"
-DOWNLOAD="https://github.com/atom/atom/archive/v1.23.3/atom-1.23.3.tar.gz"
-MD5SUM="1dfc819b29c910daaed20c11a629b28f"
+DOWNLOAD="https://github.com/atom/atom/archive/v1.50.0/atom-1.50.0.tar.gz"
+MD5SUM="d02081ca1c02726f0ae4e72bd27e5139"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="nodejs"
diff --git a/development/avr-binutils/README b/development/avr-binutils/README
index e63bb7277c..3b0d6efe67 100644
--- a/development/avr-binutils/README
+++ b/development/avr-binutils/README
@@ -1,6 +1,6 @@
-This package contains cross compiling version of GNU binutils, which can be
-used to assemble and link binaries for the AVR platform.
+This package contains cross compiling version of GNU binutils, which
+can be used to assemble and link binaries for the AVR platform.
-It includes a patch to make 'avr-size' report how much memory (RAM and flash)
-is taken up by the binary image on the target processor.
+It includes a patch to make 'avr-size' report how much memory (RAM
+and flash) is taken up by the binary image on the target processor.
(obtained from https://bugs.archlinux.org/task/32504).
diff --git a/development/avr-binutils/avr-binutils.info b/development/avr-binutils/avr-binutils.info
index 6b640d3296..a5ea0988d2 100644
--- a/development/avr-binutils/avr-binutils.info
+++ b/development/avr-binutils/avr-binutils.info
@@ -6,5 +6,5 @@ MD5SUM="d9f3303f802a5b6b0bb73a335ab89d66"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Claudio Henrique Fortes Felix"
-EMAIL="felix.claudio [at] gmail [dot] com"
+MAINTAINER="Heiko Rosemann"
+EMAIL="heiko.rosemann@web.de"
diff --git a/development/avr8-gnu-toolchain/README b/development/avr8-gnu-toolchain/README
index 7793f3e019..75fea75a6d 100644
--- a/development/avr8-gnu-toolchain/README
+++ b/development/avr8-gnu-toolchain/README
@@ -1,6 +1,6 @@
Atmel AVR Toolchain is a collection of tools/libraries used to create
-applications for AVR microcontrollers. This collection includes compiler,
-assembler, linker and Standard C & math libraries.
+applications for AVR microcontrollers. This collection includes
+compiler, assembler, linker and Standard C & math libraries.
This script builds a Slackware package from the official binary
distributed by Atmel. The source code is available at:
diff --git a/development/avra/avra.SlackBuild b/development/avra/avra.SlackBuild
index 1cb7b839d0..5272fdacce 100644
--- a/development/avra/avra.SlackBuild
+++ b/development/avra/avra.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for avra
# Copyright 2013 flanker <flank7er@gmail.com>
+# Copyright 2020 Marek Wodzinski <majek@w7i.pl>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=avra
-VERSION=${VERSION:-1.3.0}
+VERSION=${VERSION:-1.4.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -60,7 +61,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -69,38 +70,20 @@ 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 {} \;
-touch NEWS ChangeLog
-cd src
-./bootstrap
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
-./configure \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --sysconfdir=/etc \
- --localstatedir=/var \
- --mandir=/usr/man \
- --docdir=/usr/doc/$PRGNAM-$VERSION \
- --build=$ARCH-slackware-linux
-
-make
-make install DESTDIR=$PKG
-
-cd ..
+make PREFIX=/usr
+make install DESTDIR=$PKG PREFIX=/usr
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
- AUTHORS COPYING TODO \
+ AUTHORS CHANGELOG.md COPYING README.md TODO USAGE.md\
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-mkdir -p $PKG/usr/include/avra
mv examples $PKG/usr/doc/$PRGNAM-$VERSION
-mv includes/* $PKG/usr/include/avra
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/development/avra/avra.info b/development/avra/avra.info
index fdd56dbad1..4034d6d09b 100644
--- a/development/avra/avra.info
+++ b/development/avra/avra.info
@@ -1,10 +1,10 @@
PRGNAM="avra"
-VERSION="1.3.0"
-HOMEPAGE="http://avra.sourceforge.net/"
-DOWNLOAD="http://downloads.sourceforge.net/avra/avra-1.3.0.tar.bz2"
-MD5SUM="d5d48369ceaa004c4ca09f61f69b2c84"
+VERSION="1.4.2"
+HOMEPAGE="https://github.com/Ro5bert/avra"
+DOWNLOAD="https://github.com/Ro5bert/avra/archive/1.4.2/avra-1.4.2.tar.gz"
+MD5SUM="fc246de350344cc2db0d2a1f1c8008ca"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="flanker"
-EMAIL="flank7er@gmail.com"
+MAINTAINER="Marek Wodzinski"
+EMAIL="majek@w7i.pl"
diff --git a/development/avrdude/README b/development/avrdude/README
index e6d1e7ce48..6a08c3b670 100644
--- a/development/avrdude/README
+++ b/development/avrdude/README
@@ -1,3 +1,3 @@
-Avrdude is an open source utility to download/upload/manipulate the ROM and
-EEPROM contents of AVR microcontrollers using the in-system programming
-technique (ISP).
+Avrdude is an open source utility to download/upload/manipulate the
+ROM and EEPROM contents of AVR microcontrollers using the in-system
+programming technique (ISP).
diff --git a/development/avrdude/avrdude.SlackBuild b/development/avrdude/avrdude.SlackBuild
index 13ca2039f2..f03b2205af 100644
--- a/development/avrdude/avrdude.SlackBuild
+++ b/development/avrdude/avrdude.SlackBuild
@@ -3,9 +3,11 @@
# Slackware build script for avrdude
# Written by Dustin Schnee <schnee72{at}gmail{dot}com>
+#
+# Updated by Heiko Rosemann 2020
PRGNAM=avrdude
-VERSION=${VERSION:-6.2}
+VERSION=${VERSION:-6.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/avrdude/avrdude.info b/development/avrdude/avrdude.info
index e83c0ae342..682e5755e2 100644
--- a/development/avrdude/avrdude.info
+++ b/development/avrdude/avrdude.info
@@ -1,10 +1,10 @@
PRGNAM="avrdude"
-VERSION="6.2"
+VERSION="6.3"
HOMEPAGE="http://www.nongnu.org/avrdude/"
-DOWNLOAD="http://download.savannah.gnu.org/releases/avrdude/avrdude-6.2.tar.gz"
-MD5SUM="11eba11661713a43d371e4ff382d98c3"
+DOWNLOAD="http://download.savannah.gnu.org/releases/avrdude/avrdude-6.3.tar.gz"
+MD5SUM="58bb42049122cf80fe4f4d0ce36d92ee"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Dustin Schnee"
-EMAIL="schnee72{at}gmail{dot}com"
+MAINTAINER="Heiko Rosemann"
+EMAIL="heiko.rosemann@web.de"
diff --git a/development/bakefile/README b/development/bakefile/README
index 7c5164d201..8c56bfe8f4 100644
--- a/development/bakefile/README
+++ b/development/bakefile/README
@@ -1,9 +1,9 @@
-Bakefile is cross-platform, cross-compiler native makefiles generator.
-It takes compiler-independent description of build tasks as input and
-generates native makefile (autoconf's Makefile.in, Visual C++ project,
+Bakefile is cross-platform, cross-compiler native makefiles generator.
+It takes compiler-independent description of build tasks as input and
+generates native makefile (autoconf's Makefile.in, Visual C++ project,
bcc makefile etc.).
-Bakefile's task is to generate native makefiles, so that people can keep
-using their favorite tools. There are other cross-platform make solutions,
-but they either aren't native and require the user to use unfamiliar tools
-(Boost.Build) or they are too limited (qmake).
+Bakefile's task is to generate native makefiles, so that people can
+keep using their favorite tools. There are other cross-platform make
+solutions, but they either aren't native and require the user to use
+unfamiliar tools (Boost.Build) or they are too limited (qmake).
diff --git a/development/bas55/README b/development/bas55/README
index 88f0e1656e..f740f48136 100644
--- a/development/bas55/README
+++ b/development/bas55/README
@@ -1,7 +1,8 @@
bas55 (ECMA-55 Minimal BASIC System)
-bas55 is an implementation of the the Minimal BASIC programming language as
-defined by the ECMA 55 standard. It provides an interpreter and an editor
-with line renumbering capabilities.
+bas55 is an implementation of the the Minimal BASIC programming
+language as defined by the ECMA 55 standard. It provides an
+interpreter and an editor with line renumbering capabilities.
-For enhanced editing support, pass LIBEDIT=yes to the SlackBuild. This requires "libedit".
+For enhanced editing support, pass LIBEDIT=yes to the SlackBuild. This
+requires "libedit".
diff --git a/development/bas55/bas55.SlackBuild b/development/bas55/bas55.SlackBuild
index ae25bba205..c4f9a9b643 100644
--- a/development/bas55/bas55.SlackBuild
+++ b/development/bas55/bas55.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for bas55
-# Copyright 2018 Jorge Giner Cordero
+# Copyright 2020 Jorge Giner Cordero
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=bas55
-VERSION=${VERSION:-1.17}
+VERSION=${VERSION:-1.18}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/bas55/bas55.info b/development/bas55/bas55.info
index e6f344f8b9..6c2ae00a39 100644
--- a/development/bas55/bas55.info
+++ b/development/bas55/bas55.info
@@ -1,8 +1,8 @@
PRGNAM="bas55"
-VERSION="1.17"
+VERSION="1.18"
HOMEPAGE="https://jorgicor.niobe.org/bas55"
-DOWNLOAD="https://jorgicor.niobe.org/bas55/bas55-1.17.tar.gz"
-MD5SUM="3069a4471436852f789da6dd88e69220"
+DOWNLOAD="https://jorgicor.niobe.org/bas55/bas55-1.18.tar.gz"
+MD5SUM="ab17610a5686c1215f043d9e32673f5a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/bashdb/README b/development/bashdb/README
index 5cba21da87..b3f1cf5dba 100644
--- a/development/bashdb/README
+++ b/development/bashdb/README
@@ -1,5 +1,7 @@
-The BASH Debugger Project contains the most comprehensive source-code debugger
-for bash that has been written. It has a similar command interface as gdb.
+The BASH Debugger Project contains the most comprehensive source-code
+debugger for bash that has been written. It has a similar command
+interface as gdb.
-Read the INSTALL file in the source directory for instructions if you wish to
-enable readarray support. readarray speeds up initial loading of large scripts.
+Read the INSTALL file in the source directory for instructions if you
+wish to enable readarray support. readarray speeds up initial loading
+of large scripts.
diff --git a/development/beautysh/beautysh.SlackBuild b/development/beautysh/beautysh.SlackBuild
index 24e5d92d26..4cc1353ade 100644
--- a/development/beautysh/beautysh.SlackBuild
+++ b/development/beautysh/beautysh.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for beautysh
-# Copyright 2018-2019 Leonardo Citrolo, Italy
+# Copyright 2018-2020 Leonardo Citrolo, Italy
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=beautysh
-VERSION=${VERSION:-5.0.2}
+VERSION=${VERSION:-6.0.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/beautysh/beautysh.info b/development/beautysh/beautysh.info
index d87af93d5e..c43258369e 100644
--- a/development/beautysh/beautysh.info
+++ b/development/beautysh/beautysh.info
@@ -1,8 +1,8 @@
PRGNAM="beautysh"
-VERSION="5.0.2"
+VERSION="6.0.1"
HOMEPAGE="https://github.com/lovesegfault/beautysh"
-DOWNLOAD="https://github.com/lovesegfault/beautysh/archive/5.0.2/beautysh-5.0.2.tar.gz"
-MD5SUM="b4da476b05bf05bdab7b70dafa510747"
+DOWNLOAD="https://github.com/lovesegfault/beautysh/archive/6.0.1/beautysh-6.0.1.tar.gz"
+MD5SUM="8839e2f2a945b83f677f34a2b78ee08a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3"
diff --git a/development/beav/README b/development/beav/README
index 11ad72b194..76a9afd8db 100644
--- a/development/beav/README
+++ b/development/beav/README
@@ -2,14 +2,15 @@ beav (curses-based binary/hex editor)
BEAV (Binary Editor And Viewer), is a full featured binary file
editor. Just about any operation that you could want to do to a binary
-file is possible with BEAV. You can insert or delete in the middle of a
-file thereby changing it's size. You can edit multiple files in multiple
-windows and cut and paste between them. You can display and edit data in
-hex, octal, decimal, binary, ascii, or ebcdic formats. You can display
-data in byte, word, or long word formats in either Intel or Motorola byte
-ordering. You can send the formatted display mode to a file or printer.
+file is possible with BEAV. You can insert or delete in the middle
+of a file thereby changing it's size. You can edit multiple files in
+multiple windows and cut and paste between them. You can display and
+edit data in hex, octal, decimal, binary, ascii, or ebcdic formats. You
+can display data in byte, word, or long word formats in either Intel
+or Motorola byte ordering. You can send the formatted display mode to a
+file or printer.
This build of beav includes a patch to support moving around the file
-with the arrow keys on most terminals, without having to create a custom
-.beavrc. The original key bindings are still active, if you're already
-used to them.
+with the arrow keys on most terminals, without having to create a
+custom .beavrc. The original key bindings are still active, if you're
+already used to them.
diff --git a/development/bed/README b/development/bed/README
index 131653ade9..7f3733508f 100644
--- a/development/bed/README
+++ b/development/bed/README
@@ -1,16 +1,21 @@
bed (ncurses-based adjustable data format binary/hex editor)
Bed is a binary editor that supports editing/viewing data in a wide
-variety of formats, including ASCII, unsigned and signed integers, float,
-bit-flags, bit-fields, labels, EBCDIC and time_t. Different sizes and
-byte orderings are possible. Data types can be used in structures. Other
-data formats, filters and procedures can be defined in plugins.
+variety of formats, including ASCII, unsigned and signed integers,
+float, bit-flags, bit-fields, labels, EBCDIC and time_t. Different
+sizes and byte orderings are possible. Data types can be used in
+structures. Other data formats, filters and procedures can be defined
+in plugins.
+
+Optional dependencies: hyperscan and/or re2. These are autodetected at
+build time. bed uses these for faster regular expressions searches.
Notes:
-- bed starts up in Ascii input mode. Press F7 to switch to "Digit-Hex" entry
- mode. If this doesn't work, see the next note.
+- bed starts up in ASCII input mode. Press F7 to switch to "Digit-Hex"
+ entry mode. If this doesn't work, see the next note.
- bed makes extensive use of Meta key combinations and the F-keys.
- It's pretty sensitive to the terminal type and $TERM setting being used.
- See README_SBo.txt if you have trouble with the keyboard commands.
+ It's pretty sensitive to the terminal type and $TERM setting being
+ used. See README_SBo.txt if you have trouble with the keyboard
+ commands.
diff --git a/development/bed/bed.SlackBuild b/development/bed/bed.SlackBuild
index 37bae15312..cda7e9329a 100644
--- a/development/bed/bed.SlackBuild
+++ b/development/bed/bed.SlackBuild
@@ -6,9 +6,14 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20200111 bkw: Upstream site has expired and gone to meet its maker.
+# 20191225 bkw: BUILD=2
+# - fix builds with optional re2 dep, document optional hyperscan dep.
+# - install BUGS CHANGELOG TODO in docdir.
+
PRGNAM=bed
VERSION=${VERSION:-3.0.0}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -62,6 +67,9 @@ find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
# "exit". So:
sed -i '/Press F1 in menu/s/X/[x]/g' plugins/examples/helpf1.cc
+# 20191225 bkw: build was failing on systems where re2 was installed
+sed -i 's,static *string,static std::string,' src/re2search.cpp
+
# Not sure the --without-x does anything, but it doesn't hurt either.
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
@@ -144,13 +152,23 @@ rm -f $PKGBEDLIB/uninstallbed.sh
# but it's stuff that could be considered documentation so I'll leave it.
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+chmod 644 BUGS
+cp -a BUGS CHANGELOG TODO $PKG/usr/doc/$PRGNAM-$VERSION
for i in LICENSE README; do
ln -s ../../lib$LIBDIRSUFFIX/$PRGNAM-$VERSION/$i $PKG/usr/doc/$PRGNAM-$VERSION
done
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+# 20191225 bkw: slack-desc shows optional deps. Can't use ldd for hyperscan
+# as it's dynamically loaded.
+RE2=no; HYPER=no
+ldd $PKG/usr/bin/$PRGNAM | fgrep libre2.so && RE2=yes
+strings $PKG/usr/bin/$PRGNAM | grep -q '(hyperscan) search' && HYPER=yes
+
mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
+sed -e "s,@HYPER@,$HYPER," \
+ -e "s,@RE2@,$RE2," \
+ $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
diff --git a/development/bed/bed.info b/development/bed/bed.info
index 0c5b414a16..e74bbaad0d 100644
--- a/development/bed/bed.info
+++ b/development/bed/bed.info
@@ -1,7 +1,7 @@
PRGNAM="bed"
VERSION="3.0.0"
-HOMEPAGE="https://www.dse.nl/~bed/"
-DOWNLOAD="https://www.dse.nl/~bed/download/bed-3.0.0.src.tar.xz"
+HOMEPAGE="http://web.archive.org/web/20191229144155/https://www.dse.nl/~bed/download.html"
+DOWNLOAD="https://slackware.uk/~urchlay/src/bed-3.0.0.src.tar.xz"
MD5SUM="cd2f49434d673bd4f124b6cb1d1a1dbd"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/development/bed/slack-desc b/development/bed/slack-desc
index a286353d05..7e5e33e211 100644
--- a/development/bed/slack-desc
+++ b/development/bed/slack-desc
@@ -15,5 +15,5 @@ bed: sizes and byte orderings are possible. Data types can be used in
bed: structures. Other data formats, filters and procedures can be defined
bed: in plugins.
bed:
-bed:
+bed: Build options: hyperscan=@HYPER@ re2=@RE2@
bed:
diff --git a/development/bfg/bfg.SlackBuild b/development/bfg/bfg.SlackBuild
index 719241ecb0..45cb3d522a 100644
--- a/development/bfg/bfg.SlackBuild
+++ b/development/bfg/bfg.SlackBuild
@@ -1,9 +1,10 @@
#!/bin/sh
# Slackware build script for bfg
-
+#
# Ryan P.C. McQuen | Everett, WA | ryanpcmcquen@member.fsf.org
-
+# Copyright 2017,2020 Jason Graham <jgraham@compukix.net> MD, USA
+#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
@@ -23,7 +24,7 @@
# not, see <http://www.gnu.org/licenses/>.
PRGNAM=bfg
-VERSION=${VERSION:-1.12.15}
+VERSION=${VERSION:-1.13.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/bfg/bfg.info b/development/bfg/bfg.info
index 93ebf5110f..25f501ac0b 100644
--- a/development/bfg/bfg.info
+++ b/development/bfg/bfg.info
@@ -1,10 +1,10 @@
PRGNAM="bfg"
-VERSION="1.12.15"
+VERSION="1.13.0"
HOMEPAGE="https://rtyley.github.io/bfg-repo-cleaner/"
-DOWNLOAD="http://repo1.maven.org/maven2/com/madgag/bfg/1.12.15/bfg-1.12.15.jar"
-MD5SUM="60b564fa4d8b0f177424dbb269af02df"
+DOWNLOAD="https://repo1.maven.org/maven2/com/madgag/bfg/1.13.0/bfg-1.13.0.jar"
+MD5SUM="f437b07a4651c8b549703940de6ce1d2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jdk"
MAINTAINER="Jason Graham"
-EMAIL="jgraha8@gmail.com"
+EMAIL="jgraham@compukix.net"
diff --git a/development/bigloo/README b/development/bigloo/README
index 44b12bb2d5..bbc2e43a2f 100644
--- a/development/bigloo/README
+++ b/development/bigloo/README
@@ -1,4 +1,5 @@
-Bigloo is a Scheme implementation devoted to one goal: enabling Scheme based
-programming style where C(++) is usually required. Bigloo attempts to make
-Scheme practical by offering features usually presented by traditional
-programming languages but not offered by Scheme and functional programming.
+Bigloo is a Scheme implementation devoted to one goal: enabling
+Scheme based programming style where C(++) is usually required.
+Bigloo attempts to make Scheme practical by offering features usually
+presented by traditional programming languages but not offered by
+Scheme and functional programming.
diff --git a/development/bigloo/bigloo.SlackBuild b/development/bigloo/bigloo.SlackBuild
index d557645f53..b9d75a2c17 100644
--- a/development/bigloo/bigloo.SlackBuild
+++ b/development/bigloo/bigloo.SlackBuild
@@ -24,7 +24,7 @@
# not, see <http://www.gnu.org/licenses/>.
PRGNAM=bigloo
-VERSION=${VERSION:-4.1a_2}
+VERSION=${VERSION:-4.3f}
SRCVER=$(echo $VERSION | tr _ -)
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -100,7 +100,7 @@ find $PKG/usr/info -type f -exec gzip -9 {} \;
find $PKG/usr/man -type f -exec gzip -9 {} \;
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp COPYING ChangeLog INSTALL INSTALL.jvm LICENSE README \
+cp COPYING ChangeLog INSTALL.jvm LICENSE \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/development/bigloo/bigloo.info b/development/bigloo/bigloo.info
index 980b0bbc83..a62fe1c253 100644
--- a/development/bigloo/bigloo.info
+++ b/development/bigloo/bigloo.info
@@ -1,10 +1,10 @@
PRGNAM="bigloo"
-VERSION="4.1a_2"
+VERSION="4.3f"
HOMEPAGE="http://www-sop.inria.fr/mimosa/fp/Bigloo/"
-DOWNLOAD="ftp://ftp-sop.inria.fr/indes/fp/Bigloo/bigloo4.1a-2.tar.gz"
-MD5SUM="64f17f126691baf1eb2c22a4f26edc1b"
+DOWNLOAD="ftp://ftp-sop.inria.fr/indes/fp/Bigloo/bigloo4.3f.tar.gz"
+MD5SUM="c6f860293bb41edeb42cec9c79264187"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="orphaned - no maintainer"
-EMAIL="nobody@nowhere"
+MAINTAINER="wigums"
+EMAIL="pioneer22675@gmail.com"
diff --git a/development/blassic/README b/development/blassic/README
index 50567086c8..7fbf9b80c9 100644
--- a/development/blassic/README
+++ b/development/blassic/README
@@ -20,6 +20,7 @@ build is for the last stable release, 0.10.3. However, there was a
known issues. If you want to try this version, you can build it
with this script:
-- Download the source: http://urchlay.naptime.net/~urchlay/src/blassic-0.11.0.20100121.tgz
+- Download the source:
+ https://slackware.uk/~urchlay/src/blassic-0.11.0.20100121.tgz
- Check its md5sum. Should be ee81716bc75bd5d3405cb6dc8ef34615.
- Run the script with VERSION=0.11.0.20100121 in the environment.
diff --git a/development/blassic/blassic.info b/development/blassic/blassic.info
index 812681eda2..f7996f9114 100644
--- a/development/blassic/blassic.info
+++ b/development/blassic/blassic.info
@@ -1,7 +1,7 @@
PRGNAM="blassic"
VERSION="0.10.3"
HOMEPAGE="http://web.archive.org/web/20180320150223/http://blassic.net/"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/blassic-0.10.3.tgz"
+DOWNLOAD="https://slackware.uk/~urchlay/src/blassic-0.10.3.tgz"
MD5SUM="d9188387a84d2e5dd8b2cbef1704de3d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/development/bless/README b/development/bless/README
index 1b7ad457f2..f2c4d6788a 100644
--- a/development/bless/README
+++ b/development/bless/README
@@ -3,6 +3,7 @@ bless (GUI hex editor)
bless is a full featured hexadecimal editor, written in C#, using Gtk#
for the user interface.
-Its purpose is to edit files as a sequence of bytes, allowing read/write,
-search, pattern finding, efficient query-replace, multi-tabbing,
-customized data-views, plug‐ins, and many other features.
+Its purpose is to edit files as a sequence of bytes, allowing
+read/write, search, pattern finding, efficient query-replace,
+multi-tabbing, customized data-views, plug‐ins, and many other
+features.
diff --git a/development/bless/slack-desc b/development/bless/slack-desc
index ef53391a8a..122c1adef7 100644
--- a/development/bless/slack-desc
+++ b/development/bless/slack-desc
@@ -13,7 +13,7 @@ bless: for the user interface.
bless:
bless: Its purpose is to edit files as a sequence of bytes, allowing
bless: read/write, search, pattern finding, efficient query-replace,
-bless: multi-tabbing, customized data-views, plug‐ins, and many other
+bless: multi-tabbing, customized data-views, plug-ins, and many other
bless: features.
bless:
bless:
diff --git a/development/bluefish/bluefish.SlackBuild b/development/bluefish/bluefish.SlackBuild
index 817f0a4dff..24fa383dbd 100644
--- a/development/bluefish/bluefish.SlackBuild
+++ b/development/bluefish/bluefish.SlackBuild
@@ -26,7 +26,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=bluefish
-VERSION=${VERSION:-2.2.10}
+VERSION=${VERSION:-2.2.12}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -95,7 +95,7 @@ find $PKG/usr/man -type f -exec gzip -9 {} \;
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
- AUTHORS COPYING ChangeLog INSTALL NEWS README TODO \
+ AUTHORS COPYING ChangeLog INSTALL README TODO \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/development/bluefish/bluefish.info b/development/bluefish/bluefish.info
index b628e67e1e..157954a6ad 100644
--- a/development/bluefish/bluefish.info
+++ b/development/bluefish/bluefish.info
@@ -1,8 +1,8 @@
PRGNAM="bluefish"
-VERSION="2.2.10"
+VERSION="2.2.12"
HOMEPAGE="http://bluefish.openoffice.nl/index.html"
-DOWNLOAD="http://ponce.cc/slackware/sources/repo/bluefish-2.2.10.tar.bz2"
-MD5SUM="06cc710505856cb328444d834f5e9666"
+DOWNLOAD="https://www.bennewitz.com/bluefish/stable/source/bluefish-2.2.12.tar.bz2"
+MD5SUM="33dd8262c4d8a564a517f8c98c0cce19"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/bmake/bmake.SlackBuild b/development/bmake/bmake.SlackBuild
index 94460bd1b2..8b393206ea 100644
--- a/development/bmake/bmake.SlackBuild
+++ b/development/bmake/bmake.SlackBuild
@@ -24,6 +24,9 @@
# Now maintained by B. Watson <yalhcru@gmail.com>
+# 20201106 bkw: update for 20201010
+# 20200306 bkw: update for 20200212
+# 20191211 bkw: update for 20181221
# 20170214 bkw:
# - update for v20170201
# - i486 => i586
@@ -32,7 +35,7 @@
# portion of the bmake build.
PRGNAM=bmake
-VERSION=${VERSION:-20170201}
+VERSION=${VERSION:-20201010}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -73,11 +76,8 @@ tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
mv $PRGNAM $PRGNAM-$VERSION
cd $PRGNAM-$VERSION
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
# Fix an implicit declaration warning that *probably* doesn't hurt anything,
# but might cause problems someday.
@@ -114,14 +114,14 @@ mv $PKG/usr/share/man $PKG/usr
mv $PKG/usr/share/mk $PKG/usr/share/mk-$PRGNAM
# Fix permissions of installed files.
-find -L $PKG \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-# Binary is already stripped. Only have one man page:
-gzip -9 $PKG/usr/man/man1/$PRGNAM.1
+find -L $PKG -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
+
+# Binary is already stripped. Only have one man page.
+# Oh FFS, 20201010 ignores MANTARGET, we get /usr/man/cat1.
+rm -rf $PKG/usr/man/*
+mkdir -p $PKG/usr/man/man1
+gzip -9c < $PRGNAM.1 > $PKG/usr/man/man1/$PRGNAM.1.gz
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
head -n70 main.c > LICENSE
diff --git a/development/bmake/bmake.info b/development/bmake/bmake.info
index 176b4a5f3c..e640ec7948 100644
--- a/development/bmake/bmake.info
+++ b/development/bmake/bmake.info
@@ -1,8 +1,8 @@
PRGNAM="bmake"
-VERSION="20170201"
+VERSION="20201010"
HOMEPAGE="http://www.crufty.net/help/sjg/bmake.htm"
-DOWNLOAD="http://www.crufty.net/ftp/pub/sjg/bmake-20170201.tar.gz"
-MD5SUM="3826f07dcdb15bfb154b9a13c144c9f4"
+DOWNLOAD="http://www.crufty.net/ftp/pub/sjg/bmake-20201010.tar.gz"
+MD5SUM="37b7890e551c8e3916d4b6834afb6b53"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/bpython/README b/development/bpython/README
index 7364eee49a..c62aab2615 100644
--- a/development/bpython/README
+++ b/development/bpython/README
@@ -1 +1,4 @@
-bpython is a fancy curses interface to the Python interactive interpreter.
+bpython is a fancy curses interface to the Python interactive
+interpreter.
+
+NOTE: Install python3 first before installing all other requirements.
diff --git a/development/bpython/bpython.SlackBuild b/development/bpython/bpython.SlackBuild
index d0f98e73b4..fd6df0794a 100644
--- a/development/bpython/bpython.SlackBuild
+++ b/development/bpython/bpython.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for bpython
-# Copyright 2014-2019 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2014-2021 Dimitris Zlatanidis Orestiada, Greece
# Written by vvoody <vvoodywang@gmail.com>
# All rights reserved.
#
@@ -24,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=bpython
-VERSION=${VERSION:-0.18}
+VERSION=${VERSION:-0.21}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -60,14 +60,13 @@ find -L . \
mv data/org.bpython-interpreter.bpython.desktop data/bpython.desktop
sed -i 's/org.bpython-interpreter.bpython.desktop/bpython.desktop/' setup.py
-python setup.py install --root=$PKG
+python3 setup.py install --root=$PKG
find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS CHANGELOG sample.theme light.theme \
- $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS.rst CHANGELOG.rst README.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/bpython/bpython.info b/development/bpython/bpython.info
index 4dc4208795..e5abedf937 100644
--- a/development/bpython/bpython.info
+++ b/development/bpython/bpython.info
@@ -1,10 +1,10 @@
PRGNAM="bpython"
-VERSION="0.18"
+VERSION="0.21"
HOMEPAGE="https://bpython-interpreter.org/"
-DOWNLOAD="https://files.pythonhosted.org/packages/cc/af/4ebe98f22713b4d66d57b85d6f3f4d12e7ea208d967df24bf2f666bf0f74/bpython-0.18.tar.gz"
-MD5SUM="a150a9ff3383013da1156dda4b44280d"
+DOWNLOAD="https://files.pythonhosted.org/packages/8f/34/7bdeba9999d2dfe5c0682291966bfa7edcedf2859885fa0037b8a38d0878/bpython-0.21.tar.gz"
+MD5SUM="ca73d8c605767242aea522ec6bb84d48"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python-requests Pygments six curtsies greenlet"
+REQUIRES="python3-six python-requests Pygments curtsies greenlet pyxdg"
MAINTAINER="Dimitris Zlatanidis"
EMAIL="d.zlatanidis@gmail.com"
diff --git a/development/brackets/README b/development/brackets/README
index ec012379cd..9004a2d6ec 100644
--- a/development/brackets/README
+++ b/development/brackets/README
@@ -4,6 +4,7 @@ developers.
Google Chrome or Chromium is currently required to use the live preview
function, Firefox support is planned for the future.
-As of version 1.0, the Extract bundle is now included, more details here:
+As of version 1.0, the Extract bundle is now included, more details
+here:
http://blog.brackets.io/2014/11/04/brackets-1-0-and-extract-for-brackets-preview-now-available/
diff --git a/development/brotli/README b/development/brotli/README
index f99e98ef93..760d7f0b48 100644
--- a/development/brotli/README
+++ b/development/brotli/README
@@ -1,6 +1,7 @@
-Brotli is a generic-purpose lossless compression algorithm that compresses data
-using a combination of a modern variant of the LZ77 algorithm, Huffman coding
-and 2nd order context modeling, with a compression ratio comparable to the best
-currently available general-purpose compression methods.
+Brotli is a generic-purpose lossless compression algorithm that
+compresses data using a combination of a modern variant of the
+LZ77 algorithm, Huffman coding and 2nd order context modeling,
+with a compression ratio comparable to the best currently available
+general-purpose compression methods.
This SlackBuild will also install the Python modules.
diff --git a/development/brotli/brotli.SlackBuild b/development/brotli/brotli.SlackBuild
index df478c71da..fdcd22418d 100644
--- a/development/brotli/brotli.SlackBuild
+++ b/development/brotli/brotli.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for brotli
-# Copyright 2018 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2018-2020 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=brotli
-VERSION=${VERSION:-1.0.7}
+VERSION=${VERSION:-1.0.9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/brotli/brotli.info b/development/brotli/brotli.info
index f19b6ab380..72f57150b8 100644
--- a/development/brotli/brotli.info
+++ b/development/brotli/brotli.info
@@ -1,8 +1,8 @@
PRGNAM="brotli"
-VERSION="1.0.7"
+VERSION="1.0.9"
HOMEPAGE="https://github.com/google/brotli/"
-DOWNLOAD="https://github.com/google/brotli/archive/v1.0.7/brotli-1.0.7.tar.gz"
-MD5SUM="7b6edd4f2128f22794d0ca28c53898a5"
+DOWNLOAD="https://github.com/google/brotli/archive/v1.0.9/brotli-1.0.9.tar.gz"
+MD5SUM="c2274f0c7af8470ad514637c35bcee7d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/bsdiff/README b/development/bsdiff/README
index 482944aace..33119f0569 100644
--- a/development/bsdiff/README
+++ b/development/bsdiff/README
@@ -1,24 +1,27 @@
bsdiff (binary diff/patch utility)
-bsdiff and bspatch are tools for building and applying patches to binary
-files. By using suffix sorting (specifically, Larsson and Sadakane's qsufsort)
-and taking advantage of how executable files change, bsdiff routinely produces
-binary patches 50-80% smaller than those produced by Xdelta, and 15% smaller
-than those produced by .RTPatch (a $2750/seat commercial patch tool).
+bsdiff and bspatch are tools for building and applying patches to
+binary files. By using suffix sorting (specifically, Larsson and
+Sadakane's qsufsort) and taking advantage of how executable files
+change, bsdiff routinely produces binary patches 50-80% smaller than
+those produced by Xdelta, and 15% smaller than those produced by
+.RTPatch (a $2750/seat commercial patch tool).
-These programs were originally named bdiff and bpatch, but the large number of
-other programs using those names lead to confusion; I'm not sure if the "bs"
-in refers to "binary software" (because bsdiff produces exceptionally small
-patches for executable files) or "bytewise subtraction" (which is the key to
-how well it performs). Feel free to offer other suggestions.
+These programs were originally named bdiff and bpatch, but
+the large number of other programs using those names lead to
+confusion; I'm not sure if the "bs" in refers to "binary software"
+(because bsdiff produces exceptionally small patches for executable
+files) or "bytewise subtraction" (which is the key to how well it
+performs). Feel free to offer other suggestions.
-bsdiff is quite memory-hungry. It requires max(17*n,9*n+m)+O(1) bytes of
-memory, where n is the size of the old file and m is the size of the new
-file. bspatch requires n+m+O(1) bytes.
+bsdiff is quite memory-hungry. It requires max(17*n,9*n+m)+O(1) bytes
+of memory, where n is the size of the old file and m is the size of
+the new file. bspatch requires n+m+O(1) bytes.
-bsdiff runs in O((n+m) log n) time; on a 200MHz Pentium Pro, building a binary
-patch for a 4MB file takes about 90 seconds. bspatch runs in O(n+m) time; on
-the same machine, applying that patch takes about two seconds.
+bsdiff runs in O((n+m) log n) time; on a 200MHz Pentium Pro, building
+a binary patch for a 4MB file takes about 90 seconds. bspatch runs in
+O(n+m) time; on the same machine, applying that patch takes about two
+seconds.
-Providing that off_t is defined properly, bsdiff and bspatch support files of
-up to 2^61-1 = 2Ei-1 bytes.
+Providing that off_t is defined properly, bsdiff and bspatch support
+files of up to 2^61-1 = 2Ei-1 bytes.
diff --git a/development/bsdiff/bsdiff.info b/development/bsdiff/bsdiff.info
index 56206c8ab1..d647cd9e44 100644
--- a/development/bsdiff/bsdiff.info
+++ b/development/bsdiff/bsdiff.info
@@ -1,7 +1,7 @@
PRGNAM="bsdiff"
VERSION="4.3"
HOMEPAGE="http://www.daemonology.net/bsdiff/"
-DOWNLOAD="http://www.daemonology.net/bsdiff/bsdiff-4.3.tar.gz"
+DOWNLOAD="http://ftp.osuosl.org/pub/gentoo/distfiles/bsdiff-4.3.tar.gz"
MD5SUM="e6d812394f0e0ecc8d5df255aa1db22a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/development/bvi/bvi.SlackBuild b/development/bvi/bvi.SlackBuild
index 43f086e72f..924a821459 100644
--- a/development/bvi/bvi.SlackBuild
+++ b/development/bvi/bvi.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=bvi
-VERSION=${VERSION:-1.4.0}
+VERSION=${VERSION:-1.4.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/bvi/bvi.info b/development/bvi/bvi.info
index db12de12de..899efe8c8b 100644
--- a/development/bvi/bvi.info
+++ b/development/bvi/bvi.info
@@ -1,8 +1,8 @@
PRGNAM="bvi"
-VERSION="1.4.0"
+VERSION="1.4.1"
HOMEPAGE="http://bvi.sourceforge.net/"
-DOWNLOAD="http://downloads.sourceforge.net/project/bvi/bvi/1.4.0/bvi-1.4.0.src.tar.gz"
-MD5SUM="aa83eb8b2b6b0bb6cdd8e6beef12b775"
+DOWNLOAD="http://downloads.sourceforge.net/project/bvi/bvi/1.4.1/bvi-1.4.1.src.tar.gz"
+MD5SUM="4d83d46e2ee76609a7b7b52e075a5900"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/bviplus/README b/development/bviplus/README
new file mode 100644
index 0000000000..664ae4bfa3
--- /dev/null
+++ b/development/bviplus/README
@@ -0,0 +1,16 @@
+bviplus (hex editor with vi-style user interface)
+
+Bviplus is an ncurses based hex editor with a vim-like interface. It
+was originally a fork of Binary VIsual editor (bvi) by Gerhard
+Burgmann, but has now been completely rewritten (since version 0.3).
+
+Additions include:
+ - Quickly open/edit/save very large files
+ - Search highlighting
+ - Multiple undo/redo
+ - Visual select
+ - Cut/paste (works between files as well)
+ - Multiple file tabbed interface
+ - Run external programs on selected data
+ - Blob coloring
+ - And much more to come.
diff --git a/development/bviplus/bviplus.1 b/development/bviplus/bviplus.1
new file mode 100644
index 0000000000..3a91d9574e
--- /dev/null
+++ b/development/bviplus/bviplus.1
@@ -0,0 +1,77 @@
+.\" Man page generated from reStructuredText.
+.
+.TH BVIPLUS 1 "2020-11-16" "1.0" "SlackBuilds.org"
+.SH NAME
+bviplus \- hex editor with vi-style user interface
+.
+.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
+..
+.\" RST source for bviplus(1) man page. Convert with:
+.
+.\" rst2man.py bviplus.rst > bviplus.1
+.
+.\" rst2man.py comes from the SBo development/docutils package.
+.
+.SH SYNOPSIS
+.sp
+bviplus [ [\fIfile\fP] ... ]
+.SH DESCRIPTION
+.sp
+Bviplus is an ncurses based hex editor with a vim\-like interface. It
+was originally a fork of Binary VIsual editor (bvi) by Gerhard
+Burgmann, but has now been completely rewritten (since version 0.3).
+.sp
+There are no command\-line options. For usage instructions, enter
+":help" from within \fBbviplus\fP\&.
+.SH FILES
+.INDENT 0.0
+.TP
+.B \fB~/.bviplusrc\fP
+Startup script for \fBbviplus\fP, as described in the help.
+.UNINDENT
+.SH BUGS
+.sp
+Running \fBbviplus\fP with a nonexistant filename will always create the
+file, even if the :w (write) command is never used. This, combined
+with the fact that there are no options, may result in empty files
+named things like \fI\-\-help\fP or \fI\-h\fP\&.
+.SH COPYRIGHT
+.sp
+See the file /usr/doc/bviplus\-1.0/COPYING for license information.
+.SH AUTHORS
+.sp
+bviplus was written by David Kelley.
+.sp
+This man page written for the SlackBuilds.org project
+by B. Watson, and is licensed under the WTFPL.
+.SH SEE ALSO
+.sp
+bvi(1), hexer(1), vim(1), xxd(1), vi(1)
+.sp
+The bviplus homepage: \fI\%http://bviplus.sourceforge.net/\fP
+.\" Generated by docutils manpage writer.
+.
diff --git a/development/bviplus/bviplus.SlackBuild b/development/bviplus/bviplus.SlackBuild
new file mode 100644
index 0000000000..9fc8faa0b2
--- /dev/null
+++ b/development/bviplus/bviplus.SlackBuild
@@ -0,0 +1,78 @@
+#!/bin/sh
+
+# Slackware build script for bviplus
+
+# Written by B. Watson (yalhcru@gmail.com)
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+PRGNAM=bviplus
+VERSION=${VERSION:-1.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tgz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
+
+# Fix compile failure:
+sed -i 's,\<inline\>,,' *.c *.h
+
+# Fix warning:
+sed -i '/int *is_bin(c)/s,\<c\>,int c,' key_handler.c
+
+# Quiet debug output at startup:
+sed -i '/printf.*argv\[%d\]/d' main.c
+
+make V=1 EXTRA_CFLAGS="-Wall -Wno-unused $SLKCFLAGS -Wl,-s"
+mkdir -p $PKG/usr/bin
+cp -a $PRGNAM $PKG/usr/bin
+
+# man page by SlackBuild author
+mkdir -p $PKG/usr/man/man1
+gzip -9c < $CWD/$PRGNAM.1 > $PKG/usr/man/man1/$PRGNAM.1.gz
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a COPYING $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/bviplus/bviplus.info b/development/bviplus/bviplus.info
new file mode 100644
index 0000000000..dc8f0ad6ed
--- /dev/null
+++ b/development/bviplus/bviplus.info
@@ -0,0 +1,10 @@
+PRGNAM="bviplus"
+VERSION="1.0"
+HOMEPAGE="http://bviplus.sourceforge.net/"
+DOWNLOAD="https://downloads.sourceforge.net/project/bviplus/bviplus/1.0/bviplus-1.0.tgz"
+MD5SUM="7e9f588679ecd200c64881396c302b8b"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="B. Watson"
+EMAIL="yalhcru@gmail.com"
diff --git a/development/bviplus/bviplus.rst b/development/bviplus/bviplus.rst
new file mode 100644
index 0000000000..94a10041d6
--- /dev/null
+++ b/development/bviplus/bviplus.rst
@@ -0,0 +1,68 @@
+.. RST source for bviplus(1) man page. Convert with:
+.. rst2man.py bviplus.rst > bviplus.1
+.. rst2man.py comes from the SBo development/docutils package.
+
+.. |version| replace:: 1.0
+.. |date| date::
+
+=======
+bviplus
+=======
+
+---------------------------------------
+hex editor with vi-style user interface
+---------------------------------------
+
+:Manual section: 1
+:Manual group: SlackBuilds.org
+:Date: |date|
+:Version: |version|
+
+SYNOPSIS
+========
+
+bviplus [ [*file*] ... ]
+
+DESCRIPTION
+===========
+
+Bviplus is an ncurses based hex editor with a vim-like interface. It
+was originally a fork of Binary VIsual editor (bvi) by Gerhard
+Burgmann, but has now been completely rewritten (since version 0.3).
+
+There are no command-line options. For usage instructions, enter
+":help" from within **bviplus**.
+
+FILES
+=====
+
+**~/.bviplusrc**
+ Startup script for **bviplus**, as described in the help.
+
+BUGS
+====
+
+Running **bviplus** with a nonexistant filename will always create the
+file, even if the :w (write) command is never used. This, combined
+with the fact that there are no options, may result in empty files
+named things like *--help* or *-h*.
+
+COPYRIGHT
+=========
+
+See the file /usr/doc/bviplus-|version|/COPYING for license information.
+
+AUTHORS
+=======
+
+bviplus was written by David Kelley.
+
+This man page written for the SlackBuilds.org project
+by B. Watson, and is licensed under the WTFPL.
+
+SEE ALSO
+========
+
+bvi(1), hexer(1), vim(1), xxd(1), vi(1)
+
+The bviplus homepage: http://bviplus.sourceforge.net/
diff --git a/development/dbeaver/slack-desc b/development/bviplus/slack-desc
index d641485ebe..30b1e0a977 100644
--- a/development/dbeaver/slack-desc
+++ b/development/bviplus/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-dbeaver: dbeaver (a universal database tool)
-dbeaver:
-dbeaver: DBeaver is free and open source (GPL) universal database tool for
-dbeaver: developers and database administrators.
-dbeaver:
-dbeaver: Usability is the main goal of this project. It is multiplatform.
-dbeaver: Based on opensource framework and allows writing of various
-dbeaver: extensions (plugins).
-dbeaver:
-dbeaver: It supports any database having a JDBC driver.
-dbeaver: Homepage: https://dbeaver.jkiss.org
+bviplus: bviplus (hex editor with vi-style user interface)
+bviplus:
+bviplus: Bviplus is an ncurses based hex editor with a vim-like interface. It
+bviplus: was originally a fork of Binary VIsual editor (bvi) by Gerhard
+bviplus: Burgmann, but has now been completely rewritten (since version 0.3).
+bviplus:
+bviplus:
+bviplus:
+bviplus:
+bviplus:
+bviplus:
diff --git a/development/byacc/byacc.SlackBuild b/development/byacc/byacc.SlackBuild
index eb232156af..2e4493bf3f 100644
--- a/development/byacc/byacc.SlackBuild
+++ b/development/byacc/byacc.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for byacc
-# Copyright 2015-2018 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2015-2021 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=byacc
-VERSION=${VERSION:-20190617}
+VERSION=${VERSION:-20210328}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/byacc/byacc.info b/development/byacc/byacc.info
index 63ca101e4d..2e553f5cd3 100644
--- a/development/byacc/byacc.info
+++ b/development/byacc/byacc.info
@@ -1,8 +1,8 @@
PRGNAM="byacc"
-VERSION="20190617"
+VERSION="20210328"
HOMEPAGE="http://invisible-island.net/byacc/"
DOWNLOAD="http://invisible-island.net/datafiles/release/byacc.tar.gz"
-MD5SUM="17b3f7e7ed570d785b145064d99df615"
+MD5SUM="a31940c74254f6b4cc51155322f58651"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/camlp5/camlp5.SlackBuild b/development/camlp5/camlp5.SlackBuild
index 1f504f9e2a..5362052b8d 100644
--- a/development/camlp5/camlp5.SlackBuild
+++ b/development/camlp5/camlp5.SlackBuild
@@ -19,8 +19,8 @@
# Rewrite for updated camlp5 Panagiotis Nikolaou, Culver City, CA
PRGNAM=camlp5
-VERSION=${VERSION:-7.05}
-SRCVER=rel705
+VERSION=${VERSION:-7.10}
+SRCVER=rel710
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -81,7 +81,7 @@ 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 INSTALL LICENSE MODE README $PKG/usr/doc/$PRGNAM-$VERSION/
+cp -a CHANGES LICENSE MODE README.md $PKG/usr/doc/$PRGNAM-$VERSION/
## Build TeX, PS, PDF, TeXinfo and HTML Documentation
cd doc/htmlp
diff --git a/development/camlp5/camlp5.info b/development/camlp5/camlp5.info
index 40cf6cf6ad..9141974c55 100644
--- a/development/camlp5/camlp5.info
+++ b/development/camlp5/camlp5.info
@@ -1,8 +1,8 @@
PRGNAM="camlp5"
-VERSION="7.05"
+VERSION="7.10"
HOMEPAGE="https://camlp5.github.io/"
-DOWNLOAD="https://github.com/camlp5/camlp5/archive/rel705/camlp5-rel705.tar.gz"
-MD5SUM="cf9d909191711afb1b634f75acbe1cfe"
+DOWNLOAD="https://github.com/camlp5/camlp5/archive/rel710/camlp5-rel710.tar.gz"
+MD5SUM="1c396142b981c5af1af7470bb23bf0ce"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="ocaml"
diff --git a/development/cargo-vendor/README b/development/cargo-vendor/README
deleted file mode 100644
index 51b8ca81ee..0000000000
--- a/development/cargo-vendor/README
+++ /dev/null
@@ -1,6 +0,0 @@
-cargo-vendor - Cargo subcommand to vendor crates.io dependencies
-
-This is a Cargo subcommand which vendors all crates.io dependencies into a
-local directory using Cargo's support for source replacement.
-
-cargo-vendor is helpful for packaging applications which use cargo (rust).
diff --git a/development/cargo-vendor/cargo-vendor.info b/development/cargo-vendor/cargo-vendor.info
deleted file mode 100644
index c922e9cc31..0000000000
--- a/development/cargo-vendor/cargo-vendor.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="cargo-vendor"
-VERSION="0.1.23"
-HOMEPAGE="https://github.com/alexcrichton/cargo-vendor"
-DOWNLOAD="https://github.com/alexcrichton/cargo-vendor/releases/download/0.1.23/cargo-vendor-src-0.1.23.tar.gz"
-MD5SUM="4c35b8f917b42c6fc600292d9779a84c"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Andrew Clemons"
-EMAIL="andrew.clemons@gmail.com"
diff --git a/development/casperjs/casperjs.SlackBuild b/development/casperjs/casperjs.SlackBuild
index 3f9614b0e9..cf0a963c08 100644
--- a/development/casperjs/casperjs.SlackBuild
+++ b/development/casperjs/casperjs.SlackBuild
@@ -23,8 +23,8 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=casperjs
-SRCVERSION=${VERSION:-1.1-beta3}
-VERSION=$(echo "$SRCVERSION" | tr - _)
+VERSION=${VERSION:-1.1_beta3}
+SRCVERSION=$(echo "$VERSION" | tr _ -)
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
ARCH=noarch
diff --git a/development/cc65/README b/development/cc65/README
index 9c046f4d84..25ceacb8dd 100644
--- a/development/cc65/README
+++ b/development/cc65/README
@@ -4,10 +4,12 @@ cc65 is a complete cross development package for 65(C)02 systems,
including a powerful macro assembler, a C compiler, linker, librarian
and several other tools.
-Supported targets include the Atari 400/800/XL/XE computers, the Atari Lynx
-console, the Commodore PET/VIC/64/16/Plus4, the Nintendo NES, the Apple II,
-and others.
+Supported targets include the Atari 400/800/XL/XE computers, the Atari
+Lynx console, the Commodore PET/VIC/64/16/Plus4, the Nintendo NES, the
+Apple II, and others.
-The cc65 project rarely does releases. This build is updated once or
-twice a year, to the latest git. If you need a specific version of cc65,
-see README_SBo.txt.
+Full documentation can be found in: /usr/doc/cc65-2.19/index.html
+
+If desired, the docs can also be built as info files. To do this, set
+INFO=yes in the script's environment. The script author makes no
+guarantee as to the usability of the info documentation.
diff --git a/development/cc65/cc65.SlackBuild b/development/cc65/cc65.SlackBuild
index b14c8fd4d1..5eebba6ac2 100644
--- a/development/cc65/cc65.SlackBuild
+++ b/development/cc65/cc65.SlackBuild
@@ -6,6 +6,15 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20210317 bkw:
+# - Update for 2.19 release. Script also tested with 2.18 and
+# 2.17_20180906, in case someone needs one of those versions.
+# - Use 'make html' to build the docs instead of pregenerating (tested
+# on -current too).
+# - Add optional info docs to package.
+# - Use USER_CFLAGS instead of sed to support SLKCFLAGS.
+# - TODO: look at making good man pages for at least the executables.
+
# 20180907 bkw:
# - Update for 2.17_20180906, git commit b6ccd4d.
# - Rename git2targz.sh => git2tarxz.sh.
@@ -34,7 +43,7 @@
# reason. Source is created from a git checkout, see git2targz.sh.
PRGNAM=cc65
-VERSION=${VERSION:-2.17_20180906}
+VERSION=${VERSION:-2.19}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -67,21 +76,44 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT $PKG/usr/doc/$PRGNAM-$VERSION
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
+tar xvf $CWD/$PRGNAM-$VERSION.tar.?z
cd $PRGNAM-$VERSION
chown -R root:root .
find . -type f -print0 | xargs -0 chmod 644
find . -type d -print0 | xargs -0 chmod 755
-# external CFLAGS not honored
-sed -i "/^CFLAGS/s,-O[^ ]*,$SLKCFLAGS," src/Makefile
+# v2.19 binaries report themselves as v2.18. upstream fixed this in
+# git commit cffcbce60, I'll just sed it.
+[ "$VERSION" = "2.19" ] && sed -i '/#define VER_MINOR/s,18U,19U,' src/common/version.c
-PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
-make all PREFIX=/usr prefix=/usr LDFLAGS=-Wl,-s
-#make -C doc html # we use pre-generated HTML docs now
-make install PREFIX=$PKG/usr prefix=$PKG/usr htmldir=$PKGDOC samplesdir=$PKGDOC/samples
+# HTML docs are always created and installed. If the user really
+# wants to, the same docs can be installed as .info files. They're not
+# enabled by default because they include .info files with names like
+# "index", "coding", "using-make" and even "lynx". It's not obvious
+# they belong to cc65, when they're sitting in the same /usr/info
+# dir as all the other .info files. Plus, the internal links between
+# the documents don't work when converted to .info, whereas the HTML
+# ones do.
+INFO="${INFO:-no}"
-# binaries already stripped, no man pages
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+make all PREFIX=/usr prefix=/usr LDFLAGS=-Wl,-s USER_CFLAGS="$SLKCFLAGS"
+make -C doc html
+[ "$INFO" = "yes" ] && make -C doc html info
+make install \
+ PREFIX=$PKG/usr prefix=$PKG/usr \
+ infodir=$PKG/usr/info htmldir=$PKGDOC \
+ samplesdir=$PKGDOC/samples
+
+# Binaries already stripped, no man pages, but there might be info
+# pages that needs to be gzipped. Note that the the info files can be
+# read with e.g. "info cc65", but won't show up in the info directory:
+# the generated docs lack sections and descriptions, so using
+# install-info in doinst.sh doesn't do anything. I also tried using
+# "linuxdoc -B txt --manpage" on the SGML doc sources, but the results
+# are ugly and have screwed-up formatting. If I want man pages, I'll
+# probably have to make them manually (pun intended).
+[ "$INFO" = "yes" ] && gzip $PKG/usr/info/*
mkdir -p $PKGDOC
cp -a README* LICENSE $PKGDOC
diff --git a/development/cc65/cc65.info b/development/cc65/cc65.info
index 8086be58f3..1a75591089 100644
--- a/development/cc65/cc65.info
+++ b/development/cc65/cc65.info
@@ -1,8 +1,8 @@
PRGNAM="cc65"
-VERSION="2.17_20180906"
-HOMEPAGE="https://cc65.github.io/cc65/"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/cc65-2.17_20180906.tar.xz"
-MD5SUM="d7dc9291c44251b018b271dd1c653bb5"
+VERSION="2.19"
+HOMEPAGE="https://cc65.github.io/"
+DOWNLOAD="https://github.com/cc65/cc65/archive/V2.19/cc65-2.19.tar.gz"
+MD5SUM="faff7b71a0212bb71faad1a271a83916"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/ccl/README b/development/ccl/README
index a7af48bb2f..748a6af28d 100644
--- a/development/ccl/README
+++ b/development/ccl/README
@@ -19,4 +19,4 @@ applications to use low-memory addresses. For details see
http://trac.clozure.com/ccl/wiki/PlatformNotes
To make ccl usable before a reboot, execute the command below;
-# /sbin/sysctl vm.mmap_min_addr=4096 \ No newline at end of file
+# /sbin/sysctl vm.mmap_min_addr=4096
diff --git a/development/cf-cli/README b/development/cf-cli/README
new file mode 100644
index 0000000000..d143b87ebe
--- /dev/null
+++ b/development/cf-cli/README
@@ -0,0 +1,7 @@
+cf-cli (Cloud Foundry command-line interface)
+
+The cf CLI is the official command line client for Cloud Foundry.
+
+Cloud Foundry is an open-source cloud platform that lets anyone deploy
+network apps or services and make them available to the world in a few
+minutes.
diff --git a/development/cf-cli/cf-cli.SlackBuild b/development/cf-cli/cf-cli.SlackBuild
new file mode 100644
index 0000000000..574548bc8e
--- /dev/null
+++ b/development/cf-cli/cf-cli.SlackBuild
@@ -0,0 +1,95 @@
+#!/bin/sh
+
+# Slackware build script for cf-cli
+
+# Copyright 2020 Dmitrii Sosedov, United States
+# 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.
+
+BIN=cf
+PRGNAM=cf-cli
+VERSION=${VERSION:-7.1.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ x86_64) ARCH=x86_64 ;;
+ *) ARCH=i686 ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+ mv $CWD/${BIN}7-cli\_$VERSION\_linux\_$ARCH.tgz $CWD/$PRGNAM\_$VERSION\_linux\_$ARCH.tgz
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+ mv $CWD/${BIN}7-cli\_$VERSION\_linux\_x86-64.tgz $CWD/$PRGNAM\_$VERSION\_linux\_$ARCH.tgz
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $PKG/usr/{bin,doc} $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+mkdir -p $PRGNAM-$VERSION/bin
+tar xvf $CWD/$PRGNAM\_$VERSION\_linux\_$ARCH.tgz -C $PRGNAM-$VERSION
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+mv ${BIN}7 $PKG/usr/bin/.
+mv $BIN $PKG/usr/bin/.
+
+find -L $PKG -type d -exec chmod 755 {} \;
+chmod 755 $PKG/usr/bin/${BIN}7
+chmod 755 $PKG/usr/bin/$BIN
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+mv LICENSE $PKG/usr/doc/$PRGNAM-$VERSION/.
+mv NOTICE $PKG/usr/doc/$PRGNAM-$VERSION/.
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+cat $CWD/$PRGNAM.info > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.info
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/cf-cli/cf-cli.info b/development/cf-cli/cf-cli.info
new file mode 100644
index 0000000000..74c32a232c
--- /dev/null
+++ b/development/cf-cli/cf-cli.info
@@ -0,0 +1,10 @@
+PRGNAM="cf-cli"
+VERSION="7.1.0"
+HOMEPAGE="https://docs.cloudfoundry.org/cf-cli"
+DOWNLOAD="https://s3-us-west-1.amazonaws.com/v7-cf-cli-releases/releases/v7.1.0/cf7-cli_7.1.0_linux_i686.tgz"
+MD5SUM="7a04d791161f6cd5e8565dae64f8ef6c"
+DOWNLOAD_x86_64="https://s3-us-west-1.amazonaws.com/v7-cf-cli-releases/releases/v7.1.0/cf7-cli_7.1.0_linux_x86-64.tgz"
+MD5SUM_x86_64="05b5a4e37f347556be97444e27ad01ac"
+REQUIRES=""
+MAINTAINER="Dmitrii Sosedov"
+EMAIL="d.sosedov@gmail.com"
diff --git a/development/cf-cli/slack-desc b/development/cf-cli/slack-desc
new file mode 100644
index 0000000000..6c3425b673
--- /dev/null
+++ b/development/cf-cli/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------------------------------------------------------|
+cf-cli: cf-cli (Cloud Foundry command-line interface)
+cf-cli:
+cf-cli: The cf CLI is the official command line client for Cloud Foundry.
+cf-cli:
+cf-cli: Cloud Foundry is an open-source cloud platform that lets anyone
+cf-cli: deploy network apps or services and make them available to the world
+cf-cli: in a few minutes.
+cf-cli:
+cf-cli: Homepage: https://docs.cloudfoundry.org/cf-cli
+cf-cli: Release date: Sep 9, 2020
+cf-cli:
diff --git a/development/cgdb/README b/development/cgdb/README
index 4a84d18a93..35585fa2f5 100644
--- a/development/cgdb/README
+++ b/development/cgdb/README
@@ -1,7 +1,9 @@
-CGDB is a curses (terminal-based) interface to the GNU Debugger (GDB). Its goal
-is to be lightweight and responsive; not encumbered with unnecessary features.
+CGDB is a curses (terminal-based) interface to the GNU Debugger
+(GDB). Its goal is to be lightweight and responsive; not encumbered
+with unnecessary features.
-The primary feature of CGDB is the constant presence of a source display,
-updated as the program executes, to help keep you focused while debugging.
-The interface is inspired by the classic Unix text editor, vi. Those familiar
-with vi (or vim) should feel right at home using CGDB.
+The primary feature of CGDB is the constant presence of a source
+display, updated as the program executes, to help keep you focused
+while debugging. The interface is inspired by the classic Unix text
+editor, vi. Those familiar with vi (or vim) should feel right at home
+using CGDB.
diff --git a/development/cgit/cgit.SlackBuild b/development/cgit/cgit.SlackBuild
index 0e8f7f5725..8d01a98c50 100644
--- a/development/cgit/cgit.SlackBuild
+++ b/development/cgit/cgit.SlackBuild
@@ -1,7 +1,7 @@
#!/bin/sh
# Slackware build script for cgit
-# Copyright 2013-2018 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
+# Copyright 2013-2020 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,7 +22,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=cgit
-VERSION=${VERSION:-1.2.1}
+VERSION=${VERSION:-1.2.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -56,7 +56,7 @@ else
fi
CGIT_VERSION=${CGIT_VERSION:-v$VERSION}
-GIT_VERSION=${GIT_VERSION:-2.18.0}
+GIT_VERSION=${GIT_VERSION:-2.26.2}
DOCS="cgitrc.5.txt COPYING README $CWD/config/cgitrc.sample \
$CWD/config/cgit-lighttpd.conf $CWD/config/cgit-httpd.conf \
diff --git a/development/cgit/cgit.info b/development/cgit/cgit.info
index 98564a09a3..1c624026b9 100644
--- a/development/cgit/cgit.info
+++ b/development/cgit/cgit.info
@@ -1,10 +1,10 @@
PRGNAM="cgit"
-VERSION="1.2.1"
+VERSION="1.2.3"
HOMEPAGE="https://git.zx2c4.com/cgit/about/"
-DOWNLOAD="https://git.zx2c4.com/cgit/snapshot/cgit-1.2.1.tar.xz \
- https://www.kernel.org/pub/software/scm/git/git-2.18.0.tar.xz"
-MD5SUM="8580586d320e4a4d71e1e07d4bf4a6fe \
- 7a668403aa7807d0db37e8573299d471"
+DOWNLOAD="https://git.zx2c4.com/cgit/snapshot/cgit-1.2.3.tar.xz \
+ https://www.kernel.org/pub/software/scm/git/git-2.26.2.tar.xz"
+MD5SUM="2d44ca575a8770fae48139c18dac6986 \
+ f9a832256032e711973dd7be4981ab4c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/cgit/config/cgit-httpd.conf b/development/cgit/config/cgit-httpd.conf
index 4d713503be..4b757ea049 100644
--- a/development/cgit/config/cgit-httpd.conf
+++ b/development/cgit/config/cgit-httpd.conf
@@ -1,43 +1,62 @@
-# sample folder and virtual host configurations for httpd.
+# Sample folder and virtual host configurations for httpd.
# edit, move it to /etc/httpd/extra and include it in
# /etc/httpd/httpd.conf with a line
#
-# Include /etc/httpd/extra/cgit-httpd.conf
+# Include /etc/httpd/extra/cgit.conf
#
# uncomment also the line
#
# AddHandler cgi-script .cgi
+#
+# and enable mod_cgi (or mod_cgid, depending on your apache
+# configuration)
+
+## Version 1: cgit in a /cgit subdirectory of the main host
+## This will need the following 3 lines in your /etc/cgitrc
+##
+## virtual-root=/cgit/
+## css=/static/cgit.css
+## logo=/static/cgit.png
+##
+#Alias /static/cgit.css "@DOCROOT@/cgi-bin/cgit.css"
+#Alias /static/cgit.png "@DOCROOT@/cgi-bin/cgit.png"
+#ScriptAlias /cgit/ "@DOCROOT@/cgi-bin/cgit.cgi/"
+#RedirectMatch ^/cgit$ /cgit/
+#<Directory "@DOCROOT@/cgi-bin/">
+# AllowOverride None
+# Options ExecCGI FollowSymlinks
+# Require all granted
+#</Directory>
-<Directory @DOCROOT@/cgi-bin>
- AllowOverride None
- Require all granted
-</Directory>
-
-## Version 1 (default): under /cgi-bin/cgit.cgi address
-#ScriptAlias /cgi-bin/cgit.cgi @DOCROOT@/cgi-bin/cgit.cgi
-#Alias /cgit/ @DOCROOT@/cgi-bin/
-#<Location /cgit/cgit.cgi>
-# Options FollowSymlinks ExecCGI
-# Require all granted
-#</Location>
-#RewriteEngine on
-#RewriteCond %{REQUEST_FILENAME} !-f
-#RewriteCond %{REQUEST_FILENAME} !-d
-#RewriteRule ^/cgit/(.*)$ /cgit/cgit.cgi?url=$1 [L,QSA]
-
-# Version 2: cgit as a handler to whole vhost:
+# Version 2: cgit as a handler to whole vhost
+# Thanks to Robby Workman for this elegant example
<VirtualHost *:80>
- ServerName cgit.my.domain
+ ServerName cgit.yourdomain.ltd
+
+ Options FollowSymlinks
+
SetEnv CGIT_CONFIG /etc/cgitrc
- Options FollowSymlinks ExecCGI
- DirectoryIndex cgit.cgi
+
DocumentRoot @DOCROOT@/cgi-bin
+
+ <Directory @DOCROOT@/cgi-bin>
+ AllowOverride None
+ Require all granted
+ DirectoryIndex cgit.cgi
+ </Directory>
+
+ Alias /cgit.css @DOCROOT@/cgi-bin/cgit.css
+ Alias /cgit.png @DOCROOT@/cgi-bin/cgit.png
+ Alias /favicon.ico @DOCROOT@/cgi-bin/favicon.ico
+ Alias /robots.txt @DOCROOT@/cgi-bin/robots.txt
+ Alias / @DOCROOT@/cgi-bin/cgit.cgi/
+
<Location />
Options ExecCGI
Require all granted
</Location>
- RewriteEngine on
- RewriteCond %{REQUEST_FILENAME} !-f
- RewriteCond %{REQUEST_FILENAME} !-d
- RewriteRule ^(.*)$ /cgit.cgi?url=$1 [L,QSA]
+
+ <Files cgit.cgi>
+ SetHandler cgi-script
+ </Files>
</VirtualHost>
diff --git a/development/cgit/config/cgitrc.sample b/development/cgit/config/cgitrc.sample
index cd23168d04..31d7708333 100644
--- a/development/cgit/config/cgitrc.sample
+++ b/development/cgit/config/cgitrc.sample
@@ -8,11 +8,13 @@ virtual-root=/
snapshots=tar.gz
branch-sort=age
# for this to work you have to build cgit against lua
-# and install luacrypto too
+# and install luacrypto too.
+# you wull have also to add email-gravatar-sbo-additions.css
+# at the bottom of your installed cgit.css
email-filter=lua:/usr/share/cgit/filters/email-gravatar-sbo.lua
-#css=/static/cgit.css
-#logo=/static/cgit.png
+#css=/cgit.css
+#logo=/cgit.png
# repository specific data
repo.url=slackbuilds
diff --git a/development/check/README b/development/check/README
index 62590662e5..747690696b 100644
--- a/development/check/README
+++ b/development/check/README
@@ -1,7 +1,8 @@
-Check is a unit test framework for C. It features a simple interface for
-defining unit tests, putting little in the way of the developer. Tests are
-run in a separate address space, so Check can catch both assertion failures
-and code errors that cause segmentation faults or other signals. The output
-from unit tests can be used within source code editors and IDEs.
+Check is a unit test framework for C. It features a simple interface
+for defining unit tests, putting little in the way of the developer.
+Tests are run in a separate address space, so Check can catch both
+assertion failures and code errors that cause segmentation faults or
+other signals. The output from unit tests can be used within source
+code editors and IDEs.
See the project's home page for more information, including a tutorial.
diff --git a/development/check/check.SlackBuild b/development/check/check.SlackBuild
index 20641ec9d6..ea8d7b0495 100644
--- a/development/check/check.SlackBuild
+++ b/development/check/check.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for Check
-# Copyright 2006 Jules Villard <theblatte@loulous.org>
+# Copyright 2006-2020 Jules Villard <theblatte@loulous.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
# Modified by Eugene M., <damagedone at gmx dot com>
PRGNAM=check
-VERSION=${VERSION:-0.12.0}
+VERSION=${VERSION:-0.15.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -71,16 +71,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 {} \;
-autoreconf --install
-
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--docdir=/usr/doc/$PRGNAM-$VERSION \
- --infodir=/usr/info \
--mandir=/usr/man \
+ --infodir=/usr/info \
+ --disable-static \
--build=$ARCH-slackware-linux
make
@@ -92,9 +91,9 @@ 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
-rm -f $PKG/usr/info/dir
+rm -rf $PKG/usr/info/dir
gzip -9 $PKG/usr/info/*.info*
-rm -rf $PKG/usr/share/doc
+rm -rf $PKG/usr/share/
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a INSTALL NEWS README THANKS TODO \
diff --git a/development/check/check.info b/development/check/check.info
index 50b1aab78b..71e1e8222b 100644
--- a/development/check/check.info
+++ b/development/check/check.info
@@ -1,8 +1,8 @@
PRGNAM="check"
-VERSION="0.12.0"
+VERSION="0.15.2"
HOMEPAGE="https://libcheck.github.io/check/"
-DOWNLOAD="https://github.com/libcheck/check/archive/0.12.0/check-0.12.0.tar.gz"
-MD5SUM="4399978b4248761bf55797a5ffa795ec"
+DOWNLOAD="https://github.com/libcheck/check/releases/download/0.15.2/check-0.15.2.tar.gz"
+MD5SUM="50fcafcecde5a380415b12e9c574e0b2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/chibi-scheme/README b/development/chibi-scheme/README
index 09e3f6c736..ba088ff07d 100644
--- a/development/chibi-scheme/README
+++ b/development/chibi-scheme/README
@@ -1,14 +1,14 @@
Minimal Scheme Implementation for use as an Extension Language
-Chibi-Scheme is a very small library intended for use as an extension and
-scripting language in C programs. In addition to support for lightweight
-VM-based threads, each VM itself runs in an isolated heap allowing multiple
-VMs to run simultaneously in different OS threads.
+Chibi-Scheme is a very small library intended for use as an extension
+and scripting language in C programs. In addition to support for
+lightweight VM-based threads, each VM itself runs in an isolated heap
+allowing multiple VMs to run simultaneously in different OS threads.
-The default repl language contains all bindings from R7RS small, available
-explicitly as the (scheme small) library. The language is built in layers,
-however - see the manual for instructions on compiling with fewer features or
-requesting a smaller language on startup.
+The default repl language contains all bindings from R7RS small,
+available explicitly as the (scheme small) library. The language is
+built in layers, however - see the manual for instructions on compiling
+with fewer features or requesting a smaller language on startup.
-Chibi-Scheme is known to work on 32 and 64-bit Linux, FreeBSD and OS X, Plan
-9, Windows (using Cygwin), iOS, Android, ARM and Emscripten.
+Chibi-Scheme is known to work on 32 and 64-bit Linux, FreeBSD and OS X,
+Plan 9, Windows (using Cygwin), iOS, Android, ARM and Emscripten.
diff --git a/development/chibi-scheme/chibi-scheme.SlackBuild b/development/chibi-scheme/chibi-scheme.SlackBuild
index a9ab5dee53..e93576733d 100644
--- a/development/chibi-scheme/chibi-scheme.SlackBuild
+++ b/development/chibi-scheme/chibi-scheme.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for chibi-scheme
-# Copyright 2018 Erik Falor, Utah, USA
+# Copyright 2020 Erik Falor, Utah, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM='chibi-scheme'
-VERSION=${VERSION:-0.8}
+VERSION=${VERSION:-0.9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/chibi-scheme/chibi-scheme.info b/development/chibi-scheme/chibi-scheme.info
index b66a9484f6..44312c1f6a 100644
--- a/development/chibi-scheme/chibi-scheme.info
+++ b/development/chibi-scheme/chibi-scheme.info
@@ -1,8 +1,8 @@
PRGNAM="chibi-scheme"
-VERSION="0.8"
+VERSION="0.9"
HOMEPAGE="https://github.com/ashinn/chibi-scheme"
-DOWNLOAD="https://github.com/ashinn/chibi-scheme/archive/0.8/chibi-scheme-0.8.tar.gz"
-MD5SUM="67b913d446a75360ea9076222b1a15ba"
+DOWNLOAD="https://github.com/ashinn/chibi-scheme/archive/0.9/chibi-scheme-0.9.tar.gz"
+MD5SUM="7b29119e96f2290449347cc8f4be69f4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/chicken/chicken.SlackBuild b/development/chicken/chicken.SlackBuild
index f3ac1fbf28..6b9fe37bf2 100644
--- a/development/chicken/chicken.SlackBuild
+++ b/development/chicken/chicken.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for CHICKEN Scheme
-# Written by Erik Falor (ewfalor@gmail.com) 2019
+# Written by Erik Falor (ewfalor@gmail.com) 2020
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -28,7 +28,7 @@
CHICKEN_API_VER=11
PRGNAM=chicken
-VERSION=${VERSION:-5.1.0}
+VERSION=${VERSION:-5.2.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/chicken/chicken.info b/development/chicken/chicken.info
index b07b191ad7..8f885b433b 100644
--- a/development/chicken/chicken.info
+++ b/development/chicken/chicken.info
@@ -1,8 +1,8 @@
PRGNAM="chicken"
-VERSION="5.1.0"
+VERSION="5.2.0"
HOMEPAGE="http://call-cc.org"
-DOWNLOAD="https://code.call-cc.org/releases/5.1.0/chicken-5.1.0.tar.gz"
-MD5SUM="c1db19216f76ab996121bac19f228bee"
+DOWNLOAD="https://code.call-cc.org/releases/5.2.0/chicken-5.2.0.tar.gz"
+MD5SUM="fcefb534d574357d52389930d9743aca"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/chicken/slack-desc b/development/chicken/slack-desc
index 29b9e5034e..643514c77d 100644
--- a/development/chicken/slack-desc
+++ b/development/chicken/slack-desc
@@ -17,4 +17,3 @@ chicken:
chicken: Scheme is a member of the Lisp family of languages.
chicken:
chicken:
-
diff --git a/development/cloc/README b/development/cloc/README
index 33fca87e42..e2722e5114 100644
--- a/development/cloc/README
+++ b/development/cloc/README
@@ -1,4 +1,4 @@
cloc (Count Lines of Code)
-cloc counts blank lines, comment lines, and physical lines of source code
-in many programming languages.
+cloc counts blank lines, comment lines, and physical lines of source
+code in many programming languages.
diff --git a/development/cloc/cloc.SlackBuild b/development/cloc/cloc.SlackBuild
index 2a27e12d04..2e559dbd98 100644
--- a/development/cloc/cloc.SlackBuild
+++ b/development/cloc/cloc.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for cloc
-# Copyright 2017 Jeremy Hansen <jebrhansen+SBo -at- gmail.com>
+# Copyright 2017-2020 Jeremy Hansen <jebrhansen+SBo -at- gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,8 +22,8 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-PRGNAM=${PRGNAM:-cloc}
-VERSION=${VERSION:-1.82}
+PRGNAM=cloc
+VERSION=${VERSION:-1.88}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/cloc/cloc.info b/development/cloc/cloc.info
index 22df322881..19a14f4331 100644
--- a/development/cloc/cloc.info
+++ b/development/cloc/cloc.info
@@ -1,8 +1,8 @@
PRGNAM="cloc"
-VERSION="1.82"
+VERSION="1.88"
HOMEPAGE="https://github.com/AlDanial/cloc/"
-DOWNLOAD="https://github.com/AlDanial/cloc/archive/1.82/cloc-1.82.tar.gz"
-MD5SUM="a758ab66e55dd615cc847b395f89d7a2"
+DOWNLOAD="https://github.com/AlDanial/cloc/archive/1.88/cloc-1.88.tar.gz"
+MD5SUM="659fb28c7ca7f65fd5e38e8ff517442e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-Algorithm-Diff perl-Regexp-Common perl-parallel-forkmanager"
diff --git a/development/cmake-202x/README b/development/cmake-202x/README
new file mode 100644
index 0000000000..824be89155
--- /dev/null
+++ b/development/cmake-202x/README
@@ -0,0 +1,14 @@
+cmake-202x (cross-platform, open-source make system)
+
+CMake is used to control the software process using simple platform
+and compiler independent configuration files. CMake generates
+native makefiles and workspaces that can be used in the
+compiler environment of your choice.
+
+This version of cmake is much newer than the version included in
+Slackware 14.2. It installs to /opt, so it won't conflict with the
+OS-provided cmake package.
+
+See README_SBo.txt for directions on using this version of cmake with
+your own SlackBuild scripts, or to develop/maintain software that
+needs a newer cmake.
diff --git a/development/cmake-202x/README_SBo.txt b/development/cmake-202x/README_SBo.txt
new file mode 100644
index 0000000000..e1531c1172
--- /dev/null
+++ b/development/cmake-202x/README_SBo.txt
@@ -0,0 +1,35 @@
+The main purpose for cmake-202x is to allow SlackBuild scripts to
+build software that needs a cmake newer than the version that ships
+with Slackware 14.2.
+
+If you're writing a new SlackBuild or updating an old one, and you're
+using cmake.template, but you get an error complaining that CMake is
+too old, here's how to use this:
+
+1. Change the "cmake" command in your SlackBuild to
+ /opt/cmake-202x/bin/cmake. In context, it will look like:
+
+ mkdir -p build
+ cd build
+ export "PATH=/opt/cmake-202x/bin:$PATH"
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ ...etc, etc.
+
+2. Add cmake-202x to the REQUIRES in your .info file.
+
+That's it. Your SlackBuild shouldn't need any other changes. If you
+want to look at a complete SlackBuild script that uses cmake-202x,
+see academic/bibletime.
+
+Note: If you're using cmake interactively (developing software outside
+the context of SlackBuild scripts), there are a couple of things you
+might want to add to your .bash_profile to make things smoother:
+
+ export PATH=/opt/cmake-202x/bin:$PATH
+ export MANPATH=/opt/cmake-202x/man:$MANPATH
+
+Then when you type "cmake", you'll get the new version. Also "man
+cmake" will show the man page for the new version. You *don't* need
+this stuff in a SlackBuild script!
diff --git a/development/cmake-202x/cmake-202x.SlackBuild b/development/cmake-202x/cmake-202x.SlackBuild
new file mode 100644
index 0000000000..fdc060f793
--- /dev/null
+++ b/development/cmake-202x/cmake-202x.SlackBuild
@@ -0,0 +1,122 @@
+#!/bin/sh
+
+############################################################
+# NOTE: Remove this from the repo when 15.0 ships! #
+# Also remove cmake-202x from REQUIRES in all .info files! #
+############################################################
+
+# Slackware build script for cmake-202x
+
+# Written by B. Watson (yalhcru@gmail.com)
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+# This build exists because the cmake in Slackware 14.2 is too old,
+# and can't be upgraded. This installs cmake under /opt, where it
+# won't conflict with anything. README explains how to use it in your
+# SlackBuild.
+
+# cmake.manpages.tar.lz comes from Slackware, courtesy of Pat V. Since
+# it's from -current (therefore subject to change), I mirrored the
+# version I'm using on slackware.uk.
+
+# 20210306 bkw: updated for 3.19.6 (sync with -current).
+# 20201108 bkw: updated for 3.18.4, put version number in manpages URL.
+
+PRGNAM=cmake-202x
+SRCNAM=cmake
+VERSION=${VERSION:-3.19.6}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
+
+PREFIX=${PREFIX:-/opt/$PRGNAM}
+PKGPREFIX=$PKG/$PREFIX
+
+# The --system-* and --no-system-* stuff is intended to use system
+# versions of libraries that ship with core Slackware, and bundled
+# (non-system) libs for everything that isn't in core, *even* if
+# it's available on SBo. This will prevent SBo upgrades from randomly
+# breaking things.
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./bootstrap \
+ --system-curl \
+ --system-expat \
+ --no-system-jsoncpp \
+ --system-zlib \
+ --system-bzip2 \
+ --system-liblzma \
+ --no-system-nghttp2 \
+ --no-system-zstd \
+ --system-libarchive \
+ --no-system-librhash \
+ --no-system-libuv \
+ --prefix=$PREFIX
+
+make
+make install/strip DESTDIR=$PKG
+
+# To avoid a dependency on Sphinx (which has *26 dependencies* of its own),
+# use Pat's prebuilt man pages.
+MAN=$CWD/$SRCNAM.manpages.tar.lz
+MANV=$CWD/$SRCNAM.manpages.$VERSION.tar.lz
+[ -e "$MANV" ] && MAN="$MANV"
+
+tar xvf $MAN
+mv usr/man $PKGPREFIX/man
+gzip -9 $PKGPREFIX/man/man?/*.?
+
+# Nothing in the doc dir but licenses. Move it to where users expect
+# to find it.
+mkdir -p $PKG/usr/doc
+mv $PKGPREFIX/doc/$SRCNAM-* $PKG/usr/doc/$PRGNAM-$VERSION
+rm -rf $PKGPREFIX/doc
+
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+cat $CWD/README_SBo.txt > $PKG/usr/doc/$PRGNAM-$VERSION/README_SBo.txt
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/cmake-202x/cmake-202x.info b/development/cmake-202x/cmake-202x.info
new file mode 100644
index 0000000000..46a74f7389
--- /dev/null
+++ b/development/cmake-202x/cmake-202x.info
@@ -0,0 +1,12 @@
+PRGNAM="cmake-202x"
+VERSION="3.19.6"
+HOMEPAGE="https://cmake.org/"
+DOWNLOAD="https://github.com/Kitware/CMake/releases/download/v3.19.6/cmake-3.19.6.tar.gz \
+ https://slackware.uk/~urchlay/src/cmake.manpages.3.19.6.tar.lz"
+MD5SUM="aec448bdfb4436c7cde2066baf5fc66c \
+ 3ecf5bbb544598bb20e9dca4c7d489e5"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="B. Watson"
+EMAIL="yalhcru@gmail.com"
diff --git a/development/cmake-202x/slack-desc b/development/cmake-202x/slack-desc
new file mode 100644
index 0000000000..fe365b638b
--- /dev/null
+++ b/development/cmake-202x/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+cmake-202x: cmake-202x (cross-platform, open-source make system)
+cmake-202x:
+cmake-202x: CMake is used to control the software process using simple platform
+cmake-202x: and compiler independent configuration files. CMake generates
+cmake-202x: native makefiles and workspaces that can be used in the
+cmake-202x: compiler environment of your choice.
+cmake-202x:
+cmake-202x: This version of cmake is much newer than the version included in
+cmake-202x: Slackware 14.2. It installs to /opt, so it won't conflict with the
+cmake-202x: OS-provided cmake package.
+cmake-202x:
diff --git a/development/cmocka/cmocka.SlackBuild b/development/cmocka/cmocka.SlackBuild
index 9696e5e988..e5366a71bd 100644
--- a/development/cmocka/cmocka.SlackBuild
+++ b/development/cmocka/cmocka.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for cmocka
-# Copyright 2014 Manuel Argüelles
+# Copyright 2020, Manuel Argüelles, Panamá City, Panamá
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=cmocka
-VERSION=${VERSION:-1.1.3}
+VERSION=${VERSION:-1.1.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/cmocka/cmocka.info b/development/cmocka/cmocka.info
index b39065ce71..a9e312cb0a 100644
--- a/development/cmocka/cmocka.info
+++ b/development/cmocka/cmocka.info
@@ -1,8 +1,8 @@
PRGNAM="cmocka"
-VERSION="1.1.3"
+VERSION="1.1.5"
HOMEPAGE="https://cmocka.org/"
-DOWNLOAD="https://cmocka.org/files/1.1/cmocka-1.1.3.tar.xz"
-MD5SUM="789b927cf2cefa613eb9a3cb4b1858fa"
+DOWNLOAD="https://cmocka.org/files/1.1/cmocka-1.1.5.tar.xz"
+MD5SUM="91f95cd5db88b9b120d191b18d367193"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/codeblocks/README b/development/codeblocks/README
index 8ccc933ab5..11da1dea51 100644
--- a/development/codeblocks/README
+++ b/development/codeblocks/README
@@ -4,14 +4,14 @@ fully configurable. Finally, an IDE with all the features you need,
having a consistent look, feel and operation across platforms.
Built around a plugin framework, Code::Blocks can be extended with
-plugins. Any kind of functionality can be added by installing/coding
-a plugin. For instance, compiling and debugging functionality is already
+plugins. Any kind of functionality can be added by installing/coding a
+plugin. For instance, compiling and debugging functionality is already
provided by plugins!
N.B:
-a) The path for codeblocks plugins is now /usr/lib{,64}/codeblocks/plugins.
+a) The path for plugins is now /usr/lib{,64}/codeblocks/plugins.
Take care if upgrading from a previous version and you have already
installed additional plugins (you might need to reinstall them).
-b) All contrib-plugins are disabled by default. Please invoke the script with
+b) All contrib-plugins are disabled by default. Invoke the script with
$ PLUGINS=yes ./codeblocks.SlackBuild
in order to enable all contrib-plugins in your build.
diff --git a/development/codeblocks/codeblocks.SlackBuild b/development/codeblocks/codeblocks.SlackBuild
index fc0adcd9cf..2aca276704 100644
--- a/development/codeblocks/codeblocks.SlackBuild
+++ b/development/codeblocks/codeblocks.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for codeblocks
-# Copyright 2018 Antonio Leal Lisbon, Portugal
+# Copyright 2020 Antonio Leal Lisbon, Portugal
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=codeblocks
-VERSION=${VERSION:-17.12}
+VERSION=${VERSION:-20.03}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -60,7 +60,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION.release
-tar xvf $CWD/$PRGNAM\_$VERSION.tar.xz
+tar xJf $CWD/$PRGNAM\-$VERSION.tar.xz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
diff --git a/development/codeblocks/codeblocks.info b/development/codeblocks/codeblocks.info
index 999830858e..9017ef212b 100644
--- a/development/codeblocks/codeblocks.info
+++ b/development/codeblocks/codeblocks.info
@@ -1,10 +1,10 @@
PRGNAM="codeblocks"
-VERSION="17.12"
+VERSION="20.03"
HOMEPAGE="http://www.codeblocks.org/"
-DOWNLOAD="https://downloads.sourceforge.net/project/codeblocks/Sources/17.12/codeblocks_17.12.tar.xz"
-MD5SUM="e7fb4fcf099fffe944b48af113944a81"
+DOWNLOAD="http://sourceforge.net/projects/codeblocks/files/Sources/20.03/codeblocks-20.03.tar.xz"
+MD5SUM="1b7ad8f346a4d2bdb51e983075731947"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="wxPython"
+REQUIRES="wxGTK3"
MAINTAINER="antonioleal"
EMAIL="antonioleal@yahoo.com"
diff --git a/development/codelite/codelite.SlackBuild b/development/codelite/codelite.SlackBuild
index 9e3cfcfa2c..984450a374 100644
--- a/development/codelite/codelite.SlackBuild
+++ b/development/codelite/codelite.SlackBuild
@@ -5,13 +5,13 @@
# Written by Wainamoinen <wainamoinen@gmail.com>
PRGNAM=codelite
-VERSION=${VERSION:-8.1}
-BUILD=${BUILD:-1}
+VERSION=${VERSION:-15.0}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
@@ -22,8 +22,8 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -42,7 +42,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/${VERSION}.tar.gz
+tar xvf $CWD/$PRGNAM-${VERSION}.tar.gz
cd $PRGNAM-${VERSION}
chown -R root:root .
find -L . \
diff --git a/development/codelite/codelite.info b/development/codelite/codelite.info
index b47f1af497..c01b8a1ba5 100644
--- a/development/codelite/codelite.info
+++ b/development/codelite/codelite.info
@@ -1,8 +1,8 @@
PRGNAM="codelite"
-VERSION="8.1"
+VERSION="15.0"
HOMEPAGE="http://www.codelite.org/"
-DOWNLOAD="https://github.com/eranif/codelite/archive/8.1.tar.gz"
-MD5SUM="363ac51e6cf81f77ed9905483d7ecd45"
+DOWNLOAD="https://github.com/eranif/codelite/archive/15.0/codelite-15.0.tar.gz"
+MD5SUM="1c54744ab0c9b5732087687ab17ab49d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="wxGTK3"
diff --git a/development/codespell/README b/development/codespell/README
new file mode 100644
index 0000000000..6c714b66f2
--- /dev/null
+++ b/development/codespell/README
@@ -0,0 +1,9 @@
+codespell (spell checker for source code)
+
+codespell fixes common misspellings in text files. It's designed
+primarily for checking misspelled words in source code, but it can be
+used with other files as well.
+
+Optional dependency: python-chardet. This is required for codespell's
+-e option. Unless you deal with files that are not ASCII, ISO-8859-1,
+or UTF-8, you probably don't need the -e option.
diff --git a/development/codespell/codespell.SlackBuild b/development/codespell/codespell.SlackBuild
new file mode 100644
index 0000000000..4f0d11f112
--- /dev/null
+++ b/development/codespell/codespell.SlackBuild
@@ -0,0 +1,67 @@
+#!/bin/sh
+
+# Slackware build script for codespell
+
+# Written by B. Watson (yalhcru@gmail.com)
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+PRGNAM=codespell
+VERSION=${VERSION:-1.17.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
+
+python setup.py install --root=$PKG
+
+make $PRGNAM.1
+mkdir -p $PKG/usr/man/man1
+gzip -9c < $PRGNAM.1 > $PKG/usr/man/man1/$PRGNAM.1.gz
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README* COPYING $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/codespell/codespell.info b/development/codespell/codespell.info
new file mode 100644
index 0000000000..4edb51d153
--- /dev/null
+++ b/development/codespell/codespell.info
@@ -0,0 +1,10 @@
+PRGNAM="codespell"
+VERSION="1.17.1"
+HOMEPAGE="https://github.com/codespell-project/codespell"
+DOWNLOAD="https://github.com/codespell-project/codespell/archive/v1.17.1/codespell-1.17.1.tar.gz"
+MD5SUM="eaa42b26713c571311ba9374046cc12f"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="B. Watson"
+EMAIL="yalhcru@gmail.com"
diff --git a/development/codespell/slack-desc b/development/codespell/slack-desc
new file mode 100644
index 0000000000..bf1da3cc6f
--- /dev/null
+++ b/development/codespell/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------------------------------------------------------|
+codespell: codespell (spell checker for source code)
+codespell:
+codespell: codespell fixes common misspellings in text files. It's designed
+codespell: primarily for checking misspelled words in source code, but it can be
+codespell: used with other files as well.
+codespell:
+codespell:
+codespell:
+codespell:
+codespell:
+codespell:
diff --git a/development/colordiff/colordiff.SlackBuild b/development/colordiff/colordiff.SlackBuild
index 5b2d031aaf..4bd46a5bd2 100644
--- a/development/colordiff/colordiff.SlackBuild
+++ b/development/colordiff/colordiff.SlackBuild
@@ -25,7 +25,7 @@
# not, see <http://www.gnu.org/licenses/>.
PRGNAM=colordiff
-VERSION=${VERSION:-1.0.18}
+VERSION=${VERSION:-1.0.19}
ARCH=noarch
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -55,6 +55,7 @@ install -m 644 colordiffrc $PKG/etc/colordiffrc.new
install -m 755 colordiff.pl $PKG/usr/bin/colordiff
install -m 755 cdiff.sh $PKG/usr/bin/cdiff
gzip -9c colordiff.1 > $PKG/usr/man/man1/colordiff.1.gz
+gzip -9c cdiff.1 > $PKG/usr/man/man1/cdiff.1.gz
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a BUGS CHANGES COPYING INSTALL README $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/development/colordiff/colordiff.info b/development/colordiff/colordiff.info
index d7c9e2b1a7..9e1e849744 100644
--- a/development/colordiff/colordiff.info
+++ b/development/colordiff/colordiff.info
@@ -1,10 +1,10 @@
PRGNAM="colordiff"
-VERSION="1.0.18"
+VERSION="1.0.19"
HOMEPAGE="https://www.colordiff.org/"
-DOWNLOAD="https://www.colordiff.org/colordiff-1.0.18.tar.gz"
-MD5SUM="07658f09a44f30a3b5c1cea9c132baed"
+DOWNLOAD="https://www.colordiff.org/colordiff-1.0.19.tar.gz"
+MD5SUM="95788a711e1402c17a5cd8c8ab6f1ed5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Andreas Voegele"
-EMAIL="andreas@andreasvoegele.com"
+MAINTAINER="Ricardo J. Barberis"
+EMAIL="ricardo.barberis@gmail.com"
diff --git a/development/complexity/README b/development/complexity/README
index 8bc8a7b261..492fcd062a 100644
--- a/development/complexity/README
+++ b/development/complexity/README
@@ -6,6 +6,6 @@ Complexity scans your C source code to help you:
* Get an idea of how much effort may be required to understand that code
* Get an idea of the effort required to test a code base
* Provide a reminder to yourself. You may see what you've written as
- obvious, but others may not. It is useful to have a hint about what code may
- seem harder to understand by others, and then decide if some rework may be in
- order.
+ obvious, but others may not. It is useful to have a hint about what
+ code may seem harder to understand by others, and then decide if
+ some rework may be in order.
diff --git a/development/composer/composer.SlackBuild b/development/composer/composer.SlackBuild
index 09275f80bd..6138aa6e66 100644
--- a/development/composer/composer.SlackBuild
+++ b/development/composer/composer.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for composer
-# Copyright 2015-2018 Eugene Wissner, Dachau, Germany
+# Copyright 2015-2020 Eugene Wissner, Dachau, Germany
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
@@ -25,7 +25,7 @@
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=composer
-VERSION=${VERSION:-1.9.0}
+VERSION=${VERSION:-2.0.11}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
ARCH=noarch
diff --git a/development/composer/composer.info b/development/composer/composer.info
index bf4061b4c7..3cfcf27e2d 100644
--- a/development/composer/composer.info
+++ b/development/composer/composer.info
@@ -1,8 +1,8 @@
PRGNAM="composer"
-VERSION="1.9.0"
+VERSION="2.0.11"
HOMEPAGE="https://getcomposer.org/"
-DOWNLOAD="https://getcomposer.org/download/1.9.0/composer.phar"
-MD5SUM="d1839bf293359a90d7e1e5556e6fd2ce"
+DOWNLOAD="https://getcomposer.org/download/2.0.11/composer.phar"
+MD5SUM="1f62c4a4b3b22762ff4c9adcfd7ca4b8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/cpan2tgz/README b/development/cpan2tgz/README
index cf8955cf0a..e82068bb72 100644
--- a/development/cpan2tgz/README
+++ b/development/cpan2tgz/README
@@ -1,2 +1,3 @@
-cpan2tgz is an utility to create Slackware packages from CPAN Perl module
-distributions. It was created by Jason Woodward, the author of slapt-get.
+cpan2tgz is an utility to create Slackware packages from CPAN Perl
+module distributions. It was created by Jason Woodward, the author of
+slapt-get.
diff --git a/development/cppcheck/README b/development/cppcheck/README
index f9741d43c0..00b1accd63 100644
--- a/development/cppcheck/README
+++ b/development/cppcheck/README
@@ -1,7 +1,7 @@
-Cppcheck is a static analysis tool for C/C++ code. Unlike C/C++ compilers
-and many other analysis tools, it doesn't detect syntax errors. Cppcheck
-only detects the types of bugs that the compilers normally fail to detect.
-The goal is to have no false positives.
+Cppcheck is a static analysis tool for C/C++ code. Unlike C/C++
+compilers and many other analysis tools, it doesn't detect syntax
+errors. Cppcheck only detects the types of bugs that the compilers
+normally fail to detect. The goal is to have no false positives.
To supplement Cppcheck, it is recommended that you enable as many
compiler warnings as possible. For the GCC compiler, take a look
diff --git a/development/cppunit/README b/development/cppunit/README
index 1b55f72a26..861144ba26 100644
--- a/development/cppunit/README
+++ b/development/cppunit/README
@@ -1,10 +1,10 @@
CppUnit is a C++ unit testing framework.
-Starting with version 1.14.0, cppunit may require that your tests be compiled
-with a C++11-conforming compiler (e.g. by adding the -std=c++11 flag to g++).
-Since this is not yet the default for g++, if you intend on using cppunit with
-projects that do not yet mandate C++11, then you may want to stick with an
-older version.
+Starting with version 1.14.0, cppunit may require that your tests
+be compiled with a C++11-conforming compiler (e.g. by adding the
+-std=c++11 flag to g++). Since this is not yet the default for g++,
+if you intend on using cppunit with projects that do not yet mandate
+C++11, then you may want to stick with an older version.
graphviz is an optional dependency. It will be used when creating the
Doxygen documentation if found.
diff --git a/development/cppunit/cppunit.SlackBuild b/development/cppunit/cppunit.SlackBuild
index c1437f07ad..91812876e9 100644
--- a/development/cppunit/cppunit.SlackBuild
+++ b/development/cppunit/cppunit.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for CppUnit
-# Copyright 2014-2017 Kyle Guinn <elyk03@gmail.com>, USA
+# Copyright 2014-2020 Kyle Guinn <elyk03@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=cppunit
-VERSION=${VERSION:-1.14.0}
+VERSION=${VERSION:-1.15.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -37,7 +37,7 @@ fi
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
+PKG=$TMP/package-$PRGNAM-$VERSION
OUTPUT=${OUTPUT:-/tmp}
# Makefile.am handles AUTHORS, BUGS, CodingGuideLines.txt, INSTALL*, doc/FAQ
@@ -93,6 +93,7 @@ autoreconf -vif
CXXFLAGS="$SLKCFLAGS" \
make
+make check
make install-strip DESTDIR=$PKG
find $PKG/usr/lib${LIBDIRSUFFIX} -name '*.la' -delete
diff --git a/development/cppunit/cppunit.info b/development/cppunit/cppunit.info
index 40159682e0..3bacf2c5df 100644
--- a/development/cppunit/cppunit.info
+++ b/development/cppunit/cppunit.info
@@ -1,8 +1,8 @@
PRGNAM="cppunit"
-VERSION="1.14.0"
+VERSION="1.15.1"
HOMEPAGE="https://www.freedesktop.org/wiki/Software/cppunit/"
-DOWNLOAD="https://dev-www.libreoffice.org/src/cppunit-1.14.0.tar.gz"
-MD5SUM="7ad93022171710a541bfe4bfd8b4a381"
+DOWNLOAD="https://dev-www.libreoffice.org/src/cppunit-1.15.1.tar.gz"
+MD5SUM="9dc669e6145cadd9674873e24943e6dd"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/cproto/README b/development/cproto/README
new file mode 100644
index 0000000000..9099489a30
--- /dev/null
+++ b/development/cproto/README
@@ -0,0 +1,10 @@
+cproto (generate function prototypes for C code)
+
+Cproto is a program that generates function prototypes and
+variable declarations from C source code. It can also convert
+function definitions between the old style and the ANSI C style.
+This conversion overwrites the original files, so make a backup copy
+of your files in case something goes wrong.
+
+The program isn't confused by complex function definitions as much as
+other prototype generators because it uses a yacc generated parser.
diff --git a/development/parrot/parrot.SlackBuild b/development/cproto/cproto.SlackBuild
index 51e9910705..b474e91fda 100644
--- a/development/parrot/parrot.SlackBuild
+++ b/development/cproto/cproto.SlackBuild
@@ -1,29 +1,31 @@
#!/bin/sh
-# Slackware build script for ParrotVM
-# Written by svatsan <nastavs [at] gmail [dot] com>
+# Slackware build script for cproto
-PRGNAM=parrot
-VERSION=${VERSION:-5.4.0}
+# Written by B. Watson (yalhcru@gmail.com)
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+PRGNAM=cproto
+VERSION=${VERSION:-4.7q}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
fi
-
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -42,37 +44,29 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+tar xvf $CWD/$PRGNAM-$VERSION.tgz
cd $PRGNAM-$VERSION
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
-perl Configure.pl \
+CFLAGS="$SLKCFLAGS -Wl,-s" \
+CXXFLAGS="$SLKCFLAGS -Wl,-s" \
+./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--sysconfdir=/etc \
--localstatedir=/var \
--mandir=/usr/man \
- --parrot_is_shared
-# --icu-config=/usr/bin/icu-config
+ --build=$ARCH-slackware-linux
make
-make DESTDIR=$PKG install
-
-find $PKG/usr/man -type f -exec gzip -9 {} \;
-for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+make install DESTDIR=$PKG
+gzip -9 $PKG/usr/man/man1/$PRGNAM.1
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a \
- CREDITS ChangeLog DONORS.pod LICENSE MANIFEST \
- PBC_COMPAT PLATFORMS README* RESPONSIBLE_PARTIES TODO VERSION docs/ \
- $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS CHANGES LICENSE README $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-rm -rf $PKG/usr/share
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/development/cproto/cproto.info b/development/cproto/cproto.info
new file mode 100644
index 0000000000..8e24ba846a
--- /dev/null
+++ b/development/cproto/cproto.info
@@ -0,0 +1,10 @@
+PRGNAM="cproto"
+VERSION="4.7q"
+HOMEPAGE="https://invisible-island.net/cproto/"
+DOWNLOAD="ftp://ftp.invisible-island.net/cproto/cproto-4.7q.tgz"
+MD5SUM="080c9edd8f68246304831d09e740f9e9"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="B. Watson"
+EMAIL="yalhcru@gmail.com"
diff --git a/development/cproto/slack-desc b/development/cproto/slack-desc
new file mode 100644
index 0000000000..d59bec28ed
--- /dev/null
+++ b/development/cproto/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------------------------------------------------------|
+cproto: cproto (generate function prototypes for C code)
+cproto:
+cproto: Cproto is a program that generates function prototypes and
+cproto: variable declarations from C source code. It can also convert
+cproto: function definitions between the old style and the ANSI C style.
+cproto: This conversion overwrites the original files, so make a backup copy
+cproto: of your files in case something goes wrong.
+cproto:
+cproto:
+cproto:
+cproto:
diff --git a/development/crosstool-ng/README b/development/crosstool-ng/README
index bad9b8aef9..11f5c0d75a 100644
--- a/development/crosstool-ng/README
+++ b/development/crosstool-ng/README
@@ -1,4 +1,5 @@
-crosstool-NG aims at building toolchains. Toolchains are an essential component
-in a software development project. It will compile, assemble and link the code
-that is being developed. Some pieces of the toolchain will eventually end up in
-the resulting binary/ies: static libraries are but an example.
+crosstool-NG aims at building toolchains. Toolchains are an essential
+component in a software development project. It will compile, assemble
+and link the code that is being developed. Some pieces of the toolchain
+will eventually end up in the resulting binary/ies: static libraries
+are but an example.
diff --git a/development/cryptoki/README b/development/cryptoki/README
deleted file mode 100644
index 8a673dfa80..0000000000
--- a/development/cryptoki/README
+++ /dev/null
@@ -1,11 +0,0 @@
-RSA Security Inc. PKCS #11 Cryptographic Token Interface (Cryptoki)
-2.20 header files.
-
-This standard specifies an API, called Cryptoki, to devices which hold
-cryptographic information and perform cryptographic functions. Cryptoki,
-pronounced crypto-key and short for cryptographic token interface,
-follows a simple object-based approach, addressing the goals of
-technology independence (any kind of device) and resource sharing
-(multiple applications accessing multiple devices), presenting to
-applications a common, logical view of the device called a cryptographic
-token.
diff --git a/development/cryptoki/cryptoki.info b/development/cryptoki/cryptoki.info
deleted file mode 100644
index 79ec4fbe7d..0000000000
--- a/development/cryptoki/cryptoki.info
+++ /dev/null
@@ -1,28 +0,0 @@
-PRGNAM="cryptoki"
-VERSION="2.20"
-HOMEPAGE="https://www.rsa.com/en-us"
-DOWNLOAD="ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-11/v2-20/cryptoki.h \
- ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-11/v2-20/ct-kip.h \
- ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-11/v2-20/otp-pkcs11.h \
- ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-11/v2-20/pkcs-11v2-20a3.h \
- ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-11/v2-20/pkcs-11v2-20a3d3.h \
- ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-11/v2-20/pkcs11.h \
- ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-11/v2-20/pkcs11f.h \
- ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-11/v2-20/pkcs11t-consolidated-d1.h \
- ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-11/v2-20/pkcs11t.h \
- ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-11/v2-20/pkcs-11v2-20.pdf"
-MD5SUM="c3e33fe37f9d5411c9e2eaae272c0b0a \
- 568c783efb6afab39fa5d0c440df69d7 \
- aa2f98004d812fe946ceb4d3e640a5a5 \
- 2ae3887a96fc9d0414b18e2ea0813551 \
- c53982f55d9469e4623510def1f0a553 \
- 713ac88786b436a5df02bface7dfce45 \
- 652434a5793eb14aae7b5baa07f6cfc7 \
- e61d20509d3a4263d02e1b1d0bf74c2c \
- aeebc839b98e672982abf566e6a25525 \
- 43f1cb13936cccba55bee0dbc0926849"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Donald Cooley"
-EMAIL="dfc@warpmail.net"
diff --git a/development/cryptoki/slack-desc b/development/cryptoki/slack-desc
deleted file mode 100644
index b2abc5e9b2..0000000000
--- a/development/cryptoki/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------------------------------------------------------|
-cryptoki: cryptoki (cryptographic API)
-cryptoki:
-cryptoki: This standard specifies an API, called Cryptoki, to devices which
-cryptoki: hold cryptographic information and perform cryptographic functions.
-cryptoki: Cryptoki, pronounced crypto-key and short for cryptographic token
-cryptoki: interface, follows a simple object-based approach, addressing the
-cryptoki: goals of technology independence (any kind of device) and resource
-cryptoki: sharing (multiple applications accessing multiple devices),
-cryptoki: presenting to applications a common, logical view of the device
-cryptoki: called a cryptographic token.
-cryptoki: https://www.rsa.com/en-us
diff --git a/development/crystal-lang/README b/development/crystal-lang/README
new file mode 100644
index 0000000000..4d5f14564f
--- /dev/null
+++ b/development/crystal-lang/README
@@ -0,0 +1,4 @@
+Crystal
+
+Crystal is a Ruby-like statically type-checked programming language
+that compiles into efficient native code.
diff --git a/development/crystal-lang/crystal-lang.SlackBuild b/development/crystal-lang/crystal-lang.SlackBuild
new file mode 100644
index 0000000000..947ae0bb9c
--- /dev/null
+++ b/development/crystal-lang/crystal-lang.SlackBuild
@@ -0,0 +1,95 @@
+#!/bin/sh
+
+# Slackware build script for crystal-lang
+
+# Copyright 2020 Dmitrii Sosedov, United States
+# 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=crystal-lang
+BIN=crystal
+VERSION=${VERSION:-0.34.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ x86_64) ARCH=x86_64 ;;
+ *) ARCH=i686 ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $PKG/usr $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$BIN-$VERSION-$BUILD-linux-$ARCH.tar.gz
+mv $BIN-$VERSION-$BUILD $PRGNAM-$VERSION
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+chmod 755 {bin,lib,share}
+
+mv {bin,lib,share} $PKG/usr/
+
+find -L $PKG -type d -exec chmod 755 {} \;
+chmod 755 $PKG/usr/{bin,lib,share}/*
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+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
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+cat $CWD/$PRGNAM.info > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.info
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/crystal-lang/crystal-lang.info b/development/crystal-lang/crystal-lang.info
new file mode 100644
index 0000000000..6f26708672
--- /dev/null
+++ b/development/crystal-lang/crystal-lang.info
@@ -0,0 +1,10 @@
+PRGNAM="crystal-lang"
+VERSION="0.34.0"
+HOMEPAGE="https://crystal-lang.org"
+DOWNLOAD="https://github.com/crystal-lang/crystal/releases/download/0.34.0/crystal-0.34.0-1-linux-i686.tar.gz"
+MD5SUM="aea6f6377c96e7795d5581a5a1c51516"
+DOWNLOAD_x86_64="https://github.com/crystal-lang/crystal/releases/download/0.34.0/crystal-0.34.0-1-linux-x86_64.tar.gz"
+MD5SUM_x86_64="4971d4a620497ca1de3617ec279bd877"
+REQUIRES=""
+MAINTAINER="Dmitrii Sosedov"
+EMAIL="d.sosedov@gmail.com"
diff --git a/development/cargo-vendor/slack-desc b/development/crystal-lang/slack-desc
index 46ef9dc5c9..2b1928500c 100644
--- a/development/cargo-vendor/slack-desc
+++ b/development/crystal-lang/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-cargo-vendor: cargo-vendor (Cargo subcommand to vendor crates.io dependencies)
-cargo-vendor:
-cargo-vendor: This is a Cargo subcommand which vendors all crates.io dependencies
-cargo-vendor: into a local directory using Cargo's support for source replacement.
-cargo-vendor:
-cargo-vendor: https://github.com/alexcrichton/cargo-vendor
-cargo-vendor:
-cargo-vendor:
-cargo-vendor:
-cargo-vendor:
-cargo-vendor:
+crystal-lang: crystal-lang (a Ruby-like programming language)
+crystal-lang:
+crystal-lang: Crystal is a Ruby-like statically type-checked programming language
+crystal-lang: that compiles into efficient native code.
+crystal-lang:
+crystal-lang:
+crystal-lang:
+crystal-lang:
+crystal-lang: Homepage: https://crystal-lang.org
+crystal-lang: Release date: April 6, 2020
+crystal-lang:
diff --git a/development/cudatoolkit/README b/development/cudatoolkit/README
index 22c80bb678..50f1c78bd9 100644
--- a/development/cudatoolkit/README
+++ b/development/cudatoolkit/README
@@ -3,7 +3,7 @@ enables dramatic increases in computing performance by harnessing the
power of the GPU.
NOTE:
-- the binary file to download is 1,4 Gb;
-- the temporary package file will need 3,5 Gb;
-- the final package will be around 1 Gb (2,2 Gb when installed).
+- the binary file to download is 2,8 Gb;
+- the temporary package file will need 7 Gb;
+- the final package will be around 2 Gb (3 Gb when installed).
Be sure to have enough free space before building this.
diff --git a/development/cudatoolkit/cudatoolkit.SlackBuild b/development/cudatoolkit/cudatoolkit.SlackBuild
index d70047400b..f6b3a86266 100644
--- a/development/cudatoolkit/cudatoolkit.SlackBuild
+++ b/development/cudatoolkit/cudatoolkit.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for CUDA Toolkit
-# Copyright 2017 Giorgio Peron <giorgio.peron@gmail.com>, Belluno, Italy
+# Copyright 2020 Giorgio Peron <giorgio.peron@gmail.com>, Belluno, Italy
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,8 @@
PRGNAM=cudatoolkit
FILENAME=cuda
-VERSION=${VERSION:-8.0.61}
+VERSION=${VERSION:-10.2.89}
+DRIVER=${DRIVER:-440.33.01}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -55,54 +56,94 @@ cd $TMP
rm -rf $PRGNAM-$VERSION
mkdir -p $PRGNAM-$VERSION
-chmod +x $CWD/$FILENAME\_$VERSION\_375.26\_linux-run
-$CWD/$FILENAME\_$VERSION\_375.26\_linux-run -extract=$TMP
-$TMP/$FILENAME-linux64*-$VERSION-*.run -noprompt -nosymlink -prefix=$TMP/$PRGNAM-$VERSION
+chmod +x $CWD/$FILENAME\_$VERSION\_$DRIVER\_linux.run
+sh $CWD/$FILENAME\_$VERSION\_$DRIVER\_linux.run --target $PRGNAM-$VERSION --noexec
-cd $PRGNAM-$VERSION
-chown -R root:root .
+mkdir -p $PKG/usr/share
+cd $PRGNAM-$VERSION/builds
+cp -r cuda-toolkit "$PKG/usr/share/cuda"
+cp -r cublas/include/* "$PKG/usr/share/cuda/include/"
+mkdir -p $PKG/usr/lib64
+cp -r cublas/lib64/* "$PKG/usr/lib$LIBDIRSUFFIX/"
+cp -r cuda-samples "$PKG/usr/share/cuda/samples"
-# Move the docs to our standard location first
-mkdir -p $PKG/usr/man
-mv doc/man $PKG/usr/
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-mv doc/* $PKG/usr/doc/$PRGNAM-$VERSION
-rm -rf doc
+# Define compilers for CUDA to use.
+# This allows us to use older versions of GCC if we have to.
+# ln -s /usr/bin/gcc-8 "${PKG}/usr/share/cuda/bin/gcc"
+# ln -s /usr/bin/g++-8 "${PKG}/usr/share/cuda/bin/g++"
+# Put man in the standard place
+mv $PKG/usr/share/cuda/doc/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
-# Now move everything else
-mkdir -p $PKG/usr/share/cuda
-mv * $PKG/usr/share/cuda/
+# Put doc in the standard place
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+mv $PKG/usr/share/cuda/doc/* $PKG/usr/doc/$PRGNAM-$VERSION/
+rm -rf $PKG/usr/share/cuda/doc
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+# Create soname links.
+find cuda-toolkit/targets -type f -name '*.so*' ! -path '*stubs/*' -print0 | while read -rd $'\0' _lib; do
+ _base=${_lib%.so.*}
+ _current_soname=$(basename ${_lib%.*})
+ while [[ $_current_soname != $(basename $_base) ]]; do
+ ln -sf ${_lib##*/} ${PKG}/usr/share/cuda/lib$LIBDIRSUFFIX/$_current_soname
+ _current_soname=${_current_soname%.*}
+ done
+done
+
+# Install profile and ld.so.config files
+install -Dm755 "${CWD}/files/cuda.sh" "${PKG}/etc/profile.d/cuda.sh"
+install -Dm755 "${CWD}/files/cuda.csh" "${PKG}/etc/profile.d/cuda.csh"
+
+# Install pkgconfig files
+mkdir -p "$PKG"/usr/lib${LIBDIRSUFFIX}/pkgconfig
+cp "${CWD}"/files/*.pc "${PKG}"/usr/lib${LIBDIRSUFFIX}/pkgconfig
+
+# Remove included copy of java and link to system java 8
+rm -fr "${PKG}/usr/share/cuda/jre"
+sed 's|../jre/bin/java|/usr/bin/java|g' \
+ -i "${PKG}/usr/share/cuda/libnsight/nsight.ini" \
+ -i "${PKG}/usr/share/cuda/libnvvp/nvvp.ini"
+
+# Allow newer compilers to work.
+# See https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#system-requirements
+# for official requirements
+sed -i "/.*unsupported GNU version.*/d" "${PKG}"/usr/share/cuda/targets/x86_64-linux/include/crt/host_config.h
+sed -i "/.*unsupported clang version.*/d" "${PKG}"/usr/share/cuda/targets/x86_64-linux/include/crt/host_config.h
+
+# Fix Makefile paths to CUDA
+for f in $(find "$PKG"/usr/share/cuda -name Makefile); do
+ sed -i "s|/usr/local/cuda|/usr/share/cuda|g" "$f"
+done
# Put libraries in the standard place
mkdir -p $PKG/usr/lib${LIBDIRSUFFIX}
-mv $PKG/usr/share/cuda/lib${LIBDIRSUFFIX} $PKG/usr
+mv -fn $PKG/usr/share/cuda/targets/x86_64-linux/lib/* $PKG/usr/lib${LIBDIRSUFFIX}/
+rm -rf $PKG/usr/share/cuda/targets/x86_64-linux/lib
cd $PKG/usr/share/cuda
ln -sf ../../lib${LIBDIRSUFFIX} lib${LIBDIRSUFFIX}
-mkdir -p $PKG/etc/profile.d
-cp $CWD/files/${FILENAME}* $PKG/etc/profile.d
-chmod +x $PKG/etc/profile.d/*
+# Register application NVVP and NSIGHT
mkdir -p $PKG/usr/share/applications
cp $CWD/files/*.desktop $PKG/usr/share/applications
# Put include in the standard place
-mkdir -p $PKG/usr/include/cuda
-mv $PKG/usr/share/cuda/include/* $PKG/usr/include/cuda
-rm -rf $PKG/usr/share/cuda/include
+mkdir -p $PKG/usr/include
+mv -fn $PKG/usr/share/cuda/targets/x86_64-linux/include/* $PKG/usr/include/
+rm -rf $PKG/usr/share/cuda/targets/x86_64-linux/include
cd $PKG/usr/share/cuda/
-ln -sf ../../include/cuda include
+ln -sf ../../include include
+
+rm -rf $PKG/usr/share/cuda/targets
# These are already in the nvidia-driver package
rm -f $PKG/usr/lib${LIBDIRSUFFIX}/libOpenCL.s*
-# install samples
-$TMP/$FILENAME-samples*-$VERSION-*.run -noprompt -prefix=$PKG/usr/doc/$PRGNAM-$VERSION/NVIDIA_CUDA-8.0_Samples -cudaprefix=/usr/share/cuda
-
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -c n -l y $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/cudatoolkit/cudatoolkit.info b/development/cudatoolkit/cudatoolkit.info
index 5404a11343..a2048453cb 100644
--- a/development/cudatoolkit/cudatoolkit.info
+++ b/development/cudatoolkit/cudatoolkit.info
@@ -1,10 +1,10 @@
PRGNAM="cudatoolkit"
-VERSION="8.0.61"
-HOMEPAGE="http://www.nvidia.com/object/cuda_home_new.html"
+VERSION="10.2.89"
+HOMEPAGE="https://developer.nvidia.com/cuda-toolkit"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://developer.nvidia.com/compute/cuda/8.0/Prod2/local_installers/cuda_8.0.61_375.26_linux-run"
-MD5SUM_x86_64="33e1bd980e91af4e55f3ef835c103f9b"
-REQUIRES="nvidia-driver jdk"
+DOWNLOAD_x86_64="http://developer.download.nvidia.com/compute/cuda/10.2/Prod/local_installers/cuda_10.2.89_440.33.01_linux.run"
+MD5SUM_x86_64="3d816c583759efa8567a92c1a2af90db"
+REQUIRES="nvidia-driver openjdk8"
MAINTAINER="Giorgio Peron"
EMAIL="giorgio.peron@gmail.com"
diff --git a/development/cudatoolkit/doinst.sh b/development/cudatoolkit/doinst.sh
new file mode 100644
index 0000000000..ec40b576fe
--- /dev/null
+++ b/development/cudatoolkit/doinst.sh
@@ -0,0 +1,3 @@
+# install GCC 6 and link the compiler in cuda bin folder
+ln -sf usr/bin/gcc-6 usr/share/cuda/bin/gcc
+ln -sf usr/bin/g++-6 usr/share/cuda/bin/g++
diff --git a/development/cudatoolkit/files/accinj64.pc b/development/cudatoolkit/files/accinj64.pc
new file mode 100644
index 0000000000..66736ef996
--- /dev/null
+++ b/development/cudatoolkit/files/accinj64.pc
@@ -0,0 +1,9 @@
+cudaroot=/usr/share/cuda
+libdir=/usr/lib64
+includedir=/usr/include
+
+Name: accinj64
+Description: OpenACC 64-bit Injection Library
+Version: 10.2
+Libs: -L${libdir} -laccinj64
+Cflags: -I${includedir}
diff --git a/development/cudatoolkit/files/cublas.pc b/development/cudatoolkit/files/cublas.pc
new file mode 100644
index 0000000000..43d12d8c8d
--- /dev/null
+++ b/development/cudatoolkit/files/cublas.pc
@@ -0,0 +1,9 @@
+cudaroot=/usr/share/cuda
+libdir=/usr/lib64
+includedir=/usr/include
+
+Name: cublas
+Description: CUDA BLAS Library
+Version: 10.2
+Libs: -L${libdir} -lcublas
+Cflags: -I${includedir}
diff --git a/development/cudatoolkit/files/cuda.pc b/development/cudatoolkit/files/cuda.pc
new file mode 100644
index 0000000000..c932f5b0b4
--- /dev/null
+++ b/development/cudatoolkit/files/cuda.pc
@@ -0,0 +1,9 @@
+cudaroot=/usr/share/cuda
+libdir=/usr/lib64
+includedir=/usr/include
+
+Name: cuda
+Description: CUDA Driver Library
+Version: 10.2
+Libs: -L${libdir} -lcuda
+Cflags: -I${includedir}
diff --git a/development/cudatoolkit/files/cudart.pc b/development/cudatoolkit/files/cudart.pc
new file mode 100644
index 0000000000..a7ccc2d563
--- /dev/null
+++ b/development/cudatoolkit/files/cudart.pc
@@ -0,0 +1,9 @@
+cudaroot=/usr/share/cuda
+libdir=/usr/lib64
+includedir=/usr/include
+
+Name: cudart
+Description: CUDA Runtime Library
+Version: 10.2
+Libs: -L${libdir} -lcudart
+Cflags: -I${includedir}
diff --git a/development/cudatoolkit/files/cufft.pc b/development/cudatoolkit/files/cufft.pc
new file mode 100644
index 0000000000..7d7aa9809d
--- /dev/null
+++ b/development/cudatoolkit/files/cufft.pc
@@ -0,0 +1,9 @@
+cudaroot=/usr/share/cuda
+libdir=/usr/lib64
+includedir=/usr/include
+
+Name: cufft
+Description: CUDA Fast Fourier Transform
+Version: 10.2
+Libs: -L${libdir} -lcufft
+Cflags: -I${includedir}
diff --git a/development/cudatoolkit/files/cufftw.pc b/development/cudatoolkit/files/cufftw.pc
new file mode 100644
index 0000000000..66e5895855
--- /dev/null
+++ b/development/cudatoolkit/files/cufftw.pc
@@ -0,0 +1,9 @@
+cudaroot=/usr/share/cuda
+libdir=/usr/lib64
+includedir=/usr/include
+
+Name: cufftw
+Description: CUDA Fast Fourier Transform Wide
+Version: 10.2
+Libs: -L${libdir} -lcufftw
+Cflags: -I${includedir}
diff --git a/development/cudatoolkit/files/cuinj64.pc b/development/cudatoolkit/files/cuinj64.pc
new file mode 100644
index 0000000000..c397c3e47f
--- /dev/null
+++ b/development/cudatoolkit/files/cuinj64.pc
@@ -0,0 +1,9 @@
+cudaroot=/usr/share/cuda
+libdir=/usr/lib64
+includedir=/usr/include
+
+Name: cuinj64
+Description: CUDA 64-bit Injection Library
+Version: 10.2
+Libs: -L${libdir} -lcuinj64
+Cflags: -I${includedir}
diff --git a/development/cudatoolkit/files/curand.pc b/development/cudatoolkit/files/curand.pc
new file mode 100644
index 0000000000..11038f0576
--- /dev/null
+++ b/development/cudatoolkit/files/curand.pc
@@ -0,0 +1,9 @@
+cudaroot=/usr/share/cuda
+libdir=/usr/lib64
+includedir=/usr/include
+
+Name: curand
+Description: CUDA Random Number Generation Library
+Version: 10.2
+Libs: -L${libdir} -lcurand
+Cflags: -I${includedir}
diff --git a/development/cudatoolkit/files/cusolver.pc b/development/cudatoolkit/files/cusolver.pc
new file mode 100644
index 0000000000..9b8917cdc6
--- /dev/null
+++ b/development/cudatoolkit/files/cusolver.pc
@@ -0,0 +1,9 @@
+cudaroot=/usr/share/cuda
+libdir=/usr/lib64
+includedir=/usr/include
+
+Name: cusolver
+Description: A LAPACK-like library on dense and sparse linear algebra
+Version: 10.2
+Libs: -L${libdir} -lcusolver
+Cflags: -I${includedir}
diff --git a/development/cudatoolkit/files/cusparse.pc b/development/cudatoolkit/files/cusparse.pc
new file mode 100644
index 0000000000..4ca0495ed8
--- /dev/null
+++ b/development/cudatoolkit/files/cusparse.pc
@@ -0,0 +1,9 @@
+cudaroot=/usr/share/cuda
+libdir=/usr/lib64
+includedir=/usr/include
+
+Name: cusparse
+Description: CUDA Sparse Matrix Library
+Version: 10.2
+Libs: -L${libdir} -lcusparse
+Cflags: -I${includedir}
diff --git a/development/cudatoolkit/files/nppc.pc b/development/cudatoolkit/files/nppc.pc
new file mode 100644
index 0000000000..bc817e73db
--- /dev/null
+++ b/development/cudatoolkit/files/nppc.pc
@@ -0,0 +1,9 @@
+cudaroot=/usr/share/cuda
+libdir=/usr/lib64
+includedir=/usr/include
+
+Name: nppc
+Description: NVIDIA Performance Primitives - Core
+Version: 10.2
+Libs: -L${libdir} -lnppc
+Cflags: -I${includedir}
diff --git a/development/cudatoolkit/files/nppi.pc b/development/cudatoolkit/files/nppi.pc
new file mode 100644
index 0000000000..5999377817
--- /dev/null
+++ b/development/cudatoolkit/files/nppi.pc
@@ -0,0 +1,9 @@
+cudaroot=/usr/share/cuda
+libdir=/usr/lib64
+includedir=/usr/include
+
+Name: nppi
+Description: NVIDIA Performance Primitives - Image Processing
+Version: 10.2
+Libs: -L${libdir} -lnppi
+Cflags: -I${includedir}
diff --git a/development/cudatoolkit/files/nppial.pc b/development/cudatoolkit/files/nppial.pc
new file mode 100644
index 0000000000..d85bdd0f34
--- /dev/null
+++ b/development/cudatoolkit/files/nppial.pc
@@ -0,0 +1,9 @@
+cudaroot=/usr/share/cuda
+libdir=/usr/lib64
+includedir=/usr/include
+
+Name: nppial
+Description: NVIDIA Performance Primitives - Image Processing - Arithmetic and Logic
+Version: 10.2
+Libs: -L${libdir} -lnppial
+Cflags: -I${includedir}
diff --git a/development/cudatoolkit/files/nppicc.pc b/development/cudatoolkit/files/nppicc.pc
new file mode 100644
index 0000000000..4c4a9070f2
--- /dev/null
+++ b/development/cudatoolkit/files/nppicc.pc
@@ -0,0 +1,9 @@
+cudaroot=/usr/share/cuda
+libdir=/usr/lib64
+includedir=/usr/include
+
+Name: nppicc
+Description: NVIDIA Performance Primitives - Image Processing - Color Conversion
+Version: 10.2
+Libs: -L${libdir} -lnppicc
+Cflags: -I${includedir}
diff --git a/development/cudatoolkit/files/nppicom.pc b/development/cudatoolkit/files/nppicom.pc
new file mode 100644
index 0000000000..c81f47c5b5
--- /dev/null
+++ b/development/cudatoolkit/files/nppicom.pc
@@ -0,0 +1,9 @@
+cudaroot=/usr/share/cuda
+libdir=/usr/lib64
+includedir=/usr/include
+
+Name: nppicom
+Description: NVIDIA Performance Primitives - Image Processing - Compression
+Version: 10.2
+Libs: -L${libdir} -lnppicom
+Cflags: -I${includedir}
diff --git a/development/cudatoolkit/files/nppidei.pc b/development/cudatoolkit/files/nppidei.pc
new file mode 100644
index 0000000000..c4451075fd
--- /dev/null
+++ b/development/cudatoolkit/files/nppidei.pc
@@ -0,0 +1,9 @@
+cudaroot=/usr/share/cuda
+libdir=/usr/lib64
+includedir=/usr/include
+
+Name: nppidei
+Description: NVIDIA Performance Primitives - Image Processing - DEI
+Version: 10.2
+Libs: -L${libdir} -lnppidei
+Cflags: -I${includedir}
diff --git a/development/cudatoolkit/files/nppif.pc b/development/cudatoolkit/files/nppif.pc
new file mode 100644
index 0000000000..70a4a0d516
--- /dev/null
+++ b/development/cudatoolkit/files/nppif.pc
@@ -0,0 +1,9 @@
+cudaroot=/usr/share/cuda
+libdir=/usr/lib64
+includedir=/usr/include
+
+Name: nppif
+Description: NVIDIA Performance Primitives - Image Processing - Filters
+Version: 10.2
+Libs: -L${libdir} -lnppif
+Cflags: -I${includedir}
diff --git a/development/cudatoolkit/files/nppig.pc b/development/cudatoolkit/files/nppig.pc
new file mode 100644
index 0000000000..0d36270644
--- /dev/null
+++ b/development/cudatoolkit/files/nppig.pc
@@ -0,0 +1,9 @@
+cudaroot=/usr/share/cuda
+libdir=/usr/lib64
+includedir=/usr/include
+
+Name: nppig
+Description: NVIDIA Performance Primitives - Image Processing - Geometry
+Version: 10.2
+Libs: -L${libdir} -lnppig
+Cflags: -I${includedir}
diff --git a/development/cudatoolkit/files/nppim.pc b/development/cudatoolkit/files/nppim.pc
new file mode 100644
index 0000000000..9441dd7652
--- /dev/null
+++ b/development/cudatoolkit/files/nppim.pc
@@ -0,0 +1,9 @@
+cudaroot=/usr/share/cuda
+libdir=/usr/lib64
+includedir=/usr/include
+
+Name: nppim
+Description: NVIDIA Performance Primitives - Image Processing - Morphological
+Version: 10.2
+Libs: -L${libdir} -lnppim
+Cflags: -I${includedir}
diff --git a/development/cudatoolkit/files/nppist.pc b/development/cudatoolkit/files/nppist.pc
new file mode 100644
index 0000000000..6dcb15ad47
--- /dev/null
+++ b/development/cudatoolkit/files/nppist.pc
@@ -0,0 +1,9 @@
+cudaroot=/usr/share/cuda
+libdir=/usr/lib64
+includedir=/usr/include
+
+Name: nppist
+Description: NVIDIA Performance Primitives - Image Processing - Statistic and Linear
+Version: 10.2
+Libs: -L${libdir} -lnppist
+Cflags: -I${includedir}
diff --git a/development/cudatoolkit/files/nppisu.pc b/development/cudatoolkit/files/nppisu.pc
new file mode 100644
index 0000000000..226bbc11d6
--- /dev/null
+++ b/development/cudatoolkit/files/nppisu.pc
@@ -0,0 +1,9 @@
+cudaroot=/usr/share/cuda
+libdir=/usr/lib64
+includedir=/usr/include
+
+Name: nppisu
+Description: NVIDIA Performance Primitives - Image Processing - Support and Data Exchange
+Version: 10.2
+Libs: -L${libdir} -lnppisu
+Cflags: -I${includedir}
diff --git a/development/cudatoolkit/files/nppitc.pc b/development/cudatoolkit/files/nppitc.pc
new file mode 100644
index 0000000000..427e6a9f2c
--- /dev/null
+++ b/development/cudatoolkit/files/nppitc.pc
@@ -0,0 +1,9 @@
+cudaroot=/usr/share/cuda
+libdir=/usr/lib64
+includedir=/usr/include
+
+Name: nppitc
+Description: NVIDIA Performance Primitives - Image Processing - Threshold and Compare
+Version: 10.2
+Libs: -L${libdir} -lnppitc
+Cflags: -I${includedir}
diff --git a/development/cudatoolkit/files/npps.pc b/development/cudatoolkit/files/npps.pc
new file mode 100644
index 0000000000..34bc109a05
--- /dev/null
+++ b/development/cudatoolkit/files/npps.pc
@@ -0,0 +1,9 @@
+cudaroot=/usr/share/cuda
+libdir=/usr/lib64
+includedir=/usr/include
+
+Name: npps
+Description: NVIDIA Performance Primitives - Signal Processing
+Version: 10.2
+Libs: -L${libdir} -lnpps
+Cflags: -I${includedir}
diff --git a/development/cudatoolkit/files/nvToolsExt.pc b/development/cudatoolkit/files/nvToolsExt.pc
new file mode 100644
index 0000000000..a7d6bad314
--- /dev/null
+++ b/development/cudatoolkit/files/nvToolsExt.pc
@@ -0,0 +1,9 @@
+cudaroot=/usr/share/cuda
+libdir=/usr/lib64
+includedir=/usr/include
+
+Name: nvToolsExt
+Description: NVIDIA Tools Extension
+Version: 10.2
+Libs: -L${libdir} -lnvToolsExt
+Cflags: -I${includedir}
diff --git a/development/cudatoolkit/files/nvgraph.pc b/development/cudatoolkit/files/nvgraph.pc
new file mode 100644
index 0000000000..7f150d4d44
--- /dev/null
+++ b/development/cudatoolkit/files/nvgraph.pc
@@ -0,0 +1,9 @@
+cudaroot=/usr/share/cuda
+libdir=/usr/lib64
+includedir=/usr/include
+
+Name: nvgraph
+Description: NVIDIA Accelerated Graph Analytics
+Version: 10.2
+Libs: -L${libdir} -lnvgraph
+Cflags: -I${includedir}
diff --git a/development/cudatoolkit/files/nvidia-ml.pc b/development/cudatoolkit/files/nvidia-ml.pc
new file mode 100644
index 0000000000..7e1490492d
--- /dev/null
+++ b/development/cudatoolkit/files/nvidia-ml.pc
@@ -0,0 +1,9 @@
+cudaroot=/usr/share/cuda
+libdir=/usr/lib64
+includedir=/usr/include
+
+Name: nvidia-ml
+Description: NVML
+Version: 10.2
+Libs: -L${libdir}/stubs -lnvidia-ml
+Cflags: -I${includedir}
diff --git a/development/cudatoolkit/files/nvjpeg.pc b/development/cudatoolkit/files/nvjpeg.pc
new file mode 100644
index 0000000000..a9aebee783
--- /dev/null
+++ b/development/cudatoolkit/files/nvjpeg.pc
@@ -0,0 +1,9 @@
+cudaroot=/usr/share/cuda
+libdir=/usr/lib64
+includedir=/usr/include
+
+Name: nvjpeg
+Description: NVIDIA JPEG Library
+Version: 10.2
+Libs: -L${libdir} -lnvjpeg
+Cflags: -I${includedir}
diff --git a/development/cudatoolkit/files/nvrtc.pc b/development/cudatoolkit/files/nvrtc.pc
new file mode 100644
index 0000000000..26057d8d6f
--- /dev/null
+++ b/development/cudatoolkit/files/nvrtc.pc
@@ -0,0 +1,9 @@
+cudaroot=/usr/share/cuda
+libdir=/usr/lib64
+includedir=/usr/include
+
+Name: nvrtc
+Description: A runtime compilation library for CUDA C++
+Version: 10.2
+Libs: -L${libdir} -lnvrtc
+Cflags: -I${includedir}
diff --git a/development/cudatoolkit/slack-desc b/development/cudatoolkit/slack-desc
index 59f746aa7b..8bd73744be 100644
--- a/development/cudatoolkit/slack-desc
+++ b/development/cudatoolkit/slack-desc
@@ -12,7 +12,7 @@ cudatoolkit: CUDA is NVIDIA's parallel computing architecture. It enables dramat
cudatoolkit: increases in computing performance by harnessing the power of
cudatoolkit: the GPU.
cudatoolkit:
-cudatoolkit: Homepage http://www.nvidia.com/object/cuda_home_new.html
+cudatoolkit: Homepage https://developer.nvidia.com/cuda-toolkit
cudatoolkit:
cudatoolkit:
cudatoolkit:
diff --git a/development/cudnn/README b/development/cudnn/README
index 097b80517b..d49d4ed0b1 100644
--- a/development/cudnn/README
+++ b/development/cudnn/README
@@ -1,12 +1,13 @@
-The NVIDIA CUDA Deep Neural Network library (cuDNN) is a GPU-accelerated
-library of primitives for deep neural networks. cuDNN provides highly tuned
-implementations for standard routines such as forward and backward convolution,
-pooling, normalization, and activation layers. cuDNN is part of the NVIDIA
-Deep Learning SDK.
+The NVIDIA CUDA Deep Neural Network library (cuDNN) is a
+GPU-accelerated library of primitives for deep neural networks. cuDNN
+provides highly tuned implementations for standard routines such
+as forward and backward convolution, pooling, normalization, and
+activation layers. cuDNN is part of the NVIDIA Deep Learning SDK.
-You will need to register for NVIDIA developer account to download the source.
+You will need to register for NVIDIA developer account to download the
+source.
-Make sure you create the CUDA_HOME environment variable and add it to your
-~/.bashrc. The default should be
+Make sure you create the CUDA_HOME environment variable and add it to
+your ~/.bashrc. The default should be
CUDA_HOME=/usr/share/cuda
diff --git a/development/cunit/README b/development/cunit/README
index b4f954b6af..ff4bbe0358 100644
--- a/development/cunit/README
+++ b/development/cunit/README
@@ -1,8 +1,9 @@
-CUnit is a lightweight system for writing, administering, and running unit
-tests in C. It provides C programmers a basic testing functionality with a
-flexible variety of user interfaces.
+CUnit is a lightweight system for writing, administering, and
+running unit tests in C. It provides C programmers a basic testing
+functionality with a flexible variety of user interfaces.
-CUnit is built as a static library which is linked with the user's testing
-code. It uses a simple framework for building test structures, and provides
-a rich set of assertions for testing common data types. In addition, several
-different interfaces are provided for running tests and reporting results.
+CUnit is built as a static library which is linked with the user's
+testing code. It uses a simple framework for building test structures,
+and provides a rich set of assertions for testing common data types. In
+addition, several different interfaces are provided for running tests
+and reporting results.
diff --git a/development/cutter/README b/development/cutter/README
deleted file mode 100644
index b1aa33034a..0000000000
--- a/development/cutter/README
+++ /dev/null
@@ -1,4 +0,0 @@
-Cutter is a Qt and C++ GUI for radare2. Its goal is making an advanced,
-customizable and FOSS reverse-engineering platform while keeping the
-user experience at mind. Cutter is created by reverse engineers for
-reverse engineers.
diff --git a/development/cutter/cutter.info b/development/cutter/cutter.info
deleted file mode 100644
index 1a98217525..0000000000
--- a/development/cutter/cutter.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="cutter"
-VERSION="1.7.4"
-HOMEPAGE="https://radareorg.github.io/cutter/index.html"
-DOWNLOAD="https://github.com/radareorg/cutter/archive/v1.7.4/cutter-1.7.4.tar.gz"
-MD5SUM="c54d3ac49ad200452d2ec7128bd1a407"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="qt5 radare2"
-MAINTAINER="Fernando Lopez Jr."
-EMAIL="fernando.lopezjr@gmail.com"
diff --git a/development/cvsd/README b/development/cvsd/README
index 248327f3cf..38629b60e2 100644
--- a/development/cvsd/README
+++ b/development/cvsd/README
@@ -1,21 +1,23 @@
-cvsd is a wrapper program for cvs in pserver mode. it will run 'cvs pserver'
-under a special uid/gid in a chroot jail.
+cvsd is a wrapper program for cvs in pserver mode. it will run 'cvs
+pserver' under a special uid/gid in a chroot jail.
-cvsd is run as a daemon and is controlled through a configuration file. It is
-relatively easy to configure and provides tools for easy setting up a chroot
-jail.
+cvsd is run as a daemon and is controlled through a configuration
+file. It is relatively easy to configure and provides tools for easy
+setting up a chroot jail.
-This server can be useful if you want to run a public cvs pserver. You should
-however be aware of the security limitations of running a cvs pserver. If you
-want any kind of authentication you should really consider using secure shell
-as a secure authentication mechanism and transport. Passwords used in cvs
-pserver are transmitted in plain text.
+This server can be useful if you want to run a public cvs pserver. You
+should however be aware of the security limitations of running a cvs
+pserver. If you want any kind of authentication you should really
+consider using secure shell as a secure authentication mechanism and
+transport. Passwords used in cvs pserver are transmitted in plain
+text.
-This wrapper adds a layer of security to the cvs server. cvs is a very
-powerful tool and is capable of running scripts and other things. Running cvs
-in a chroot jail it is possible to limit the amount of "damage" cvs can do if
-it is exploited. It is generally a good idea to run cvsd without any write
-permissions to any directory on the system.
+This wrapper adds a layer of security to the cvs server. cvs is
+a very powerful tool and is capable of running scripts and other
+things. Running cvs in a chroot jail it is possible to limit the
+amount of "damage" cvs can do if it is exploited. It is generally a
+good idea to run cvsd without any write permissions to any directory
+on the system.
Features of cvsd include:
* running in chroot jail
diff --git a/development/cvsps/README b/development/cvsps/README
index b36ac600c7..9abdd4a9bf 100644
--- a/development/cvsps/README
+++ b/development/cvsps/README
@@ -1,7 +1,7 @@
CVSps is a program for generating 'patchset' information from a CVS
-repository. A patchset in this case is defined as a set of changes made
-to a collection of files, and all committed at the same time (using a
-single 'cvs commit' command). This information is valuable to seeing the
-big picture of the evolution of a cvs project. While cvs tracks revision
-information, it is often difficult to see what changes were committed
-'atomically' to the repository.
+repository. A patchset in this case is defined as a set of changes
+made to a collection of files, and all committed at the same time
+(using a single 'cvs commit' command). This information is valuable
+to seeing the big picture of the evolution of a cvs project. While cvs
+tracks revision information, it is often difficult to see what changes
+were committed 'atomically' to the repository.
diff --git a/development/cxxtest/README b/development/cxxtest/README
index 4b843b0dd6..d967a25489 100644
--- a/development/cxxtest/README
+++ b/development/cxxtest/README
@@ -1,7 +1,8 @@
-CxxTest is a unit testing framework for C++ that is similar in spirit to JUnit,
-CppUnit, and xUnit. CxxTest is easy to use because it does not require
-precompiling a CxxTest testing library, it employs no advanced features of C++
-(e.g. RTTI) and it supports a very flexible form of test discovery.
+CxxTest is a unit testing framework for C++ that is similar in spirit
+to JUnit, CppUnit, and xUnit. CxxTest is easy to use because it does
+not require precompiling a CxxTest testing library, it employs no
+advanced features of C++ (e.g. RTTI) and it supports a very flexible
+form of test discovery.
-Package ply is an optional runtime dependency: it's needed for the FOG C++
-parser.
+Package ply is an optional runtime dependency: it's needed for the FOG
+C++ parser.
diff --git a/development/d-tools/README b/development/d-tools/README
index 79c8ee33c1..7d717f9900 100644
--- a/development/d-tools/README
+++ b/development/d-tools/README
@@ -1,4 +1,5 @@
-This package provides ancillary tools for the D programming language compiler.
+This package provides ancillary tools for the D programming language
+compiler.
The following tools are included:
@@ -9,6 +10,6 @@ The following tools are included:
* D-Scanner - Swiss-army knife for D source code.
* DCD - Auto-complete program.
-By default DMD is used to build all tools but you can build them with GDC as
-well. DMD is not required in this case. Specify $DC variable for that:
-DC=gdc ./d-tools.SlackBuild
+By default DMD is used to build all tools but you can build them with
+GDC as well. DMD is not required in this case. Specify $DC variable
+for that: DC=gdc ./d-tools.SlackBuild
diff --git a/development/d-tools/d-tools.SlackBuild b/development/d-tools/d-tools.SlackBuild
index 6d5defa6d2..5b72f32ab2 100644
--- a/development/d-tools/d-tools.SlackBuild
+++ b/development/d-tools/d-tools.SlackBuild
@@ -23,13 +23,13 @@
# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=d-tools
-VERSION=${VERSION:-2.088.0}
+VERSION=${VERSION:-2.096.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
-DUB_VERSION=${DUB_VERSION:-1.17.0}
-DSCANNER_VERSION=${DSCANNER_VERSION:-0.8.0}
-DCD_VERSION=${DCD_VERSION:-0.12.0}
+DUB_VERSION=${DUB_VERSION:-1.25.0}
+DSCANNER_VERSION=${DSCANNER_VERSION:-0.11.0}
+DCD_VERSION=${DCD_VERSION:-0.13.1}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -77,7 +77,7 @@ chmod -R u+w,go-w,a+rX-st .
case "$DC" in
*gdc) sh build-gdc.sh
;;
- *) sh build.sh
+ *) dmd -run build.d
;;
esac
diff --git a/development/d-tools/d-tools.info b/development/d-tools/d-tools.info
index e9bac9cdfc..3dc632fad4 100644
--- a/development/d-tools/d-tools.info
+++ b/development/d-tools/d-tools.info
@@ -1,14 +1,14 @@
PRGNAM="d-tools"
-VERSION="2.088.0"
+VERSION="2.096.0"
HOMEPAGE="https://dlang.org"
-DOWNLOAD="https://download.dlackware.com/hosted-sources/d-tools/dub-1.17.0.tar.gz \
- https://download.dlackware.com/hosted-sources/d-tools/tools-2.088.0.tar.gz \
- https://download.dlackware.com/hosted-sources/d-tools/D-Scanner-0.8.0.tar.xz \
- https://download.dlackware.com/hosted-sources/d-tools/DCD-0.12.0.tar.xz"
-MD5SUM="54bca84f8da5adfa033bc320d69e3600 \
- eee941137653d2802bdde6e11f1f0bd6 \
- fe2353c753abe28e2845ebfe2aaea155 \
- 6cc83a7c73c0d827bf4b43cbd1fc89c0"
+DOWNLOAD="https://download.dlackware.com/hosted-sources/d-tools/dub-1.25.0.tar.gz \
+ https://download.dlackware.com/hosted-sources/d-tools/tools-2.096.0.tar.gz \
+ https://download.dlackware.com/hosted-sources/d-tools/D-Scanner-0.11.0.tar.xz \
+ https://download.dlackware.com/hosted-sources/d-tools/DCD-0.13.1.tar.xz"
+MD5SUM="60d031ed0e2054d721e44aea33bd0ca4 \
+ 00852d0d9aba131b990baeb025fbdf38 \
+ 59426567074ca0505fd394b599e0879d \
+ 3eebf17739f25c511c9957ade050bbe9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="dmd"
diff --git a/development/dart/README b/development/dart-sdk/README
index aa4401737c..53460e8b83 100644
--- a/development/dart/README
+++ b/development/dart-sdk/README
@@ -1,6 +1,9 @@
Dart is an application programming language that’s easy to learn,
easy to scale, and deployable everywhere.
-Google depends on Dart to make very large apps.
+The Dart SDK has the libraries and command-line tools that you need
+to develop Dart web, command-line, and server apps.
This SBo script packages the binary release from Google.
+
+Homepage: http://www.dartlang.org
diff --git a/development/dart/dart.SlackBuild b/development/dart-sdk/dart-sdk.SlackBuild
index b201fe05b3..e253c7203b 100644
--- a/development/dart/dart.SlackBuild
+++ b/development/dart-sdk/dart-sdk.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/sh
-# Slackware build script for <dart>
+# Slackware build script for <dart-sdk>
-# Copyright 2016-2019 Zhu Qun-Ying
+# Copyright 2016-2020 Zhu Qun-Ying
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,8 +22,8 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-PRGNAM=dart
-VERSION=${VERSION:-2.5.0}
+PRGNAM=dart-sdk
+VERSION=${VERSION:-2.10.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -61,19 +61,19 @@ cd $PKG/opt
unzip $CWD/dartsdk-linux-$PKG_PLATFORM-release.zip
unzip $CWD/dartdocs-gen-api.zip
-mkdir -p $PKG/usr/doc/dart-$VERSION
-cp $CWD/dart.SlackBuild $PKG/usr/doc/dart-$VERSION
-mv gen-dartdocs $PKG/usr/doc/dart-$VERSION/doc
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp $CWD/$PRGNAM.SlackBuild $PKG/usr/doc/$PRGNAM-$VERSION
+mv gen-dartdocs $PKG/usr/doc/$PRGNAM-$VERSION/doc
mkdir -p $PKG/etc/profile.d
-cp $CWD/dart.*sh.new $PKG/etc/profile.d
+cp $CWD/dart-sdk.*sh.new $PKG/etc/profile.d
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
-chmod +x $PKG/opt/dart-sdk/bin/snapshots/resources
-chmod +x $PKG/opt/dart-sdk/bin/snapshots/resources/dartdoc/
+chmod +x $PKG/opt/dart-sdk/bin/resources
+chmod +x $PKG/opt/dart-sdk/bin/resources/dartdoc/
cd $PKG
chmod +rx opt/dart-sdk opt/dart-sdk/bin opt/dart-sdk/bin/snapshots/
diff --git a/development/dart/dart.csh.new b/development/dart-sdk/dart-sdk.csh.new
index 2b3808b6bb..2b3808b6bb 100644
--- a/development/dart/dart.csh.new
+++ b/development/dart-sdk/dart-sdk.csh.new
diff --git a/development/dart-sdk/dart-sdk.info b/development/dart-sdk/dart-sdk.info
new file mode 100644
index 0000000000..1c3dac93d6
--- /dev/null
+++ b/development/dart-sdk/dart-sdk.info
@@ -0,0 +1,14 @@
+PRGNAM="dart-sdk"
+VERSION="2.10.4"
+HOMEPAGE="https://www.dartlang.org/"
+DOWNLOAD="https://storage.googleapis.com/dart-archive/channels/stable/release/2.10.4/sdk/dartsdk-linux-ia32-release.zip \
+https://storage.googleapis.com/dart-archive/channels/stable/release/2.10.4/api-docs/dartdocs-gen-api.zip"
+MD5SUM="2be272e42304aa172a3878d1b57f6957 \
+ 74bc6601aafc5ea9588c2ac003d66455"
+DOWNLOAD_x86_64="https://storage.googleapis.com/dart-archive/channels/stable/release/2.10.4/sdk/dartsdk-linux-x64-release.zip \
+https://storage.googleapis.com/dart-archive/channels/stable/release/2.10.4/api-docs/dartdocs-gen-api.zip"
+MD5SUM_x86_64="cb52cb89f5dfb88cddb15b1f2caa23cf \
+ 74bc6601aafc5ea9588c2ac003d66455"
+REQUIRES=""
+MAINTAINER="Zhu Qun-Ying"
+EMAIL="zhu.qunying@gmail.com"
diff --git a/development/dart/dart.sh.new b/development/dart-sdk/dart-sdk.sh.new
index ad51f09bfe..ad51f09bfe 100644
--- a/development/dart/dart.sh.new
+++ b/development/dart-sdk/dart-sdk.sh.new
diff --git a/development/dart-sdk/doinst.sh b/development/dart-sdk/doinst.sh
new file mode 100644
index 0000000000..15b642411d
--- /dev/null
+++ b/development/dart-sdk/doinst.sh
@@ -0,0 +1,15 @@
+config() {
+ NEW="$1"
+ OLD="$(dirname $NEW)/$(basename $NEW .new)"
+ # If there's no config file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then
+ # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+config etc/profile.d/dart-sdk.csh.new
+config etc/profile.d/dart-sdk.sh.new
diff --git a/development/dart-sdk/slack-desc b/development/dart-sdk/slack-desc
new file mode 100644
index 0000000000..bba52b4801
--- /dev/null
+++ b/development/dart-sdk/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------------------------------------------------------|
+dart-sdk: dart-sdk (An SDK for application programming language)
+dart-sdk:
+dart-sdk: Dart is an application programming language that's easy to learn,
+dart-sdk: easy to scale, and deployable everywhere.
+dart-sdk:
+dart-sdk: The Dart SDK has the libraries and command-line tools that you need
+dart-sdk: to develop Dart web, command-line, and server apps.
+dart-sdk:
+dart-sdk: This SBo script packages the binary release from Google.
+dart-sdk:
+dart-sdk: Homepage: http://www.dartlang.org
diff --git a/development/dart/dart.info b/development/dart/dart.info
deleted file mode 100644
index d14c6307d4..0000000000
--- a/development/dart/dart.info
+++ /dev/null
@@ -1,15 +0,0 @@
-PRGNAM="dart"
-VERSION="2.5.0"
-HOMEPAGE="https://www.dartlang.org/"
-DOWNLOAD="https://storage.googleapis.com/dart-archive/channels/stable/release/2.5.0/sdk/dartsdk-linux-ia32-release.zip \
-https://storage.googleapis.com/dart-archive/channels/stable/release/2.5.0/api-docs/dartdocs-gen-api.zip"
-MD5SUM="ec06f5299d2f01b67a312d956281b9ee \
- fc8c4c8ce75171ff4f063d467aaad116"
-DOWNLOAD_x86_64="https://storage.googleapis.com/dart-archive/channels/stable/release/2.5.0/sdk/dartsdk-linux-x64-release.zip \
-https://storage.googleapis.com/dart-archive/channels/stable/release/2.5.0/api-docs/dartdocs-gen-api.zip"
-MD5SUM_x86_64="9351b08bb5048d14355d0fc4fe68600c \
- fc8c4c8ce75171ff4f063d467aaad116"
-
-REQUIRES=""
-MAINTAINER="Zhu Qun-Ying"
-EMAIL="zhu.qunying@gmail.com"
diff --git a/development/dasht/README b/development/dasht/README
new file mode 100644
index 0000000000..64b197d9ec
--- /dev/null
+++ b/development/dasht/README
@@ -0,0 +1,13 @@
+dasht is a collection of shell scripts for searching, browsing, and
+managing API documentation (in the form of 150+ offline documentation
+sets, courtesy of Dash for OS X) all from the comfort of your own
+terminal!
+
+The name "dasht" is a portmanteau of Dash and the letter "t", for
+terminal. Etymologically, "dasht" is Persian for plain, as in an flat
+expanse of land, which aptly characterizes the terminal environment
+where everything is text.
+
+Optional dependencies:
+* w3m to display dasht(1) search results
+* socat for dasht-server(1) search engine
diff --git a/development/cutter/cutter.SlackBuild b/development/dasht/dasht.SlackBuild
index 729727c199..20233e8b92 100644
--- a/development/cutter/cutter.SlackBuild
+++ b/development/dasht/dasht.SlackBuild
@@ -1,9 +1,7 @@
#!/bin/sh
-# Slackware build script for cutter
-# A Qt and C++ GUI for radare2 reverse engineering framework
-
-# Copyright 2019 Fernando Lopez Jr. <fernando.lopezjr@gmail.com>
+# Slackware build script for dasht
+# Copyright 2020 abooksigun <abooksigun09@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,10 +21,8 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-# Revision date: 2017/Nov/12
-
-PRGNAM=cutter
-VERSION=${VERSION:-1.7.4}
+PRGNAM=dasht
+VERSION=${VERSION:-2.4.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -44,16 +40,16 @@ PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686 -std=c++11"
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686 -std=c++11"
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC -std=c++11"
+ SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
else
- SLKCFLAGS="-O2 -std=c++11"
+ SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
fi
@@ -67,36 +63,30 @@ 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 {} \;
+ \( -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 {} \;
-cd src
-mkdir -p build
-mkdir -p $PKG/usr/bin/
-cd build
- cmake \
- -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
- -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
- -DCMAKE_INSTALL_PREFIX=/usr \
- -DCUTTER_ENABLE_JUPYTER=OFF \
- -DCMAKE_BUILD_TYPE=Release ..
- make VERBOSE=1
- install -m755 Cutter $PKG/usr/bin/cutter
-cd ..
-cd ..
+install -m 755 -d $PKG/usr/bin
+install -m 755 -d $PKG/usr/share/zsh/site-functions
+install -m 755 bin/* $PKG/usr/bin
+install -m 644 etc/zsh/completions/* $PKG/usr/share/zsh/site-functions
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/man/man1
+gzip -9 man/man1/*
+cp -a man/man1/*.gz $PKG/usr/man/man1
+
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a CONTRIBUTING.md COPYING README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README.md VERSION.md $PKG/usr/doc/$PRGNAM-$VERSION
+
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
-cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/dasht/dasht.info b/development/dasht/dasht.info
new file mode 100644
index 0000000000..8bd40b76ce
--- /dev/null
+++ b/development/dasht/dasht.info
@@ -0,0 +1,10 @@
+PRGNAM="dasht"
+VERSION="2.4.0"
+HOMEPAGE="https://github.com/sunaku/dasht"
+DOWNLOAD="https://github.com/sunaku/dasht/archive/v2.4.0/dasht-2.4.0.tar.gz"
+MD5SUM="330000c18d8819968c833d149221b4dc"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="abooksigun"
+EMAIL="abooksigun09@gmail.com"
diff --git a/development/dwarf/slack-desc b/development/dasht/slack-desc
index 5a22cf812c..56a92965c7 100644
--- a/development/dwarf/slack-desc
+++ b/development/dasht/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-dwarf: dwarf (library to consume and produce DWARF debug information)
-dwarf:
-dwarf: The DWARF Debugging Information Format is of interest to programmers
-dwarf: working on compilers and debuggers (and anyone interested in reading
-dwarf: or writing DWARF information). It was developed by a committee (known
-dwarf: as the PLSIG at the time) starting around 1991.
-dwarf:
-dwarf:
-dwarf:
-dwarf:
-dwarf:
+dasht: dasht (Search API docs offline, in your terminal or browser)
+dasht:
+dasht: dasht is a collection of shell scripts for searching, browsing, and
+dasht: managing API documentation (in the form of 150+ offline documentation
+dasht: sets, courtesy of Dash for OS X) all from the comfort of your own
+dasht: terminal!
+dasht:
+dasht: Homepage: https://github.com/sunaku/dasht
+dasht:
+dasht:
+dasht:
diff --git a/development/dbeaver/README b/development/dbeaver-ce/README
index c85eba615f..409bede6a8 100644
--- a/development/dbeaver/README
+++ b/development/dbeaver-ce/README
@@ -1,10 +1,12 @@
-dbeaver (a universal database tool)
+dbeaver-ce (free universal database tool)
-DBeaver is free and open source (GPL) universal database tool for
-developers and database administrators.
+DBeaver Community Edition is free and open source universal
+database tool for developers and database administrators.
Usability is the main goal of this project. It is multiplatform.
Based on opensource framework and allows writing of various
extensions (plugins).
+It is free and open-source (ASL).
+
It supports any database having a JDBC driver.
diff --git a/development/dbeaver-ce/dbeaver-ce.SlackBuild b/development/dbeaver-ce/dbeaver-ce.SlackBuild
new file mode 100644
index 0000000000..16d07ec4cc
--- /dev/null
+++ b/development/dbeaver-ce/dbeaver-ce.SlackBuild
@@ -0,0 +1,103 @@
+#!/bin/sh
+
+# Slackware build script for dbeaver-ce
+
+# Copyright 2021 Joielechong <juansspy@gmail.com>, Jasper Hageraats <spycrowsoft@gmail.com>
+# Copyright 2014 Antonio Hernández Blas <hba.nihilismus@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.
+
+ORIGINAL_PRGNAM=dbeaver
+PRGNAM=dbeaver-ce
+
+VERSION=${VERSION:-21.0.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+ARCH=${ARCH:-$(uname -m)}
+case "$ARCH" in
+ i?86) ARCH=i586; SRCARCH=x86 ;;
+ x86_64) SRCARCH=x86_64 ;;
+ *) echo "$ARCH is not supported"; exit 1 ;;
+esac
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+
+SRCNAM=dbeaver-ce
+SRCVER=$VERSION-linux.gtk.$SRCARCH
+DESTDIR=$PKG/opt/$ORIGINAL_PRGNAM
+NEWDESTDIR=$PKG/opt/$PRGNAM
+
+mkdir -p $DESTDIR
+cd $DESTDIR
+tar xvf $CWD/$SRCNAM-$SRCVER.tar.gz -C $PKG/opt/
+
+mv $DESTDIR $NEWDESTDIR
+
+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 {} \;
+
+DESKTOPPATH=/usr/share/dbeaver/
+NEWDESKTOPPATH=/opt/$PRGNAM/
+
+# Rewrite paths in .desktop file
+mv ${NEWDESTDIR}/${ORIGINAL_PRGNAM}.desktop ${NEWDESTDIR}/${ORIGINAL_PRGNAM}.desktop.orig
+sed "s~$DESKTOPPATH~$NEWDESKTOPPATH~" ${NEWDESTDIR}/${ORIGINAL_PRGNAM}.desktop.orig > ${NEWDESTDIR}/${ORIGINAL_PRGNAM}.desktop
+rm ${NEWDESTDIR}/${ORIGINAL_PRGNAM}.desktop.orig
+
+# Add dbeaver to KDE/GNOME/XFCE menu
+install -D -m 644 ${NEWDESTDIR}/${ORIGINAL_PRGNAM}.desktop \
+ ${PKG}/usr/share/applications/${PRGNAM}.desktop
+
+install -D -m 644 ${NEWDESTDIR}/${ORIGINAL_PRGNAM}.png ${PKG}/usr/share/pixmaps/${ORIGINAL_PRGNAM}.png
+
+mkdir -p $PKG/usr/bin
+cat << EOF > $PKG/usr/bin/$PRGNAM
+#!/bin/sh
+cd \$HOME
+/opt/$PRGNAM/$ORIGINAL_PRGNAM \$@
+EOF
+chmod 0755 $PKG/usr/bin/$PRGNAM
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ $NEWDESTDIR/readme.txt $NEWDESTDIR/licenses/* \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/dbeaver-ce/dbeaver-ce.info b/development/dbeaver-ce/dbeaver-ce.info
new file mode 100644
index 0000000000..f1e4573e1b
--- /dev/null
+++ b/development/dbeaver-ce/dbeaver-ce.info
@@ -0,0 +1,10 @@
+PRGNAM="dbeaver-ce"
+VERSION="21.0.0"
+HOMEPAGE="https://dbeaver.io"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://download.dbeaver.com/community/21.0.0/dbeaver-ce-21.0.0-linux.gtk.x86_64.tar.gz"
+MD5SUM_x86_64="12d1dac3af310d1180448e28ebdb362d"
+REQUIRES="jdk"
+MAINTAINER="Joielechong"
+EMAIL="juansspy@gmail.com"
diff --git a/development/dbeaver-ce/slack-desc b/development/dbeaver-ce/slack-desc
new file mode 100644
index 0000000000..9a0278b2b8
--- /dev/null
+++ b/development/dbeaver-ce/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------------------------------------------------------|
+dbeaver-ce: dbeaver-ce (free universal database tool)
+dbeaver-ce:
+dbeaver-ce: DBeaver Community Edition is free and open source universal
+dbeaver-ce: database tool for developers and database administrators.
+dbeaver-ce:
+dbeaver-ce: Usability is the main goal of this project. It is multiplatform.
+dbeaver-ce: Based on opensource framework and allows writing of various
+dbeaver-ce: extensions (plugins).
+dbeaver-ce:
+dbeaver-ce: It supports any database having a JDBC driver.
+dbeaver-ce: Homepage: https://dbeaver.io
diff --git a/development/dbeaver/dbeaver.info b/development/dbeaver/dbeaver.info
deleted file mode 100644
index 31a4a955e6..0000000000
--- a/development/dbeaver/dbeaver.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="dbeaver"
-VERSION="3.5.8"
-HOMEPAGE="https://dbeaver.jkiss.org"
-DOWNLOAD="http://ponce.cc/slackware/sources/repo/dbeaver-ee-3.5.8-linux.gtk.x86.tar.gz"
-MD5SUM="8a18c465e1759e19045079272c16f033"
-DOWNLOAD_x86_64="http://ponce.cc/slackware/sources/repo/dbeaver-ee-3.5.8-linux.gtk.x86_64.tar.gz"
-MD5SUM_x86_64="781c64ce59b5ad647608024bf4334a4a"
-REQUIRES="jdk"
-MAINTAINER="Antonio Hernández Blas"
-EMAIL="hba.nihilismus@gmail.com"
diff --git a/development/decklink-sdk/README b/development/decklink-sdk/README
index a4ace3c447..d3e7e871bc 100644
--- a/development/decklink-sdk/README
+++ b/development/decklink-sdk/README
@@ -4,7 +4,8 @@ Editing/Design and Paint PCI cards, including samples and example code.
There is no direct download link for the source zip file which must be
downloaded via the Blackmagic Design web site at:
https://www.blackmagicdesign.com/support
-It requires registration and agreeement to the usage license conditions.
-In the "Latest Downloads" column of the support web page, scroll to find the
-"Desktop Video X.Y.Z SDK" section (where X.Y.Z is the required version) and
-press the "Linux" button; then follow the instructions to download.
+It requires registration and agreeement to the usage license
+conditions. In the "Latest Downloads" column of the support web page,
+scroll to find the "Desktop Video X.Y.Z SDK" section (where X.Y.Z is
+the required version) and press the "Linux" button; then follow the
+instructions to download.
diff --git a/development/decklink-sdk/decklink-sdk.SlackBuild b/development/decklink-sdk/decklink-sdk.SlackBuild
index d91e2c8c98..8703806bdb 100644
--- a/development/decklink-sdk/decklink-sdk.SlackBuild
+++ b/development/decklink-sdk/decklink-sdk.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for decklink-sdk
-# Copyright 2015-2017 Christoph Willing Brisbane, Australia
+# Copyright 2015-2021 Christoph Willing Brisbane, Australia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
PRGNAM=decklink-sdk
SRCNAM=Blackmagic_DeckLink_SDK
-VERSION=${VERSION:-10.8.6}
+VERSION=${VERSION:-12.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -68,7 +68,7 @@ mkdir -p ${PKG}/usr/include/decklink
cp -p Linux/include/* ${PKG}/usr/include/decklink/
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -T Blackmagic\ Decklink\ SDK.pdf $PKG/usr/doc/$PRGNAM-$VERSION/$SRCNAM.pdf
+cp -T Blackmagic\ DeckLink\ SDK.pdf $PKG/usr/doc/$PRGNAM-$VERSION/$SRCNAM.pdf
cp -a ReadMe.rtf Linux/Samples Examples $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/development/decklink-sdk/decklink-sdk.info b/development/decklink-sdk/decklink-sdk.info
index 69c066c964..6c40b71ca5 100644
--- a/development/decklink-sdk/decklink-sdk.info
+++ b/development/decklink-sdk/decklink-sdk.info
@@ -1,8 +1,8 @@
PRGNAM="decklink-sdk"
-VERSION="10.8.6"
+VERSION="12.0"
HOMEPAGE="http://www.blackmagic-design.com"
-DOWNLOAD="http://sw.blackmagicdesign.com/DeckLink/v10.8.6/Blackmagic_DeckLink_SDK_10.8.6.zip"
-MD5SUM="afc81036577bebed03d6a4f95b3cb542"
+DOWNLOAD="http://sw.blackmagicdesign.com/DeckLink/v12.0/Blackmagic_DeckLink_SDK_12.0.zip"
+MD5SUM="1898d67834f82e0cb3055f1c03b92682"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="qt5"
diff --git a/development/dejagnu/README b/development/dejagnu/README
index ace1e25a09..0b0e55f860 100644
--- a/development/dejagnu/README
+++ b/development/dejagnu/README
@@ -1,7 +1,7 @@
-DejaGnu is a framework for testing other programs. Its purpose is to
-provide a single front end for all tests. Think of it as a custom library
-of Tcl procedures crafted to support writing a test harness. A test
-harness is the testing infrastructure that is created to support a
-specific program or tool. Each program can have multiple testsuites, all
-supported by a single test harness. DejaGnu is written in Expect, which in
-turn uses Tcl -- Tool command language.
+DejaGnu is a framework for testing other programs. Its purpose is
+to provide a single front end for all tests. Think of it as a custom
+library of Tcl procedures crafted to support writing a test harness. A
+test harness is the testing infrastructure that is created to support
+a specific program or tool. Each program can have multiple testsuites,
+all supported by a single test harness. DejaGnu is written in Expect,
+which in turn uses Tcl -- Tool command language.
diff --git a/development/dhex/README b/development/dhex/README
index c4df483519..8378785c59 100644
--- a/development/dhex/README
+++ b/development/dhex/README
@@ -4,4 +4,4 @@ DHEX is a more than just another hex editor: It includes a diff
mode, which can be used to easily and conveniently compare two binary
files. Since it is based on ncurses and is themeable, it can run on any
number of systems and scenarios. With its utilization of search logs,
-it is possible to track changes in different iterations of files easily. \ No newline at end of file
+it is possible to track changes in different iterations of files easily.
diff --git a/development/dhex/dhex.SlackBuild b/development/dhex/dhex.SlackBuild
index 7eacb8a664..45e02ef260 100644
--- a/development/dhex/dhex.SlackBuild
+++ b/development/dhex/dhex.SlackBuild
@@ -7,7 +7,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
PRGNAM=dhex
-VERSION=${VERSION:-0.68}
+VERSION=${VERSION:-0.69}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -47,11 +47,8 @@ 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 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
sed -i -e 's,-O3,'"$SLKCFLAGS"',' -e 's,share/man,man,' Makefile
make LDFLAGS="-L/usr/lib$LIBDIRSUFFIX"
diff --git a/development/dhex/dhex.info b/development/dhex/dhex.info
index 1d900807c3..8b51c816cb 100644
--- a/development/dhex/dhex.info
+++ b/development/dhex/dhex.info
@@ -1,8 +1,8 @@
PRGNAM="dhex"
-VERSION="0.68"
+VERSION="0.69"
HOMEPAGE="http://www.dettus.net/dhex/"
-DOWNLOAD="http://www.dettus.net/dhex/dhex_0.68.tar.gz"
-MD5SUM="5109b3d50053553e41d75c8e5c0a0175"
+DOWNLOAD="http://www.dettus.net/dhex/dhex_0.69.tar.gz"
+MD5SUM="64d557437fe110c19f23ed3e9bbcdd54"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/diakonos/README b/development/diakonos/README
index 3b814bb9f7..affaf230c8 100644
--- a/development/diakonos/README
+++ b/development/diakonos/README
@@ -1,8 +1,9 @@
-Diakonos is a customizable, usable console-based text editor written in Ruby.
-It has been made with the intention of being easier to configure and use than
-emacs, more powerful than pico and nano, and not as cryptic as vi or ex.
+Diakonos is a customizable, usable console-based text editor written
+in Ruby. It has been made with the intention of being easier to
+configure and use than emacs, more powerful than pico and nano, and
+not as cryptic as vi or ex.
-Features
+Features:
* scripting in any language
* macro recording and playback
* multi-element clipboard
diff --git a/development/diffuse/README b/development/diffuse/README
index 1d3c9e8dba..4c69f76d75 100644
--- a/development/diffuse/README
+++ b/development/diffuse/README
@@ -1,8 +1,9 @@
-Diffuse is a graphical tool for merging and comparing text files. Diffuse is
-able to compare an arbitrary number of files side-by-side and gives users the
-ability to manually adjust line matching and directly edit files. Diffuse can
-also retrieve revisions of files from Bazaar, CVS, Darcs, Git, Mercurial,
-Monotone, RCS, Subversion, and SVK repositories for comparison and merging.
+Diffuse is a graphical tool for merging and comparing text files.
+Diffuse is able to compare an arbitrary number of files side-by-side
+and gives users the ability to manually adjust line matching and
+directly edit files. Diffuse can also retrieve revisions of files
+from Bazaar, CVS, Darcs, Git, Mercurial, Monotone, RCS, Subversion,
+and SVK repositories for comparison and merging.
Some key features of Diffuse:
- ability to compare and merge an arbitrary number of files side-by-side
@@ -14,6 +15,3 @@ Some key features of Diffuse:
- Unicode support
- unlimited undo
- easy keyboard navigation
-
-
-
diff --git a/development/digikey-kicad-library/digikey-kicad-library.SlackBuild b/development/digikey-kicad-library/digikey-kicad-library.SlackBuild
index dedc9d7e28..355a5fa235 100644
--- a/development/digikey-kicad-library/digikey-kicad-library.SlackBuild
+++ b/development/digikey-kicad-library/digikey-kicad-library.SlackBuild
@@ -25,8 +25,8 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=digikey-kicad-library
-VERSION=${VERSION:-20180608+940a3c6}
-COMMIT="940a3c6b6fc61009a8b2614d4f88b2aec6a3d5c1"
+VERSION=${VERSION:-20191024+0802230}
+COMMIT="080223022765f0a639e1189dc5479e8fb2722ae4"
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
ARCH="noarch"
diff --git a/development/digikey-kicad-library/digikey-kicad-library.info b/development/digikey-kicad-library/digikey-kicad-library.info
index 6c458bde01..cf0c19ea31 100644
--- a/development/digikey-kicad-library/digikey-kicad-library.info
+++ b/development/digikey-kicad-library/digikey-kicad-library.info
@@ -1,8 +1,8 @@
PRGNAM="digikey-kicad-library"
-VERSION="20180608+940a3c6"
+VERSION="20191024+0802230"
HOMEPAGE="https://github.com/digikey/digikey-kicad-library/"
-DOWNLOAD="https://github.com/digikey/digikey-kicad-library/archive/940a3c6/digikey-kicad-library-940a3c6b6fc61009a8b2614d4f88b2aec6a3d5c1.tar.gz"
-MD5SUM="4cb552b30c1968dc56e2920451cfabeb"
+DOWNLOAD="https://github.com/Digi-Key/digikey-kicad-library/archive/0802230/digikey-kicad-library-080223022765f0a639e1189dc5479e8fb2722ae4.tar.gz"
+MD5SUM="f55ae63e67939160768a4d789cee2a7f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/dis6502/README b/development/dis6502/README
index 006bfd5fc0..5e3fd01970 100644
--- a/development/dis6502/README
+++ b/development/dis6502/README
@@ -2,8 +2,9 @@ dis6502 (flow-tracing disassembler for 6502)
dis6502 is a 6502 disassembler that supports Atari 8-bit and Commodore
executables, as well as raw memory dumps. It attempts to separate code
-sections from data by tracing the flow of execution, and supports a config
-file for manually defining code sections that aren't reached by the trace.
+sections from data by tracing the flow of execution, and supports a
+config file for manually defining code sections that aren't reached by
+the trace.
Note: This is NOT the dis6502 from AtariMax. Although the name is the
same, AtariMax's disassembler is completely different (for one thing,
diff --git a/development/dkms/dkms.SlackBuild b/development/dkms/dkms.SlackBuild
index 5d49ba4ac2..7cc83bc219 100644
--- a/development/dkms/dkms.SlackBuild
+++ b/development/dkms/dkms.SlackBuild
@@ -2,7 +2,7 @@
# Copyright (c) 2012-2017 LEVAI Daniel
# All rights reserved.
-# Copyright (c) 2018-2019 Christoph Willing Brisbane, Australia
+# Copyright (c) 2018-2021 Christoph Willing Brisbane, Australia
# All rights reserved.
#
# * Redistribution and use in source and binary forms, with or without
@@ -26,7 +26,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=dkms
-VERSION=${VERSION:-2.7.1}
+VERSION=${VERSION:-2.8.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/dkms/dkms.info b/development/dkms/dkms.info
index f0bc0884bf..63007f72d8 100644
--- a/development/dkms/dkms.info
+++ b/development/dkms/dkms.info
@@ -1,8 +1,8 @@
PRGNAM="dkms"
-VERSION="2.7.1"
+VERSION="2.8.4"
HOMEPAGE="https://github.com/dell/dkms"
-DOWNLOAD="https://github.com/dell/dkms/archive/v2.7.1/dkms-2.7.1.tar.gz"
-MD5SUM="3b24016722f1c1aa931fdab4a1e25c64"
+DOWNLOAD="https://github.com/dell/dkms/archive/v2.8.4/dkms-2.8.4.tar.gz"
+MD5SUM="e34ff7b6d104f872a6af92c47c244715"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/dmd/README b/development/dmd/README
index 13e7d11395..954442db46 100644
--- a/development/dmd/README
+++ b/development/dmd/README
@@ -1,5 +1,5 @@
Official reference D compiler.
-D is a general-purpose programming language with static typing, systems-level
-access, and C-like syntax. It combines efficiency, control and modeling power
-with safety and programmer productivity.
+D is a general-purpose programming language with static typing,
+systems-level access, and C-like syntax. It combines efficiency,
+control and modeling power with safety and programmer productivity.
diff --git a/development/dmd/dmd.SlackBuild b/development/dmd/dmd.SlackBuild
index 17ea4c0cd7..6238259e52 100644
--- a/development/dmd/dmd.SlackBuild
+++ b/development/dmd/dmd.SlackBuild
@@ -23,7 +23,7 @@
# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=dmd
-VERSION=${VERSION:-2.088.0}
+VERSION=${VERSION:-2.096.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/dmd/dmd.info b/development/dmd/dmd.info
index 0dca052268..17f35a5b09 100644
--- a/development/dmd/dmd.info
+++ b/development/dmd/dmd.info
@@ -1,10 +1,10 @@
PRGNAM="dmd"
-VERSION="2.088.0"
+VERSION="2.096.0"
HOMEPAGE="https://dlang.org"
-DOWNLOAD="http://downloads.dlang.org/releases/2.x/2.088.0/dmd.2.088.0.linux.tar.xz"
-MD5SUM="d4ee0d47b340093f8567942ac737bbd1"
+DOWNLOAD="http://downloads.dlang.org/releases/2.x/2.096.0/dmd.2.096.0.linux.tar.xz"
+MD5SUM="af6687504906f358d7ec2ea824f30866"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="%README%"
MAINTAINER="Eugene Wissner"
EMAIL="belka@caraus.de"
diff --git a/development/docutils/README b/development/docutils/README
index 1160a389f0..f782f52b93 100644
--- a/development/docutils/README
+++ b/development/docutils/README
@@ -2,5 +2,5 @@ Docutils (Python Documentation Utilities)
Docutils is a modular system for processing documentation into useful
formats, such as HTML, XML, and LaTeX. For input Docutils supports
-reStructuredText, an easy-to-read, what-you-see-is-what-you-get plaintext
-markup syntax.
+reStructuredText, an easy-to-read, what-you-see-is-what-you-get
+plaintext markup syntax.
diff --git a/development/dotnet-runtime/README b/development/dotnet-runtime/README
new file mode 100644
index 0000000000..d5f36f17a7
--- /dev/null
+++ b/development/dotnet-runtime/README
@@ -0,0 +1,8 @@
+.NET Core is an open-source, general-purpose development platform
+maintained by Microsoft and the .NET community on GitHub. It's
+cross-platform (supporting Windows, macOS, and Linux) and can be used to
+build device, cloud, and IoT applications.
+
+This package contains everything you need to run a .NET application.
+If you want to build apps, install .NET Core SDK (dotnet-sdk), which
+contains this runtime too.
diff --git a/development/dotnet-runtime/dotnet-runtime.SlackBuild b/development/dotnet-runtime/dotnet-runtime.SlackBuild
new file mode 100644
index 0000000000..3c2f45160e
--- /dev/null
+++ b/development/dotnet-runtime/dotnet-runtime.SlackBuild
@@ -0,0 +1,68 @@
+#!/bin/sh
+
+# Slackware build script for dotnet-runtime.
+#
+# Copyright 2019 Reza Talebi, Shahin Shahr, Iran.
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PRGNAM=dotnet-runtime
+VERSION=${VERSION:-3.1.13}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ ARCH=$( uname -m )
+fi
+
+if [ "$ARCH" = "x86_64" ]; then
+ ARCHITECTURE="x64"
+else
+ echo "Package for $ARCH architecture is not available."
+ exit 1
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-${VERSION}-${BUILD}
+mkdir -p $PRGNAM-${VERSION}-${BUILD}
+cd $PKG
+mkdir -p usr/share/dotnet
+tar -zxf $CWD/$PRGNAM-${VERSION}-linux-${ARCHITECTURE}.tar.gz -C usr/share/dotnet
+chown -R root:root usr/share/dotnet
+
+mkdir -p usr/bin
+ln -s /usr/share/dotnet/dotnet usr/bin/dotnet
+
+mkdir -p usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -c n -l n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/dotnet-runtime/dotnet-runtime.info b/development/dotnet-runtime/dotnet-runtime.info
new file mode 100644
index 0000000000..04afde7a5c
--- /dev/null
+++ b/development/dotnet-runtime/dotnet-runtime.info
@@ -0,0 +1,10 @@
+PRGNAM="dotnet-runtime"
+VERSION="3.1.13"
+HOMEPAGE="https://dotnet.microsoft.com/"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://download.visualstudio.microsoft.com/download/pr/6880db3b-a4fe-4801-8e80-bbbec045f7c0/283b70d5e263c0341f011adf5a2ea5b1/dotnet-runtime-3.1.13-linux-x64.tar.gz"
+MD5SUM_x86_64="f4afc5386a912138b2cb1e78b71c8815"
+REQUIRES=""
+MAINTAINER="Reza Talebi"
+EMAIL="reza.talebi.73@outlook.com"
diff --git a/development/dotnet-runtime/slack-desc b/development/dotnet-runtime/slack-desc
new file mode 100644
index 0000000000..1a9e103999
--- /dev/null
+++ b/development/dotnet-runtime/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+dotnet-runtime: dotnet-runtime (Runtime for .NET Core applications)
+dotnet-runtime:
+dotnet-runtime: .NET Core is an open-source, general-purpose development platform
+dotnet-runtime: maintained by Microsoft and the .NET community on GitHub. It's
+dotnet-runtime: cross-platform (supporting Windows, macOS, and Linux) and can be used
+dotnet-runtime: to build device, cloud, and IoT applications. This package contains
+dotnet-runtime: everything you need to run a .NET application. If you want to build
+dotnet-runtime: apps, install dotnet-sdk, which contains this runtime too.
+dotnet-runtime:
+dotnet-runtime: https://dotnet.microsoft.com/
+dotnet-runtime:
diff --git a/development/dotnet-sdk/README b/development/dotnet-sdk/README
new file mode 100644
index 0000000000..5cb3bae000
--- /dev/null
+++ b/development/dotnet-sdk/README
@@ -0,0 +1,7 @@
+.NET Core is an open-source, general-purpose development platform
+maintained by Microsoft and the .NET community on GitHub.
+It's cross-platform (supporting Windows, macOS, and Linux)
+and can be used to build device, cloud, and IoT applications.
+
+Please run 'dotnet new' after installing to initiate the program
+and load all of the templates.
diff --git a/development/dotnet-sdk/dotnet-sdk.SlackBuild b/development/dotnet-sdk/dotnet-sdk.SlackBuild
new file mode 100644
index 0000000000..5154cfcf75
--- /dev/null
+++ b/development/dotnet-sdk/dotnet-sdk.SlackBuild
@@ -0,0 +1,68 @@
+#!/bin/sh
+
+# Slackware build script for dotnet-sdk.
+#
+# Copyright 2019 Reza Talebi, Shahin Shahr, Iran.
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PRGNAM=dotnet-sdk
+VERSION=${VERSION:-3.1.407}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ ARCH=$( uname -m )
+fi
+
+if [ "$ARCH" = "x86_64" ]; then
+ ARCHITECTURE="x64"
+else
+ echo "Package for $ARCH architecture is not available."
+ exit 1
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-${VERSION}-${BUILD}
+mkdir -p $PRGNAM-${VERSION}-${BUILD}
+cd $PKG
+mkdir -p usr/share/dotnet
+tar -zxf $CWD/$PRGNAM-${VERSION}-linux-${ARCHITECTURE}.tar.gz -C usr/share/dotnet
+chown -R root:root usr/share/dotnet
+
+mkdir -p usr/bin
+ln -s /usr/share/dotnet/dotnet usr/bin/dotnet
+
+mkdir -p usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/dotnet-sdk/dotnet-sdk.info b/development/dotnet-sdk/dotnet-sdk.info
new file mode 100644
index 0000000000..624b42d8cb
--- /dev/null
+++ b/development/dotnet-sdk/dotnet-sdk.info
@@ -0,0 +1,10 @@
+PRGNAM="dotnet-sdk"
+VERSION="3.1.407"
+HOMEPAGE="https://dotnet.microsoft.com/"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://download.visualstudio.microsoft.com/download/pr/ab82011d-2549-4e23-a8a9-a2b522a31f27/6e615d6177e49c3e874d05ee3566e8bf/dotnet-sdk-3.1.407-linux-x64.tar.gz"
+MD5SUM_x86_64="fd1e8043fdbc96eb7a41cf896d5474b8"
+REQUIRES=""
+MAINTAINER="Reza Talebi"
+EMAIL="reza.talebi.73@outlook.com"
diff --git a/development/dotnet-sdk/slack-desc b/development/dotnet-sdk/slack-desc
new file mode 100644
index 0000000000..91b0a95552
--- /dev/null
+++ b/development/dotnet-sdk/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+dotnet-sdk: dotnet-sdk (Cross-platform development framework)
+dotnet-sdk:
+dotnet-sdk: .NET Core is an open-source, general-purpose development
+dotnet-sdk: platform maintained by Microsoft and the .NET community on
+dotnet-sdk: GitHub. It's cross-platform (supporting Windows, macOS, and Linux)
+dotnet-sdk: and can be used to build device, cloud, and IoT applications.
+dotnet-sdk: Please run 'dotnet new' after installing to initiate the program
+dotnet-sdk: and load all of the templates.
+dotnet-sdk:
+dotnet-sdk: https://dotnet.microsoft.com/
+dotnet-sdk:
diff --git a/development/dpkg/dpkg.SlackBuild b/development/dpkg/dpkg.SlackBuild
index 540bc7da93..e32e733821 100644
--- a/development/dpkg/dpkg.SlackBuild
+++ b/development/dpkg/dpkg.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for dpkg.
#
-# Copyright 2016-2019 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2016-2021 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# Copyright 2009 Marco Bonetti <sid77@slackware.it>
# All rights reserved.
#
diff --git a/development/dpkg/dpkg.info b/development/dpkg/dpkg.info
index 805a9276b3..0a43d65a8b 100644
--- a/development/dpkg/dpkg.info
+++ b/development/dpkg/dpkg.info
@@ -1,7 +1,7 @@
PRGNAM="dpkg"
VERSION="1.19.7"
HOMEPAGE="https://wiki.debian.org/Teams/Dpkg"
-DOWNLOAD="http://snapshot.debian.org/archive/debian/20190608T092728Z/pool/main/d/dpkg/dpkg_1.19.7.tar.xz"
+DOWNLOAD="http://deb.debian.org/debian/pool/main/d/dpkg/dpkg_1.19.7.tar.xz"
MD5SUM="60f57c5494e6dfa177504d47bfa0e383"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/development/dte/dte.SlackBuild b/development/dte/dte.SlackBuild
index 9c7492cedf..1dda720864 100644
--- a/development/dte/dte.SlackBuild
+++ b/development/dte/dte.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=dte
-VERSION=${VERSION:-1.8.2}
+VERSION=${VERSION:-1.9.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/dte/dte.info b/development/dte/dte.info
index ccef3b075c..568a797aab 100644
--- a/development/dte/dte.info
+++ b/development/dte/dte.info
@@ -1,8 +1,8 @@
PRGNAM="dte"
-VERSION="1.8.2"
+VERSION="1.9.1"
HOMEPAGE="https://craigbarnes.gitlab.io/dte"
-DOWNLOAD="https://craigbarnes.gitlab.io/dist/dte/dte-1.8.2.tar.gz"
-MD5SUM="e2b76d811812c533c544602478f7d1f3"
+DOWNLOAD="https://craigbarnes.gitlab.io/dist/dte/dte-1.9.1.tar.gz"
+MD5SUM="000eb36d075742417458a1a184b169ab"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/dwarf/README b/development/dwarf/README
deleted file mode 100644
index 7c976c45bd..0000000000
--- a/development/dwarf/README
+++ /dev/null
@@ -1,10 +0,0 @@
-The DWARF Debugging Information Format is of interest to programmers working on
-compilers and debuggers (and anyone interested in reading or writing DWARF
-information). It was developed by a committee (known as the PLSIG at the time)
-starting around 1991. Starting around 1991 SGI got involved with the committee
-and then developed the libdwarf and dwarfdump tools for SGI-internal use and as
-part of SGI IRIX developer tools. From around 1993 dwarfdump and libdwarf were
-shipped (as an executable and archive respectively, not source) with every
-release of the SGI MIPS/IRIX C compiler. In 1994 (I think the correct year) SGI
-agreed (at my request) to open-source libdwarf (and in 1999 to open-source
-dwarfdump) so anyone could use them.
diff --git a/development/dwarf/dwarf.info b/development/dwarf/dwarf.info
deleted file mode 100644
index 35699f93e0..0000000000
--- a/development/dwarf/dwarf.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="dwarf"
-VERSION="20190529"
-HOMEPAGE="https://www.prevanders.net/dwarf.html"
-DOWNLOAD="https://www.prevanders.net/libdwarf-20190529.tar.gz"
-MD5SUM="2601496ae97698a7cc9162059341ca7f"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Eugene Wissner"
-EMAIL="belka@caraus.de"
diff --git a/development/dwz/README b/development/dwz/README
new file mode 100644
index 0000000000..7a677ec267
--- /dev/null
+++ b/development/dwz/README
@@ -0,0 +1,15 @@
+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.SlackBuild b/development/dwz/dwz.SlackBuild
new file mode 100644
index 0000000000..8a19847c9c
--- /dev/null
+++ b/development/dwz/dwz.SlackBuild
@@ -0,0 +1,92 @@
+#!/bin/sh
+
+# Slackware build script for the dwz
+
+# Copyright 2020 Tim Dickson, dickson.tim@googlemail.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.
+
+#download from mirrors.kernel.org/sourceware/dwx/releases/
+PRGNAM=dwz
+VERSION=${VERSION:-0.14}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM
+tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
+cd $PRGNAM
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -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
+
+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
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/dwz/dwz.info b/development/dwz/dwz.info
new file mode 100644
index 0000000000..f79e5a1950
--- /dev/null
+++ b/development/dwz/dwz.info
@@ -0,0 +1,10 @@
+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
new file mode 100644
index 0000000000..1120b63aeb
--- /dev/null
+++ b/development/dwz/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------------------------------------------------------|
+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/eagle/README b/development/eagle/README
index 3cefddac16..2e9da555e3 100644
--- a/development/eagle/README
+++ b/development/eagle/README
@@ -1,21 +1,22 @@
-EAGLE is an easy to use, yet powerful tool for designing printed circuit
-boards (PCBs). The name EAGLE is an acronym, which stands for Easily
-Applicable Graphical Layout Editor. The program consists of three main
-modules (Layout Editor, Schematic Editor and Autorouter), which are
-embedded in a single user interface.
+EAGLE is an easy to use, yet powerful tool for designing printed
+circuit boards (PCBs). The name EAGLE is an acronym, which stands for
+Easily Applicable Graphical Layout Editor. The program consists of
+three main modules (Layout Editor, Schematic Editor and Autorouter),
+which are embedded in a single user interface.
-If EAGLE prompts for a license key the first time it is run, you can select
-EAGLE Express option to run EAGLE as a free version or purchase a license to
-unlock advanced features.
+If EAGLE prompts for a license key the first time it is run, you can
+select EAGLE Express option to run EAGLE as a free version or purchase
+a license to unlock advanced features.
-After the key is accepted, you may wish to change the permission of
-/opt/eagle-VERSION/bin/eagle.key so that it is no longer world-writable:
+After the key is accepted, you may wish to change the permission
+of /opt/eagle-VERSION/bin/eagle.key so that it is no longer
+world-writable:
# chmod 0644 /opt/eagle-<version>/bin/eagle.key
-This script installs the English documentation by default. Starting from
-version 5.10.0, German and (some) Chinese documentation is included as well.
-To select them, run this script as:
+This script installs the English documentation by default. Starting
+from version 5.10.0, German and (some) Chinese documentation is
+included as well. To select them, run this script as:
# DOC_LANG=<xx> ./eagle.SlackBuild
diff --git a/development/eclim/README b/development/eclim/README
index 9bc3aca83a..86b549b422 100644
--- a/development/eclim/README
+++ b/development/eclim/README
@@ -1,8 +1,8 @@
eclim - The power of Eclipse in your favourite editor.
-Eclim provides the ability to access Eclipse code editing features via the
-command line or a local network connection, allowing those features to be
-integrated with your favourite editor.
+Eclim provides the ability to access Eclipse code editing features via
+the command line or a local network connection, allowing those features
+to be integrated with your favourite editor.
This package builds against eclipse-java, but can also be built against
eclipse-jee or eclipse-cpp instead. In that case, pass the eclipse home
diff --git a/development/eclipse-cpp/eclipse-cpp.SlackBuild b/development/eclipse-cpp/eclipse-cpp.SlackBuild
index 1fc5f10f1c..30c85fd50f 100644
--- a/development/eclipse-cpp/eclipse-cpp.SlackBuild
+++ b/development/eclipse-cpp/eclipse-cpp.SlackBuild
@@ -27,8 +27,8 @@
# This script is just a binary repackaging.
PRGNAM=eclipse-cpp
-VERSION=${VERSION:-4.12}
-SRCVERSION=${SRCVERSION:-2019-06-R}
+VERSION=${VERSION:-4.15}
+SRCVERSION=${SRCVERSION:-2020-03-R}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -51,9 +51,9 @@ mkdir -p $TMP $PKG/opt/$PRGNAM $OUTPUT
cd $PKG/opt/$PRGNAM
# Untar source code tarball according with ARCH value
-# ARCH can only 'x86_64'
+# ARCH can only be 'x86_64'
if [ "$ARCH" = "x86_64" ]; then
- tar --strip-components=1 -xvf $CWD/$PRGNAM-$SRCVERSION-linux-gtk-$ARCH.tar.gz
+ tar --strip-components=1 -xvf $CWD/$PRGNAM-$SRCVERSION-incubation-linux-gtk-$ARCH.tar.gz
else
printf "$ARCH is not supported...\n"
exit 1
diff --git a/development/eclipse-cpp/eclipse-cpp.info b/development/eclipse-cpp/eclipse-cpp.info
index 6a5cd65b38..e38d2e3ca1 100644
--- a/development/eclipse-cpp/eclipse-cpp.info
+++ b/development/eclipse-cpp/eclipse-cpp.info
@@ -1,10 +1,10 @@
PRGNAM="eclipse-cpp"
-VERSION="4.12"
+VERSION="4.15"
HOMEPAGE="http://www.eclipse.org"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="http://download.eclipse.org/technology/epp/downloads/release/2019-06/R/eclipse-cpp-2019-06-R-linux-gtk-x86_64.tar.gz"
-MD5SUM_x86_64="6eccf433b04e55d51685228e856d63ed"
+DOWNLOAD_x86_64="http://download.eclipse.org/technology/epp/downloads/release/2020-03/R/eclipse-cpp-2020-03-R-incubation-linux-gtk-x86_64.tar.gz"
+MD5SUM_x86_64="c419a30918f1396c9d46106ed2350a01"
REQUIRES="jdk webkit2gtk"
MAINTAINER="Andrew Clemons"
EMAIL="andrew.clemons@gmail.com"
diff --git a/development/eclipse-java/eclipse-java.SlackBuild b/development/eclipse-java/eclipse-java.SlackBuild
index 968d183437..2ac761caaa 100644
--- a/development/eclipse-java/eclipse-java.SlackBuild
+++ b/development/eclipse-java/eclipse-java.SlackBuild
@@ -27,8 +27,8 @@
# This script is just a binary repackaging.
PRGNAM=eclipse-java
-VERSION=${VERSION:-4.12}
-SRCVERSION=${SRCVERSION:-2019-06-R}
+VERSION=${VERSION:-4.15}
+SRCVERSION=${SRCVERSION:-2020-03-R}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/eclipse-java/eclipse-java.info b/development/eclipse-java/eclipse-java.info
index 9f852cabc7..6cfda43736 100644
--- a/development/eclipse-java/eclipse-java.info
+++ b/development/eclipse-java/eclipse-java.info
@@ -1,10 +1,10 @@
PRGNAM="eclipse-java"
-VERSION="4.12"
+VERSION="4.15"
HOMEPAGE="http://www.eclipse.org"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="http://download.eclipse.org/technology/epp/downloads/release/2019-06/R/eclipse-java-2019-06-R-linux-gtk-x86_64.tar.gz"
-MD5SUM_x86_64="cdda169e002664dd1206c0d9e5380a82"
+DOWNLOAD_x86_64="http://download.eclipse.org/technology/epp/downloads/release/2020-03/R/eclipse-java-2020-03-R-linux-gtk-x86_64.tar.gz"
+MD5SUM_x86_64="1f4485a89895dd830489dbbb9581c3ae"
REQUIRES="jdk webkit2gtk"
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 b1b62117c7..d54d108fa5 100644
--- a/development/eclipse-jee/eclipse-jee.SlackBuild
+++ b/development/eclipse-jee/eclipse-jee.SlackBuild
@@ -27,8 +27,8 @@
# This script is just a binary repackaging.
PRGNAM=eclipse-jee
-VERSION=${VERSION:-4.12}
-SRCVERSION=${SRCVERSION:-2019-06-R}
+VERSION=${VERSION:-4.15}
+SRCVERSION=${SRCVERSION:-2020-03-R}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -51,9 +51,9 @@ mkdir -p $TMP $PKG/opt/$PRGNAM $OUTPUT
cd $PKG/opt/$PRGNAM
# Untar source code tarball according with ARCH value
-# ARCH can only 'x86_64'
+# ARCH can only be 'x86_64'
if [ "$ARCH" = "x86_64" ]; then
- tar --strip-components=1 -xvf $CWD/$PRGNAM-$SRCVERSION-linux-gtk-$ARCH.tar.gz
+ tar --strip-components=1 -xvf $CWD/$PRGNAM-$SRCVERSION-incubation-linux-gtk-$ARCH.tar.gz
else
printf "$ARCH is not supported...\n"
exit 1
diff --git a/development/eclipse-jee/eclipse-jee.info b/development/eclipse-jee/eclipse-jee.info
index 3183eba01b..3f43bbadbc 100644
--- a/development/eclipse-jee/eclipse-jee.info
+++ b/development/eclipse-jee/eclipse-jee.info
@@ -1,10 +1,10 @@
PRGNAM="eclipse-jee"
-VERSION="4.12"
+VERSION="4.15"
HOMEPAGE="http://www.eclipse.org"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="http://download.eclipse.org/technology/epp/downloads/release/2019-06/R/eclipse-jee-2019-06-R-linux-gtk-x86_64.tar.gz"
-MD5SUM_x86_64="115b0fb00720f2b74d9e1f0b189f099e"
+DOWNLOAD_x86_64="http://download.eclipse.org/technology/epp/downloads/release/2020-03/R/eclipse-jee-2020-03-R-incubation-linux-gtk-x86_64.tar.gz"
+MD5SUM_x86_64="435abf4f12fd20b4b10c0b81ccbdd4b8"
REQUIRES="jdk webkit2gtk"
MAINTAINER="Andrew Clemons"
EMAIL="andrew.clemons@gmail.com"
diff --git a/development/eclipse-php/README b/development/eclipse-php/README
index 6e65655c66..4e15e24c15 100644
--- a/development/eclipse-php/README
+++ b/development/eclipse-php/README
@@ -1,5 +1,6 @@
-The essential tools for any PHP developer, including a PHP language support,
-Git client, Mylyn and editors for JavaScript, HTML, CSS and XML.
+The essential tools for any PHP developer, including a PHP language
+support, Git client, Mylyn and editors for JavaScript, HTML, CSS and
+XML.
This package includes:
@@ -12,7 +13,7 @@ This package includes:
UPGRADING:
**********
if you find an error during Eclipse initialization, check
-this two files:
+these two files:
/opt/eclipse-php/configuration/config.ini
/opt/eclipse-php/eclipse.ini
diff --git a/development/eclipse-php/eclipse-php.SlackBuild b/development/eclipse-php/eclipse-php.SlackBuild
index dd4ee82561..bfde2c534a 100644
--- a/development/eclipse-php/eclipse-php.SlackBuild
+++ b/development/eclipse-php/eclipse-php.SlackBuild
@@ -21,14 +21,15 @@
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# Update by: Igor Alexandrov <igora.vault@gmail.com>
# Update by: Andre Barboza <bmg.andre@gmail.com>
# Update by: Andrew Clemons <andrew.clemons@gmail.com>
# Modified from classical eclipse slackbuild
# This script is just a binary repackaging.
PRGNAM=eclipse-php
-VERSION=${VERSION:-201809}
-SRCVERSION=${SRCVERSION:-2018-09}
+VERSION=${VERSION:-4.14}
+SRCVERSION=${SRCVERSION:-2019-12-R}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -51,11 +52,9 @@ mkdir -p $TMP $PKG/opt/$PRGNAM $OUTPUT
cd $PKG/opt/$PRGNAM
# Untar source code tarball according with ARCH value
-# ARCH can be 'i586' or 'x86_64'
+# ARCH can only be 'x86_64'
if [ "$ARCH" = "x86_64" ]; then
tar --strip-components=1 -xvf $CWD/$PRGNAM-$SRCVERSION-linux-gtk-$ARCH.tar.gz
-elif case "$ARCH" in i?86) true ;; *) false ;; esac ; then
- tar --strip-components=1 -xvf $CWD/$PRGNAM-$SRCVERSION-linux-gtk.tar.gz
else
printf "$ARCH is not supported...\n"
exit 1
@@ -82,9 +81,7 @@ chmod 0755 $PKG/usr/bin/$PRGNAM
# Add eclipse to KDE/GNOME/XFCE menu and install an icon for them
install -D -m 0644 $CWD/$PRGNAM.desktop $PKG/usr/share/applications/$PRGNAM.desktop
-ECLIPSE_ICON=$(find . -name "*eclipse48.png" | grep "org.eclipse.platform")
-install -D -m 0644 "$PKG/opt/$PRGNAM/${ECLIPSE_ICON}" \
- $PKG/usr/share/pixmaps/$PRGNAM.png
+install -D -m 0644 -t "$PKG/usr/share/pixmaps/" "$CWD/$PRGNAM.png"
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/development/eclipse-php/eclipse-php.info b/development/eclipse-php/eclipse-php.info
index f5ca71ce5f..9d09f14e10 100644
--- a/development/eclipse-php/eclipse-php.info
+++ b/development/eclipse-php/eclipse-php.info
@@ -1,10 +1,10 @@
PRGNAM="eclipse-php"
-VERSION="201809"
+VERSION="4.14"
HOMEPAGE="http://www.eclipse.org"
-DOWNLOAD="http://download.eclipse.org/technology/epp/downloads/release/2018-09/R/eclipse-php-2018-09-linux-gtk.tar.gz"
-MD5SUM="9da2679e2d4bcc147b436bbb097a1e65"
-DOWNLOAD_x86_64="http://download.eclipse.org/technology/epp/downloads/release/2018-09/R/eclipse-php-2018-09-linux-gtk-x86_64.tar.gz"
-MD5SUM_x86_64="2e4bba8c58e564ef6efa50ccaba6ed36"
-REQUIRES="jdk webkitgtk"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="http://download.eclipse.org/technology/epp/downloads/release/2019-12/R/eclipse-php-2019-12-R-linux-gtk-x86_64.tar.gz"
+MD5SUM_x86_64="273dad6dfff659928be652367772b2cd"
+REQUIRES="jdk webkit2gtk"
MAINTAINER="Giuseppe Di Terlizzi"
EMAIL="giuseppe.diterlizzi@gmail.com"
diff --git a/development/eclipse-php/eclipse-php.png b/development/eclipse-php/eclipse-php.png
new file mode 100644
index 0000000000..10ddd537d9
--- /dev/null
+++ b/development/eclipse-php/eclipse-php.png
Binary files differ
diff --git a/development/eclipse-platform/README b/development/eclipse-platform/README
new file mode 100644
index 0000000000..d1c747f35b
--- /dev/null
+++ b/development/eclipse-platform/README
@@ -0,0 +1,7 @@
+eclipse-platform (Eclipse IDE)
+
+A minimal Eclipse installation suitable for complete per-user
+customization with the built-in Eclipse package manager
+
+Homepage:
+https://www.eclipse.org/
diff --git a/development/eclipse-platform/doinst.sh b/development/eclipse-platform/doinst.sh
new file mode 100644
index 0000000000..d7c029786b
--- /dev/null
+++ b/development/eclipse-platform/doinst.sh
@@ -0,0 +1,20 @@
+config() {
+ NEW="$1"
+ OLD="$(dirname $NEW)/$(basename $NEW .new)"
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then
+ rm $NEW
+ fi
+}
+
+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
+
+config opt/eclipse-platform/configuration/config.ini.new
+config opt/eclipse-platform/eclipse.ini.new
diff --git a/development/eclipse-platform/eclipse-platform.SlackBuild b/development/eclipse-platform/eclipse-platform.SlackBuild
new file mode 100644
index 0000000000..fa87427857
--- /dev/null
+++ b/development/eclipse-platform/eclipse-platform.SlackBuild
@@ -0,0 +1,84 @@
+#!/bin/sh
+
+# Slackware build script for eclipse-platform
+
+# Copyright 2020, 2021 Igor Alexandrov <igor.alexandrov@outlook.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.
+
+PRGNAM=eclipse-platform
+VERSION=${VERSION:-4.19}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$(uname -m)" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$(uname -m) ;;
+ esac
+fi
+
+if [ "$ARCH" != "x86_64" ]; then
+ echo "$ARCH is not supported for $PRGNAM-$VERSION"
+ exit 1
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+SRCNAM=eclipse
+
+set -eu
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $PKG
+tar xvf $CWD/$PRGNAM-$VERSION-linux-gtk-$ARCH.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 {} \;
+
+find . -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 {opt,usr/{bin,doc/$PRGNAM-$VERSION}}
+mv $SRCNAM opt/$PRGNAM
+
+mv opt/$PRGNAM/configuration/config.ini opt/$PRGNAM/configuration/config.ini.new
+mv opt/$PRGNAM/eclipse.ini opt/$PRGNAM/eclipse.ini.new
+
+ln -s ../../opt/$PRGNAM/$SRCNAM usr/bin/$PRGNAM
+ln -s ../../../opt/$PRGNAM/readme/readme_eclipse.html usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+install -D -m 0644 $CWD/$PRGNAM.desktop usr/share/applications/$PRGNAM.desktop
+install -D -m 0644 "$(find . -name '*eclipse48.png')" usr/share/pixmaps/$PRGNAM.png
+
+mkdir -p install
+cat $CWD/slack-desc > install/slack-desc
+cat $CWD/doinst.sh > install/doinst.sh
+
+/sbin/makepkg -p -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/eclipse-platform/eclipse-platform.desktop b/development/eclipse-platform/eclipse-platform.desktop
new file mode 100644
index 0000000000..225de5bc8d
--- /dev/null
+++ b/development/eclipse-platform/eclipse-platform.desktop
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Type=Application
+Exec=eclipse-platform
+Name=Eclipse IDE
+GenericName=Eclipse IDE
+Icon=eclipse-platform
+StartupNotify=true
+Categories=Development;
diff --git a/development/eclipse-platform/eclipse-platform.info b/development/eclipse-platform/eclipse-platform.info
new file mode 100644
index 0000000000..d1f4913090
--- /dev/null
+++ b/development/eclipse-platform/eclipse-platform.info
@@ -0,0 +1,10 @@
+PRGNAM="eclipse-platform"
+VERSION="4.19"
+HOMEPAGE="https://www.eclipse.org/"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://ftp.osuosl.org/pub/eclipse/eclipse/downloads/drops4/R-4.19-202103031800/eclipse-platform-4.19-linux-gtk-x86_64.tar.gz"
+MD5SUM_x86_64="48253adbb219851359613344d942d934"
+REQUIRES="jdk webkit2gtk"
+MAINTAINER="Igor Alexandrov"
+EMAIL="igor.alexandrov@outlook.com"
diff --git a/development/eclipse-platform/slack-desc b/development/eclipse-platform/slack-desc
new file mode 100644
index 0000000000..327a2fd802
--- /dev/null
+++ b/development/eclipse-platform/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------------------------------------------------------|
+eclipse-platform: eclipse-platform (Eclipse IDE)
+eclipse-platform:
+eclipse-platform: A minimal Eclipse installation suitable for complete per-user
+eclipse-platform: customization with the built-in Eclipse package manager
+eclipse-platform:
+eclipse-platform: Homepage:
+eclipse-platform: https://www.eclipse.org/
+eclipse-platform:
+eclipse-platform:
+eclipse-platform:
+eclipse-platform:
diff --git a/development/edb-debugger/README b/development/edb-debugger/README
index 4dfdbd11fc..c371cc4240 100644
--- a/development/edb-debugger/README
+++ b/development/edb-debugger/README
@@ -1,5 +1,6 @@
-edb (Evan's Debugger) is a graphical, Qt4-based debugger similar to OllyDbg,
-written on top of the ptrace API. It is built on a plugin-based architecture.
+edb (Evan's Debugger) is a graphical, Qt4-based debugger similar
+to OllyDbg, written on top of the ptrace API. It is built on a
+plugin-based architecture.
Its features include:
@@ -12,8 +13,8 @@ Its features include:
* Basic instruction analysis
* View/Dump memory regions
* Effective address inspection
-* The data dump view is tabbed, allowing you to have several views of memory
- open at the same time and quickly switch between them.
+* The data dump view is tabbed, allowing you to have several views
+ of memory open at the same time and quickly switch between them.
* Importing and generation of symbol maps
* Plugins:
diff --git a/development/edb-debugger/edb-debugger.SlackBuild b/development/edb-debugger/edb-debugger.SlackBuild
index 4cc1125676..12ad7efbb5 100644
--- a/development/edb-debugger/edb-debugger.SlackBuild
+++ b/development/edb-debugger/edb-debugger.SlackBuild
@@ -22,12 +22,14 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-PRGNAMPREFIX=edb
-PRGNAM=debugger
+PRGNAM=edb-debugger
VERSION=${VERSION:-0.9.20}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+PRGNAMPREFIX=edb
+SRCNAM=debugger
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
@@ -38,7 +40,7 @@ fi
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
+PKG=$TMP/package-$SRCNAM
OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
@@ -60,9 +62,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tgz
-cd $PRGNAM
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tgz
+cd $SRCNAM
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -89,13 +91,13 @@ cp -a edb.1.gz $PKG/usr/man/man1
mkdir -p $PKG/usr/include/$PRGNAMPREFIX
cp -a include/. $PKG/usr/include/$PRGNAMPREFIX
-mkdir -p $PKG/usr/doc/$PRGNAMPREFIX-$PRGNAM-$VERSION
-cp -a doc/. BUGS CHANGELOG COPYING README README.plugins TODO $PKG/usr/doc/$PRGNAMPREFIX-$PRGNAM-$VERSION
-cat $CWD/$PRGNAMPREFIX-$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAMPREFIX-$PRGNAM-$VERSION/$PRGNAMPREFIX-$PRGNAM.SlackBuild
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a doc/. BUGS CHANGELOG COPYING README README.plugins 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
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAMPREFIX-$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/editorconfig-core-c/slack-desc b/development/editorconfig-core-c/slack-desc
index 757b89f6f2..ca84f7de28 100644
--- a/development/editorconfig-core-c/slack-desc
+++ b/development/editorconfig-core-c/slack-desc
@@ -11,7 +11,7 @@ editorconfig-core-c:
editorconfig-core-c: EditorConfig makes it easy to maintain the correct coding style when
editorconfig-core-c: switching between different text editors and between different
editorconfig-core-c: projects.
-editorconfig-core-c:
+editorconfig-core-c:
editorconfig-core-c: The EditorConfig project maintains a file format and plugins for
editorconfig-core-c: various text editors which allow this file format to be read and used
editorconfig-core-c: by those editors. For information on the file format and supported
diff --git a/development/egypt/README b/development/egypt/README
index 1b8590add9..8b5b3fca5c 100644
--- a/development/egypt/README
+++ b/development/egypt/README
@@ -1,5 +1,6 @@
-Egypt is a simple tool for creating call graphs of C programs. Egypt neither
-analyzes source code nor lays out graphs. Instead, it leaves the source code
-analysis to GCC and the graph layout to Graphviz, both of which are better at
-their respective jobs than egypt itself could ever hope to be. Egypt is simply a
-very small Perl script that glues these existing tools together.
+Egypt is a simple tool for creating call graphs of C programs. Egypt
+neither analyzes source code nor lays out graphs. Instead, it leaves
+the source code analysis to GCC and the graph layout to Graphviz, both
+of which are better at their respective jobs than egypt itself could
+ever hope to be. Egypt is simply a very small Perl script that glues
+these existing tools together.
diff --git a/development/electron/electron.SlackBuild b/development/electron/electron.SlackBuild
index 7eca2a8239..acc4416a96 100644
--- a/development/electron/electron.SlackBuild
+++ b/development/electron/electron.SlackBuild
@@ -23,7 +23,8 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=electron
-VERSION=${VERSION:-1.4.16}
+VERSION=${VERSION:-10.0.0_beta.1}
+SRCVER=$(echo $VERSION | tr _ -)
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -56,11 +57,10 @@ 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-v$VERSION-linux-$PKG_ARCH.zip
-tar xvf $CWD/node-v$VERSION.tar.gz
+rm -rf $PRGNAM-$SRCVER
+mkdir $PRGNAM-$SRCVER
+cd $PRGNAM-$SRCVER
+unzip $CWD/$PRGNAM-v$SRCVER-linux-$PKG_ARCH.zip
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -80,15 +80,10 @@ cp -a *.bin *.pak *.so $PRGNAM icudtl.dat version locales resources \
ln -sf ../share/$PRGNAM/$PRGNAM ${PRGNAM}
)
-# Install node headers
-mkdir -p $PKG/usr/share/$PRGNAM/node
-cp -a node-v$VERSION/* $PKG/usr/share/$PRGNAM/node
-
# Install prebuilt version for build binary apps
if [ "${INSTALL_ZIP:-no}" != no ]; then
mkdir -p $PKG/usr/share/$PRGNAM/release
- cp $CWD/$PRGNAM-v$VERSION-linux-$PKG_ARCH.zip $PKG/usr/share/$PRGNAM/release
- cp $CWD/SHASUMS256.txt $PKG/usr/share/$PRGNAM/release
+ cp $CWD/$PRGNAM-v$SRCVER-linux-$PKG_ARCH.zip $PKG/usr/share/$PRGNAM/release
fi
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/development/electron/electron.info b/development/electron/electron.info
index 66fb23c5f5..6074f2b12f 100644
--- a/development/electron/electron.info
+++ b/development/electron/electron.info
@@ -1,18 +1,10 @@
PRGNAM="electron"
-VERSION="1.4.16"
+VERSION="10.0.0_beta.1"
HOMEPAGE="https://electron.atom.io/"
-DOWNLOAD="https://github.com/electron/electron/releases/download/v1.4.16/electron-v1.4.16-linux-ia32.zip \
- https://atom.io/download/atom-shell/v1.4.16/node-v1.4.16.tar.gz \
- https://github.com/electron/electron/releases/download/v1.4.16/SHASUMS256.txt"
-MD5SUM="652fa09cd457f76b315ec5caba4a1c9f \
- 4966fe03ea2e9c6df6e96d2f230084b5 \
- b5e47dfdaeab4029eb5762d93593f390"
-DOWNLOAD_x86_64="https://github.com/electron/electron/releases/download/v1.4.16/electron-v1.4.16-linux-x64.zip \
- https://atom.io/download/atom-shell/v1.4.16/node-v1.4.16.tar.gz \
- https://github.com/electron/electron/releases/download/v1.4.16/SHASUMS256.txt"
-MD5SUM_x86_64="ad3616c2e2f26eeac8acab3108ef0d8b \
- 4966fe03ea2e9c6df6e96d2f230084b5 \
- b5e47dfdaeab4029eb5762d93593f390"
+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"
REQUIRES=""
MAINTAINER="DhabyX"
EMAIL="slack.dhabyx@gmail.com"
diff --git a/development/energia/README b/development/energia/README
index 7092e5ce87..7d1963f934 100644
--- a/development/energia/README
+++ b/development/energia/README
@@ -13,16 +13,17 @@ with designers and artists in mind to encourage a community where both
beginners and experts from around the world share ideas, knowledge and
their collective experience.
-The Energia team adopts the philosophy of learning by doing and strives to
-make it easy to work directly with the hardware. Professional engineers,
-entrepreneurs, makers, and students can all benefit from the ease of
-use Energia brings to the microcontroller.
+The Energia team adopts the philosophy of learning by doing and strives
+to make it easy to work directly with the hardware. Professional
+engineers, entrepreneurs, makers, and students can all benefit from the
+ease of use Energia brings to the microcontroller.
-Energia started out to bring the Wiring and Arduino framework to the Texas
-Instruments MSP430 LaunchPad. Texas Instruments offers a MSP430, TM4C,
-C2000, and CC3200 LaunchPad. The LaunchPad is a low-cost microcontroller
-board that is made by Texas Instruments. The latest release of Energia
-supports the majority of the LaunchPad product offerings.
+Energia started out to bring the Wiring and Arduino framework to
+the Texas Instruments MSP430 LaunchPad. Texas Instruments offers a
+MSP430, TM4C, C2000, and CC3200 LaunchPad. The LaunchPad is a low-cost
+microcontroller board that is made by Texas Instruments. The latest
+release of Energia supports the majority of the LaunchPad product
+offerings.
Together with Energia, LaunchPad can be used to develop interactive
objects, taking inputs from a variety of switches or sensors, and
diff --git a/development/enki/README b/development/enki/README
index 4856365d61..d94ea152ab 100644
--- a/development/enki/README
+++ b/development/enki/README
@@ -1,7 +1,7 @@
Enki is a text editor for programmers. It is:
User friendly. Intuitive interface. Works out of the box. You don't
- have to read a lot of docs
+ have to read a lot of docs.
Hacker friendly. Work as quickly as possible. You don't need your
mouse for coding.
@@ -9,7 +9,8 @@ Enki is a text editor for programmers. It is:
Lighweight. Some IDEs show splashscreen. Enki will never do it. It
just starts quickly.
- Advanced. You invent software. An editor helps you to do a routine job.
+ Advanced. You invent software. An editor helps you to do a routine
+ job.
Extensible. Operating systems are designed for running
applications. Enki is designed for running plugins.
diff --git a/development/envytools/README b/development/envytools/README
index 9f8ddcec61..a60e326b96 100644
--- a/development/envytools/README
+++ b/development/envytools/README
@@ -3,11 +3,15 @@ Tools for people envious of nvidia's blob driver.
Contents:
* docs: plain-text documentation of the GPUs, nVidia binary driver, and
-the tools (in-sync HTML version at http://envytools.rtfd.org)
-* envydis: Disassembler and assembler for various ISAs found on nvidia GPUs
-* rnn: Tools and libraries for the rules-ng-ng XML register database format
-* rnndb: rnn database of nvidia MMIO registers, FIFO methods, and memory structures.
-* nvbios: Tools to decode the card description structures found in nvidia VBIOS
+ the tools (in-sync HTML version at http://envytools.rtfd.org)
+* envydis: Disassembler and assembler for various ISAs found on nvidia
+ GPUs
+* rnn: Tools and libraries for the rules-ng-ng XML register database
+ format
+* rnndb: rnn database of nvidia MMIO registers, FIFO methods, and
+ memory structures.
+* nvbios: Tools to decode the card description structures found in
+ nvidia VBIOS
* nva: Tools to directly access the GPU registers
* vstream: Tools to decode and encode raw video bitstreams
* vdpow: A tool aiding in VP3 reverse engineering
diff --git a/development/eovim/README b/development/eovim/README
index 0fc7a3cf28..4eed822fa4 100644
--- a/development/eovim/README
+++ b/development/eovim/README
@@ -1,6 +1,8 @@
-Eovim is a client for Neovim written using the Enlightenment Foundation Library.
+Eovim is a client for Neovim written using the Enlightenment Foundation
+Library.
Eovim is written in plain C, with the amazing EFL, adding value to the
-text-only neovim with a minimal runtime overhead. If you don't like the
-externalized UI, it can be turned off, or changed via themes. Eovim also
-provides its own plugin system, so the UI can be modified directly from neovim.
+text-only neovim with a minimal runtime overhead. If you don't like
+the externalized UI, it can be turned off, or changed via themes. Eovim
+also provides its own plugin system, so the UI can be modified directly
+from neovim.
diff --git a/development/eovim/eovim.SlackBuild b/development/eovim/eovim.SlackBuild
index 39bbb984a8..c14ae7be63 100644
--- a/development/eovim/eovim.SlackBuild
+++ b/development/eovim/eovim.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for eovim
-# Copyright 2018 Benjamin Trigona-Harany
+# Copyright 2018-2021 Benjamin Trigona-Harany
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=eovim
-VERSION=${VERSION:-0.1.2}
+VERSION=${VERSION:-0.2.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -69,31 +69,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 {} \;
-cat >> src/main.c <<'code'
-static void __attribute__((constructor))
-__constructor(void)
-{
- const char bt_env[] = "EINA_LOG_BACKTRACE";
- if (! getenv(bt_env))
- setenv(bt_env, "-1", 1);
-}
-code
-
-sed -i "s/edje_object_signal_emit(gui/elm_layout_signal_emit(gui/" src/gui.c
+sed -i '25,28d' cmake/Modules/FindEfl.cmake
mkdir -p build
cd build
cmake \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr \
- -DCMAKE_BUILD_TYPE=Release ..
+ -DCMAKE_BUILD_TYPE=Release \
+ ..
make install DESTDIR=$PKG
cd ..
-if [ "$LIBDIRSUFFIX" != "" ]; then
- mv $PKG/usr/lib{,$LIBDIRSUFFIX}
-fi
-
mv $PKG/usr/share/man $PKG/usr/man
find $PKG/usr/man -type f -exec gzip -9 {} \;
for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
diff --git a/development/eovim/eovim.info b/development/eovim/eovim.info
index 4d10fcf9bb..ae1dd04d6b 100644
--- a/development/eovim/eovim.info
+++ b/development/eovim/eovim.info
@@ -1,8 +1,8 @@
PRGNAM="eovim"
-VERSION="0.1.2"
+VERSION="0.2.0"
HOMEPAGE="https://github.com/jeanguyomarch/eovim"
-DOWNLOAD="https://github.com/jeanguyomarch/eovim/archive/v0.1.2/eovim-0.1.2.tar.gz"
-MD5SUM="af551e6241f0cacc63d6beca2d7bc0fc"
+DOWNLOAD="https://github.com/jeanguyomarch/eovim/archive/v0.2.0/eovim-0.2.0.tar.gz"
+MD5SUM="9386331be9cbf2bf4910ccb794f47bdf"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="efl neovim"
diff --git a/development/epydoc/README b/development/epydoc/README
index 22bc8650bf..3ccc56eea2 100644
--- a/development/epydoc/README
+++ b/development/epydoc/README
@@ -1,6 +1,7 @@
Epydoc is a tool for generating API documentation for Python modules,
-based on their docstrings. For an example of epydoc's output, see the API
-documentation for epydoc itself (html, pdf). A lightweight markup language
-called epytext can be used to format docstrings, and to add information
-about specific fields, such as parameters and instance variables. Epydoc also
-understands docstrings written in reStructuredText, Javadoc, and plaintext.
+based on their docstrings. For an example of epydoc's output, see
+the API documentation for epydoc itself (html, pdf). A lightweight
+markup language called epytext can be used to format docstrings,
+and to add information about specific fields, such as parameters and
+instance variables. Epydoc also understands docstrings written in
+reStructuredText, Javadoc, and plaintext.
diff --git a/development/eric/README b/development/eric/README
index c7f1329639..4b128584f2 100644
--- a/development/eric/README
+++ b/development/eric/README
@@ -1,7 +1,8 @@
-Eric is a full featured Python and Ruby editor and IDE, written in python. It
-is based on the cross platform Qt gui toolkit, integrating the highly flexible
-Scintilla editor control. It is designed to be usable as everdays' quick and
-dirty editor as well as being usable as a professional project management tool
-integrating many advanced features Python offers the professional coder. eric4
-includes a plugin system, which allows easy extension of the IDE functionality
-with plugins downloadable from the net.
+Eric is a full featured Python and Ruby editor and IDE, written in
+python. It is based on the cross platform Qt gui toolkit, integrating
+the highly flexible Scintilla editor control. It is designed to be
+usable as everdays' quick and dirty editor as well as being usable as a
+professional project management tool integrating many advanced features
+Python offers the professional coder. eric4 includes a plugin system,
+which allows easy extension of the IDE functionality with plugins
+downloadable from the net.
diff --git a/development/ex-vi/ex-vi.SlackBuild b/development/ex-vi/ex-vi.SlackBuild
index af648e2207..724f4a9855 100644
--- a/development/ex-vi/ex-vi.SlackBuild
+++ b/development/ex-vi/ex-vi.SlackBuild
@@ -92,7 +92,7 @@ sed -i -e "/^#define/s,\\(TUBESIZE *\\).*$,\\1 $(( TUBECOLS * TUBELINES ))," \
# To avoid conflicts with Slackware's elvis and/or vim, we install to /opt and
# include a login script to set PATH and MANPATH.
make -j1 all install \
- CC="gcc $SLKCFLAGS" \
+ RPMCFLAGS="$SLKCFLAGS" \
MANDIR=/opt/$PRGNAM/man \
PREFIX=/opt/$PRGNAM \
INSTALL=install \
diff --git a/development/f2c/README b/development/f2c/README
index ed89051435..5f2431f228 100644
--- a/development/f2c/README
+++ b/development/f2c/README
@@ -1,13 +1,22 @@
+
f2c is a Fortran-to-C converter.
This package includes libf2c, which must be linked to the resulting C
-code. Thus the general idea is
+code.
- f2c foo.f
- gcc foo.c -lf2c
+Thus the general idea is: f2c foo.f; gcc foo.c -lf2c
Or use the fc script provided in the docs directory. Beware, fc is also
a bash builtin.
-If combining with gfortran, you may want to use the gfortran -ff2c
-option. See the gfortran man page.
+f2c used to use two separate libraries, libi77 and libf77. These are
+now rolled together into libf2c. Beware, libf2c carries a separate
+version number from f2c itself. The version number associated with the
+SlackBuilds package is the f2c version number.
+
+If combining with gfortran, you may want to use gfortran -ff2c. See the
+gfortran man page.
+
+Multiple files must be downloaded because netlib doesn't provide a
+convenient single tarball.
+
diff --git a/development/f2c/f2c.SlackBuild b/development/f2c/f2c.SlackBuild
index 4106279e3f..6256e7075f 100644
--- a/development/f2c/f2c.SlackBuild
+++ b/development/f2c/f2c.SlackBuild
@@ -27,10 +27,12 @@ VERSION=${VERSION:-20160102} # This is the f2c version, not libf2c.
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
+ # Unless $ARCH is already set, use uname -m for all other archs:
*) ARCH=$( uname -m ) ;;
esac
fi
@@ -66,7 +68,7 @@ cd $PRGNAM-$VERSION/libf2c
unzip $CWD/libf2c.zip
cd $TMP/$PRGNAM-$VERSION
-tar xvf $CWD/src.tgz
+tar xfvz $CWD/src.tgz
chown -R root:root .
find -L . \
@@ -75,46 +77,49 @@ 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 {} \;
-# libf2c
-
+# make libf2c:
cd $TMP/$PRGNAM-$VERSION/libf2c
make CFLAGS="${SLKCFLAGS}" -f makefile.u
-mkdir -p $PKG/usr/lib${LIBDIRSUFFIX}
-make -f makefile.u LIBDIR=$PKG/usr/lib${LIBDIRSUFFIX} install
-strip --strip-unneeded $PKG/usr/lib${LIBDIRSUFFIX}/libf2c.a
-
-# f2c
+# install libf2c:
+mkdir -p $PKG/usr/lib
+make -f makefile.u LIBDIR=$PKG/usr/lib install
+# make f2c:
cd $TMP/$PRGNAM-$VERSION/src
make CFLAGS="${SLKCFLAGS}" -f makefile.u
+# install f2c:
mkdir -p $PKG/usr/bin
-install -s f2c $PKG/usr/bin
-strip --strip-unneeded $PKG/usr/bin/f2c
-
mkdir -p $PKG/usr/include
+install -s f2c $PKG/usr/bin
install f2c.h $PKG/usr/include
+# strip binaries:
+strip --strip-unneeded $PKG/usr/lib/libf2c.a
+strip --strip-unneeded $PKG/usr/bin/f2c
+
+# install f2c man page:
+cd $TMP
mkdir -p $PKG/usr/man/man1
-install f2c.1 $PKG/usr/man/man1/f2c.1
+install $PRGNAM-$VERSION/src/f2c.1 $PKG/usr/man/man1/f2c.1
gzip -9 $PKG/usr/man/man1/f2c.1
-
-cd $TMP/$PRGNAM-$VERSION
-
+# install docs:
+cd $TMP
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a src/Notice src/changes $PKG/usr/doc/$PRGNAM-$VERSION
-
-cp -a src/README $PKG/usr/doc/$PRGNAM-$VERSION/README.f2c
-cp -a libf2c/README $PKG/usr/doc/$PRGNAM-$VERSION/README.libf2c
-
+cp -a $PRGNAM-$VERSION/src/Notice $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a $PRGNAM-$VERSION/src/README $PKG/usr/doc/$PRGNAM-$VERSION/README.f2c
+cp -a $PRGNAM-$VERSION/src/changes $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a $PRGNAM-$VERSION/libf2c/README $PKG/usr/doc/$PRGNAM-$VERSION/README.libf2c
cat $CWD/fc > $PKG/usr/doc/$PRGNAM-$VERSION/fc
cat $CWD/f2c.pdf > $PKG/usr/doc/$PRGNAM-$VERSION/f2c.pdf
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+# Copy the slack-desc into ./install
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
+# Make the package
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/f2c/f2c.info b/development/f2c/f2c.info
index 69d0ea1d2a..4b157b737c 100644
--- a/development/f2c/f2c.info
+++ b/development/f2c/f2c.info
@@ -6,7 +6,7 @@ DOWNLOAD="http://www.netlib.org/f2c/libf2c.zip \
http://www.netlib.org/f2c/fc \
http://www.netlib.org/f2c/f2c.pdf"
MD5SUM="e80fb30fa3717660db71b1bed65b88b7 \
- f11ed7992a92ad4b4f86fdf94994473a \
+ 28758bfd41de18b0d1fcf716eea05032 \
dcdf6afbd96204662bf10594b744cb44 \
2a84d6d2f74412d7a288e721070d62b8"
DOWNLOAD_x86_64=""
diff --git a/development/f2c/slack-desc b/development/f2c/slack-desc
index 4373cf0645..b1f3476557 100644
--- a/development/f2c/slack-desc
+++ b/development/f2c/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-f2c: f2c (Fortran-to-C converter)
+f2c: f2c (a Fortran-to-C converter)
f2c:
-f2c: f2c is a Fortran-to-C converter
f2c: by S. I. Feldman, David M. Gay, Mark W. Maimone, and N. L. Schryer
f2c:
-f2c: This package includes libf2c, which must be linked to the resulting C
-f2c: code.
-f2c:
+f2c: From netlib. Includes libf2c.
f2c:
+f2c: The general idea: f2c foo.f; gcc foo.c -lf2c
f2c:
+f2c: If combining with gfortran, see the -ff2c option in the gfortran man
+f2c: page.
f2c:
diff --git a/development/facile/facile.info b/development/facile/facile.info
index 6bcc192c8c..14d061ce49 100644
--- a/development/facile/facile.info
+++ b/development/facile/facile.info
@@ -1,7 +1,7 @@
PRGNAM="facile"
VERSION="1.1.3"
-HOMEPAGE="http://opti.recherche.enac.fr/facile/"
-DOWNLOAD="http://opti.recherche.enac.fr/facile/distrib/facile-1.1.3.tar.gz"
+HOMEPAGE="http://facile.recherche.enac.fr"
+DOWNLOAD="http://facile.recherche.enac.fr/distrib/facile-1.1.3.tar.gz"
MD5SUM="172c4fbea636a8fa575b988390639d8d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/development/facile/slack-desc b/development/facile/slack-desc
index 6afc68cbc3..1557c54f6d 100644
--- a/development/facile/slack-desc
+++ b/development/facile/slack-desc
@@ -11,7 +11,7 @@ facile:
facile: FaCiLe is a Functional Constraint Library implemented in Objective
facile: Caml.
facile:
-facile: Homepage: http://opti.recherche.enac.fr/facile/
+facile: Homepage: http://facile.recherche.enac.fr
facile:
facile:
facile:
diff --git a/development/flawfinder/README b/development/flawfinder/README
index 75c5d18494..d5c1a02cb4 100644
--- a/development/flawfinder/README
+++ b/development/flawfinder/README
@@ -1,4 +1,4 @@
-Flawfinder is a program that examines source code and reports possible
-security weaknesses ("flaws") sorted by risk level. It's very useful for
-quickly finding and removing at least some potential security problems
-before a program is widely released to the public.
+Flawfinder is a program that examines source code and reports possible
+security weaknesses ("flaws") sorted by risk level. It's very useful
+for quickly finding and removing at least some potential security
+problems before a program is widely released to the public.
diff --git a/development/flow/README b/development/flow/README
index 1d46febfd4..f5138eec45 100644
--- a/development/flow/README
+++ b/development/flow/README
@@ -8,14 +8,15 @@ program that are dynamic in nature can easily bypass the type checker
so you can mix statically typed code with dynamic code.
Flow also supports a highly expressive type language. Flow types can
-express much more fine-grained distinctions than traditional type systems.
-For example, Flow helps you catch errors involving null, unlike most
-type systems.
+express much more fine-grained distinctions than traditional type
+systems. For example, Flow helps you catch errors involving null,
+unlike most type systems.
NOTE:
-Flow does not support 32-bit systems, but there is a commented out patch
-included here that will allow it to build. Note that although `flow`
-will compile and run on a 32-bit system with this patch, it will not pass
-the built-in tests. The patch is included in the hopes that someone brave
-enough will investigate this and help upstream deliver 32-bit support.
+Flow does not support 32-bit systems, but there is a commented out
+patch included here that will allow it to build. Note that although
+`flow` will compile and run on a 32-bit system with this patch, it will
+not pass the built-in tests. The patch is included in the hopes that
+someone brave enough will investigate this and help upstream deliver
+32-bit support.
diff --git a/development/fly/README b/development/fly/README
new file mode 100644
index 0000000000..7e45693506
--- /dev/null
+++ b/development/fly/README
@@ -0,0 +1,7 @@
+fly
+
+fly is a command-line tool for Concourse administration.
+
+Concourse is an automation system written in Go. It is most commonly
+used for CI/CD, and is built to scale to any kind of automation
+pipeline, from simple to complex.
diff --git a/development/fly/fly.SlackBuild b/development/fly/fly.SlackBuild
new file mode 100644
index 0000000000..443529cc3c
--- /dev/null
+++ b/development/fly/fly.SlackBuild
@@ -0,0 +1,90 @@
+#!/bin/sh
+
+# Slackware build script for fly
+
+# Copyright 2021 Dmitrii Sosedov, United States
+# 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=fly
+VERSION=${VERSION:-6.7.4}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ x86_64) ARCH=x86_64 ;;
+ *) ARCH=i686 ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $PKG/usr $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+mkdir -p $PRGNAM-$VERSION/bin
+tar xvf $CWD/$PRGNAM-$VERSION-linux-amd64.tgz -C $PRGNAM-$VERSION/bin
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+chmod 755 bin
+
+mv bin $PKG/usr/
+
+find -L $PKG -type d -exec chmod 755 {} \;
+chmod 755 $PKG/usr/bin/*
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+cat $CWD/$PRGNAM.info > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.info
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/fly/fly.info b/development/fly/fly.info
new file mode 100644
index 0000000000..d37c259100
--- /dev/null
+++ b/development/fly/fly.info
@@ -0,0 +1,10 @@
+PRGNAM="fly"
+VERSION="6.7.4"
+HOMEPAGE="https://concourse-ci.org/fly.html"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM="UNSUPPORTED"
+DOWNLOAD_x86_64="https://github.com/concourse/concourse/releases/download/v6.7.4/fly-6.7.4-linux-amd64.tgz"
+MD5SUM_x86_64="43cecc7ca957a40bf2f0d6e1bac9e872"
+REQUIRES=""
+MAINTAINER="Dmitrii Sosedov"
+EMAIL="d.sosedov@gmail.com"
diff --git a/development/fly/slack-desc b/development/fly/slack-desc
new file mode 100644
index 0000000000..22ab5e0244
--- /dev/null
+++ b/development/fly/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------------------------------------------------------|
+fly: fly (cli tool for concourse)
+fly:
+fly: fly is a command-line tool for Concourse administration.
+fly:
+fly: Concourse is an automation system written in Go. It is most commonly
+fly: used for CI/CD, and is built to scale to any kind of automation
+fly: pipeline, from simple to complex.
+fly:
+fly: Homepage: https://concourse-ci.org/fly.html
+fly: Release date: Jan 26, 2021
+fly:
diff --git a/development/fossil/README b/development/fossil/README
index 3e554b0278..af0f5691e7 100644
--- a/development/fossil/README
+++ b/development/fossil/README
@@ -3,32 +3,33 @@ created by D. Richard Hipp, the primary author of SQLite.
Features:
-- tamper-proof artifact record
-- simple command-line interface
-- customizable web interface with JSON, RSS, and built-in wiki and forum
-- online project documentation with full-text search capability
-- online activity and ticket reports
-- user accounts with access controls
-- coherent versioning across all files
-- straightforward branching and merging
-- bisect searches to pinpoint behavior changes
+- Tamper-proof artifact record
+- Simple command-line interface
+- Customizable web interface with JSON, RSS, CGI, wiki, chat, and forum
+- Online project documentation with full-text search capability
+- Integrated PIC-like markup language for creating diagrams
+- Online activity and ticket reports
+- User accounts with access controls
+- Coherent versioning across all files
+- Straightforward branching and merging
+- Bisect searches to pinpoint behavior changes
- SHA3-256 and hardened SHA1 checksums
- FUSE filesystem makes all historical and branch revisions available
-- synchronization via http, https, ssh, and local/network filesystems
-- automated replication and backup
-- git import/export and Subversion/CVS import
-- nested checkouts to share common subtrees across related projects
-- checkout directory not cluttered with administrative files
-- support for Docker
-- unversioned file area for builds, statistics, other ephemeral content
-- optional PGP signing of commits
-- users can subscribe to email alerts to be notified of event types
-- private branch which are excluded from syncs until published
-- bundles group a change set (e.g. a private branch) into a single file
-- users can make their own repositories, no need for special privileges
-- works in Windows as well as Linux and other Unix-like systems
-
-Fossil can host the entire project development website, including the
+- Synchronization via http, https, ssh, and local/network filesystems
+- Automated replication and backup
+- Git import/export and Subversion/CVS import
+- Nested checkouts to share common subtrees across related projects
+- Checkout directory not cluttered with administrative files
+- Support for Docker
+- Unversioned file area for builds, statistics, other ephemeral content
+- Optional PGP signing of commits
+- Users can subscribe to email alerts to be notified of events
+- Private branches which are excluded from syncs until published
+- Bundles group a change set (e.g. a private branch) into a single file
+- Users can make their own repositories, no need for special privileges
+- Works in Windows as well as Linux and other Unix-like systems
+
+Fossil can host an entire project development website, including the
download area, but it also can be used for individual projects with no
need for a shared server.
@@ -48,11 +49,28 @@ See Fossil in action online:
Key technical points:
-- unified revision history tree spans the entire repository
-- repository is a collection of artifacts identified by their checksums
-- artifacts are broadly grouped into content and structural artifacts
-- each check-in is tracked as a structural artifact known as a manifest
-- manifests primarily list the full names and checksums of each file
-- manifests can be amended by subsequent control artifacts
-- in most cases, symbolic names refer to the latest matching check-in
-- branches are implemented using propagating symbolic tags
+- Unified revision history tree spans the entire repository
+- Repository is a collection of artifacts identified by their checksums
+- Artifacts are broadly grouped into content and structural artifacts
+- Each check-in is tracked as a structural artifact known as a manifest
+- Manifests primarily list the full names and checksums of each file
+- Manifests can be amended by subsequent control artifacts
+- In most cases, symbolic names refer to the latest matching check-in
+- Branches are implemented using propagating symbolic tags
+
+------------------------------------------------------------------------
+
+This SlackBuild script installs not only release versions of Fossil but
+also arbitrary development versions. If the current directory contains
+a file named "fossil-src.tar.gz", it is used as the source archive, and
+the check-in timestamp is used as the version string. For example, the
+package name could be "fossil-20200320T040201-x86_64-1_SBo.tgz".
+
+To download the latest trunk development version of Fossil, type:
+$ wget https://fossil-scm.org/home/tarball/fossil-src.tar.gz
+
+To download a specific version of Fossil, type:
+$ wget https://fossil-scm.org/home/tarball/$VERSION/fossil-src.tar.gz
+
+For more information about the allowable $VERSION formats, see:
+https://fossil-scm.org/home/doc/trunk/www/checkin_names.wiki
diff --git a/development/fossil/fossil.SlackBuild b/development/fossil/fossil.SlackBuild
index 488eff5e00..7e7aac0803 100644
--- a/development/fossil/fossil.SlackBuild
+++ b/development/fossil/fossil.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for fossil
-# Copyright 2019 Andy Goth <andrew.m.goth@gmail.com>
+# Copyright 2021 Andy Goth <andrew.m.goth@gmail.com> USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=fossil
-VERSION=${VERSION:-2.9}
+VERSION=${VERSION:-2.14}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -56,12 +56,21 @@ fi
set -e
+FILE=$CWD/$PRGNAM-src-$VERSION.tar.gz
+DIR=$PRGNAM-$VERSION
+
+if [ ! -e "$FILE" ]; then
+ FILE=$CWD/$PRGNAM-src.tar.gz
+ DIR=$PRGNAM-src
+ VERSION=$( tar -xOf $FILE $DIR/manifest | sed '/^D/!d;s/\..*//;s/[-:D ]//g' )
+fi
+
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-src-$VERSION.tar.gz
-cd $PRGNAM-$VERSION
+rm -rf $DIR
+tar xvf $FILE
+cd $DIR
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -69,8 +78,7 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-CFLAGS=$SLKCFLAGS \
-CXXFLAGS=$SLKCFLAGS \
+CFLAGS=${CFLAGS:-$SLKCFLAGS} \
./configure \
--prefix=/usr \
--libdir=/usr/lib$LIBDIRSUFFIX \
@@ -79,8 +87,7 @@ CXXFLAGS=$SLKCFLAGS \
make
make install DESTDIR=$PKG
-find $PKG -print0 | xargs -0 file | grep -e executable -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+strip --strip-unneeded $PKG/usr/bin/fossil
mkdir -p $PKG/usr/man/man1
gzip -9c fossil.1 > $PKG/usr/man/man1/fossil.1.gz
diff --git a/development/fossil/fossil.info b/development/fossil/fossil.info
index 6db855b489..eaa464d81d 100644
--- a/development/fossil/fossil.info
+++ b/development/fossil/fossil.info
@@ -1,8 +1,8 @@
PRGNAM="fossil"
-VERSION="2.9"
+VERSION="2.14"
HOMEPAGE="https://fossil-scm.org/"
-DOWNLOAD="https://fossil-scm.org/home/uv/fossil-src-2.9.tar.gz"
-MD5SUM="589cccb4d416326c577a99da2a836eeb"
+DOWNLOAD="https://fossil-scm.org/home/uv/fossil-src-2.14.tar.gz"
+MD5SUM="da3ce00b0cb234a9a082e5cf4c4596ac"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/fossil/slack-desc b/development/fossil/slack-desc
index 0eb1aec159..f1576571ae 100644
--- a/development/fossil/slack-desc
+++ b/development/fossil/slack-desc
@@ -10,10 +10,10 @@ fossil: fossil (Distributed Version Control System)
fossil:
fossil: Fossil is a distributed version control and ticket tracking system
fossil: created by D. Richard Hipp, primary author of SQLite. Features:
-fossil: simple command-line interface, coherent versioning across all files,
-fossil: easy branching and merging, customizable web interface, built-in wiki
-fossil: and forum, SHA3-256 and hardened SHA1 checksums, FUSE filesystem, and
-fossil: automated replication and backup. Content is stored using SQLite for
-fossil: atomicity, durability, and effortless administration.
+fossil: simple command-line interface; coherent versioning across all files,
+fossil: easy branching and merging; customizable web interface; built-in wiki,
+fossil: chat, and forum; SHA3-256 checksums; FUSE filesystem; and automated
+fossil: replication and backup. Content is stored using SQLite for atomicity,
+fossil: durability, and effortless administration.
fossil:
fossil: Project Site: https://www.fossil-scm.org/
diff --git a/development/fpc/README b/development/fpc/README
index 66c1c3b148..f92e75fa8c 100644
--- a/development/fpc/README
+++ b/development/fpc/README
@@ -1,9 +1,9 @@
-Free Pascal (aka FPK Pascal) is a 32 and 64 bit professional Pascal compiler.
-It is available for different processors: Intel x86, Amd64/x86_64, PowerPC,
-PowerPC64, Sparc, ARM. The discontinued 1.0 version also supports the
-Motorola 680x0. The following operating systems are supported: Linux, FreeBSD,
-Mac OS X/Darwin, DOS, Win32, Win64, WinCE, OS/2, Netware (libc and classic)
-and MorphOS.
+Free Pascal (aka FPK Pascal) is a 32 and 64 bit professional Pascal
+compiler. It is available for different processors: Intel x86,
+Amd64/x86_64, PowerPC, PowerPC64, Sparc, ARM. The discontinued 1.0
+version also supports the Motorola 680x0. The following operating
+systems are supported: Linux, FreeBSD, Mac OS X/Darwin, DOS, Win32,
+Win64, WinCE, OS/2, Netware (libc and classic) and MorphOS.
-NOTE:
-This package conflict with ptop as both install ptop binary in /usr/bin.
+NOTE: This package conflicts with ptop, as both install a ptop binary
+in /usr/bin.
diff --git a/development/fpc/fpc.SlackBuild b/development/fpc/fpc.SlackBuild
index a10a526e3e..023c768239 100644
--- a/development/fpc/fpc.SlackBuild
+++ b/development/fpc/fpc.SlackBuild
@@ -24,8 +24,8 @@
# Modified by the SlackBuilds.org project.
PRGNAM=fpc
-VERSION=${VERSION:-3.0.2}
-BINVERSION=${BINVERSION:-3.0.2}
+VERSION=${VERSION:-3.0.4}
+BINVERSION=${BINVERSION:-3.0.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/fpc/fpc.info b/development/fpc/fpc.info
index b8b099550b..dbe75c3245 100644
--- a/development/fpc/fpc.info
+++ b/development/fpc/fpc.info
@@ -1,14 +1,14 @@
PRGNAM="fpc"
-VERSION="3.0.2"
+VERSION="3.0.4"
HOMEPAGE="https://www.freepascal.org/"
-DOWNLOAD="https://downloads.sourceforge.net/freepascal/fpc-3.0.2.i386-linux.tar \
- https://downloads.sourceforge.net/freepascal/fpcbuild-3.0.2.tar.gz"
-MD5SUM="a58c3a2d7f8625d434abe9518e4ca38c \
- c0fc1662dbe45c1e3f66ed780a443849"
-DOWNLOAD_x86_64="https://downloads.sourceforge.net/freepascal/fpc-3.0.2.x86_64-linux.tar \
- https://downloads.sourceforge.net/freepascal/fpcbuild-3.0.2.tar.gz"
-MD5SUM_x86_64="e5721c1843cff301c5b46abfee17c890 \
- c0fc1662dbe45c1e3f66ed780a443849"
+DOWNLOAD="https://downloads.sourceforge.net/freepascal/fpc-3.0.4.i386-linux.tar \
+ https://downloads.sourceforge.net/freepascal/fpcbuild-3.0.4.tar.gz"
+MD5SUM="110522e12522caecfcca3115bd65ca07 \
+ 255717e8e6fab4b472f7c7d0d08d2c4f"
+DOWNLOAD_x86_64="https://downloads.sourceforge.net/freepascal/fpc-3.0.4.x86_64-linux.tar \
+ https://downloads.sourceforge.net/freepascal/fpcbuild-3.0.4.tar.gz"
+MD5SUM_x86_64="32f8baf6c89cfed6422b7e2e0f18e7a3\
+ 255717e8e6fab4b472f7c7d0d08d2c4f"
REQUIRES=""
-MAINTAINER="Andre Barboza"
-EMAIL="bmg.andre@gmail.com"
+MAINTAINER="Capi X."
+EMAIL="capi_x@haibane.org"
diff --git a/development/freetds/README b/development/freetds/README
index d3801a6834..b62ce42d58 100644
--- a/development/freetds/README
+++ b/development/freetds/README
@@ -1,7 +1,8 @@
FreeTDS (free implementation of the Tabular Data Stream protocol)
-FreeTDS is a free implementation of Sybase's db-lib, ct-lib, and ODBC libraries.
-FreeTDS builds and runs on every flavor of unix-like systems we've heard of, as
-well as Win32 (with or without Cygwin), VMS, and Mac OS X. Failure to build on
-your system is probably considered a bug. It has C language bindings, and works
-also with Perl and PHP, among others.
+FreeTDS is a free implementation of Sybase's db-lib, ct-lib, and
+ODBC libraries. FreeTDS builds and runs on every flavor of unix-like
+systems we've heard of, as well as Win32 (with or without Cygwin), VMS,
+and Mac OS X. Failure to build on your system is probably considered
+a bug. It has C language bindings, and works also with Perl and PHP,
+among others.
diff --git a/development/frobtads/README b/development/frobtads/README
new file mode 100644
index 0000000000..1f85d5a3b2
--- /dev/null
+++ b/development/frobtads/README
@@ -0,0 +1,24 @@
+frobtads (interactive fiction compiler and interpreter for TADS)
+
+FrobTADS is a full version of TADS for Unix, Linux, and Mac OS X, by
+Nikos Chantziaras. It includes everything you need for playing and
+writing TADS games, including a text-only TADS interpreter and the
+compilers for both TADS 2 and 3.
+
+The latest text-only TADS features are supported, including colored text
+and backgrounds, TADS 3 banner windows, and timed input.
+
+Both Tads 2 (.gam) as well as Tads 3 (.t3) games are supported. You can
+find a selection of games at:
+http://www.ifarchive.org/if-archive/games/tads/
+
+Package includes:
+
+frob - interpreter for TADS 2 and 3 games.
+frobd - debugger-capabale version of frob (debugger not included).
+t3make - compiler for TADS 3.
+tadsc - compiler for TADS 2.
+tadsrsc - TADS 2 resource manager.
+
+No man pages are included, but the built-in help output for each command
+is very detailed (try each command with either --help or no arguments).
diff --git a/development/frobtads/frobtads.SlackBuild b/development/frobtads/frobtads.SlackBuild
new file mode 100644
index 0000000000..d4066290cf
--- /dev/null
+++ b/development/frobtads/frobtads.SlackBuild
@@ -0,0 +1,90 @@
+#!/bin/sh
+
+# Slackware build script for frobtads
+
+# Written by B. Watson (yalhcru@gmail.com)
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+# Note: the homepage shows 1.2.3 as the latest release, but the github
+# page has 1.2.4, which includes the resource compiler (which seems
+# pretty important).
+
+# TODO: maybe write some man pages.
+
+PRGNAM=frobtads
+VERSION=${VERSION:-1.2.4}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ 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.bz2
+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 {} \+
+
+# I thought to use --enable-t3debug, but that turns out to be for
+# debugging the tads3 compiler itself, not the tads code it's compiling.
+# Not useful to anyone but upstream... --enable-frobd might be of use
+# to someone, though it requires an external debugger (not included here).
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --enable-frobd \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --build=$ARCH-slackware-linux
+
+make V=1
+make install-strip DESTDIR=$PKG
+
+DOCDIR=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $DOCDIR
+# don't need these in the pkg:
+rm -f doc/INSTALL doc/MacOSX
+cp -a doc/* $DOCDIR
+ln -s ../../share/$PRGNAM/tads3/doc $DOCDIR/tads3_doc
+cat $CWD/$PRGNAM.SlackBuild > $DOCDIR/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/frobtads/frobtads.info b/development/frobtads/frobtads.info
new file mode 100644
index 0000000000..c9351e215f
--- /dev/null
+++ b/development/frobtads/frobtads.info
@@ -0,0 +1,10 @@
+PRGNAM="frobtads"
+VERSION="1.2.4"
+HOMEPAGE="https://www.tads.org/frobtads.htm"
+DOWNLOAD="https://github.com/realnc/frobtads/releases/download/1.2.4/frobtads-1.2.4.tar.bz2"
+MD5SUM="d4a5b8863664998fb989f3fdd2f63de6"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="B. Watson"
+EMAIL="yalhcru@gmail.com"
diff --git a/development/frobtads/slack-desc b/development/frobtads/slack-desc
new file mode 100644
index 0000000000..05a0362380
--- /dev/null
+++ b/development/frobtads/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------------------------------------------------------|
+frobtads: frobtads (interactive fiction compiler and interpreter for TADS)
+frobtads:
+frobtads: FrobTADS is a full version of TADS for Unix, Linux, and Mac OS X,
+frobtads: by Nikos Chantziaras. It includes everything you need for playing
+frobtads: and writing TADS games, including a text-only TADS interpreter and
+frobtads: the compilers for both TADS 2 and 3.
+frobtads:
+frobtads: The latest text-only TADS features are supported, including colored
+frobtads: text and backgrounds, TADS 3 banner windows, and timed input.
+frobtads:
+frobtads:
diff --git a/development/fsharp/README b/development/fsharp/README
index f8c5bdef09..2c0b2cfab1 100644
--- a/development/fsharp/README
+++ b/development/fsharp/README
@@ -1,3 +1,3 @@
-F# is a mature, open source, cross-platform, functional-first programming
-language. It empowers users and organizations to tackle complex computing
-problems with simple, maintainable and robust code.
+F# is a mature, open source, cross-platform, functional-first
+programming language. It empowers users and organizations to tackle
+complex computing problems with simple, maintainable and robust code.
diff --git a/development/ftnchek/README b/development/ftnchek/README
index a5b2be5cfa..6b1166f254 100644
--- a/development/ftnchek/README
+++ b/development/ftnchek/README
@@ -1,8 +1,9 @@
ftnchek (a static analyzer for Fortran 77 programs)
-ftnchek (short for Fortran checker) is designed to detect certain errors
-in a Fortran program that a compiler usually does not.
+ftnchek (short for Fortran checker) is designed to detect certain
+errors in a Fortran program that a compiler usually does not.
-ftnchek is not primarily intended to detect syntax errors. Its purpose is
-to assist the user in finding semantic errors. Semantic errors are legal
-in the Fortran language but are wasteful or may cause incorrect operation.
+ftnchek is not primarily intended to detect syntax errors. Its purpose
+is to assist the user in finding semantic errors. Semantic errors are
+legal in the Fortran language but are wasteful or may cause incorrect
+operation.
diff --git a/development/fuel/fuel.SlackBuild b/development/fuel/fuel.SlackBuild
index 1c00e4a59d..077fd340d6 100644
--- a/development/fuel/fuel.SlackBuild
+++ b/development/fuel/fuel.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for fuel.
#
-# Copyright 2015-2017 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2015-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/development/fuel/fuel.info b/development/fuel/fuel.info
index 871bde54ec..76323862a4 100644
--- a/development/fuel/fuel.info
+++ b/development/fuel/fuel.info
@@ -6,5 +6,5 @@ MD5SUM="2dc6067711d7aff02bbe1b1585e55108"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="fossil"
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere"
diff --git a/development/gambas3/README b/development/gambas3/README
index 0afda50516..bdcd0affcd 100644
--- a/development/gambas3/README
+++ b/development/gambas3/README
@@ -1,16 +1,18 @@
Gambas is a free IDE based on a Basic interpreter with object
extensions, a bit like Visual Basic. With Gambas, you can quickly
-design your program GUI with Qt4 or GTK+, access MySQL, PostgreSQL,
+design your program GUI with Qt5, Qt4 or GTK+, access MySQL, PostgreSQL,
ODBC and SQLite databases, pilot applications with D-Bus, translate
your program into any language, create network applications easily,
make 3D OpenGL applications, make CGI web applications, and so on.
-alure, gtkglext, imlib2, unixODBC, sqlite2, postgresql, sdl2_image,
-sdl2_ttf, sdl2_mixer, translate-shell and qt5-webkit are optional
-dependencies. You should uninstall any present version of gambas
-before creating this package. To enable JIT please install llvm
-from extra.
+alure, gtkglext, imlib2, unixODBC, sqlite2, postgresql, SDL2_image,
+SDL2_ttf, SDL2_mixer, translate-shell and qt5-webkit are optional
+dependencies.
-It can create slackware packages of your programs, but bear in mind
-that the install location is fixed as /usr/bin
+Note: You should uninstall any present version of gambas before
+creating this package. To enable JIT please install llvm from extra.
+The Gambas ide can create slackware packages of your gambas programs,
+but bear in mind that the install location is fixed as /usr/bin
+
+note: installing llvm from slackware/extra is recommended.
diff --git a/development/gambas3/gambas3.SlackBuild b/development/gambas3/gambas3.SlackBuild
index 24df685277..0c045bc004 100644
--- a/development/gambas3/gambas3.SlackBuild
+++ b/development/gambas3/gambas3.SlackBuild
@@ -2,6 +2,7 @@
# Slackware build script for Gambas 3
+# updates since version 3.11.2 Copyright 2018-2020 Tim Dickson dickson.tim@googlemail.com
# Copyright 2012-2015 Fridrich von Stauffenberg <cancellor2@gmail.com>
# All rights reserved.
#
@@ -22,11 +23,9 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-# updates since version 3.11.2 Copyright 2018/9 Tim Dickson dickson.tim@googlemail.com
-
PRGNAM=gambas3
SRCNAM=gambas
-VERSION=${VERSION:-3.13.0}
+VERSION=${VERSION:-3.15.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -84,7 +83,13 @@ LLVM_CONFIG=llvm-config \
$qt5
make
-make -j1 install-strip DESTDIR=$PKG XDG_UTILS=""
+make -j1 install DESTDIR=$PKG XDG_UTILS=""
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mv $PKG/usr/share/man $PKG/usr
+find $PKG/usr/man -type f -exec gzip -9 {} \;
mkdir -p $PKG/usr/share/icons/hicolor/{scalable/apps,48x48/apps,64x64/mimetypes}
cp -a app/desktop/$PRGNAM.svg $PKG/usr/share/icons/hicolor/scalable/apps
diff --git a/development/gambas3/gambas3.info b/development/gambas3/gambas3.info
index f43394baf4..696eca2bbc 100644
--- a/development/gambas3/gambas3.info
+++ b/development/gambas3/gambas3.info
@@ -1,10 +1,10 @@
PRGNAM="gambas3"
-VERSION="3.13.0"
+VERSION="3.15.2"
HOMEPAGE="http://gambas.sourceforge.net"
-DOWNLOAD="https://gitlab.com/gambas/gambas/-/archive/3.13.0/gambas-3.13.0.tar.bz2"
-MD5SUM="843309fdbf0666461b3f093327eb1af3"
+DOWNLOAD="https://gitlab.com/gambas/gambas/-/archive/3.15.2/gambas-3.15.2.tar.bz2"
+MD5SUM="f5ec25ef9b3097593fb189171a4f2b8b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="%README%"
MAINTAINER="Tim Dickson"
EMAIL="dickson.tim@googlemail.com"
diff --git a/development/gcc-d/README b/development/gcc-d/README
index 0d3985f0fd..09bb108754 100644
--- a/development/gcc-d/README
+++ b/development/gcc-d/README
@@ -1,12 +1,12 @@
This is GDC (GNU D Compiler), the D frontend for GCC.
-D is a general-purpose programming language with static typing, systems-level
-access, and C-like syntax. With the D Programming Language, write fast, read
-fast, and run fast.
+D is a general-purpose programming language with static typing,
+systems-level access, and C-like syntax. With the D Programming
+Language, write fast, read fast, and run fast.
-This package provides GCC 8 with C, C++ and D. It doesn't conflict with GCC 5
-shipped by Slackware.
+This package provides GCC 8 with C, C++ and D. It doesn't conflict with
+GCC 5 shipped by Slackware.
-Since GCC is built several times to bootstrap the D frontend written in D with
-an older C++-version, be sure you have about 9 GB of disk space in your
-temporary directory.
+Since GCC is built several times to bootstrap the D frontend written in
+D with an older C++-version, be sure you have about 9 GB of disk space
+in your temporary directory.
diff --git a/development/gcc-d/gcc-d.info b/development/gcc-d/gcc-d.info
index 5d6a472f35..2471cac7b8 100644
--- a/development/gcc-d/gcc-d.info
+++ b/development/gcc-d/gcc-d.info
@@ -3,7 +3,7 @@ VERSION="2.081.2"
HOMEPAGE="https://www.gdcproject.org/"
DOWNLOAD="https://download.dlackware.com/hosted-sources/gcc-d/gdc-2.076.0.tar.xz \
https://download.dlackware.com/hosted-sources/gcc-d/gdc-2.081.2.tar.xz \
- https://ftp.mirrorservice.org/sites/sourceware.org/pub/gcc/releases/gcc-7.3.0/gcc-7.3.0.tar.xz
+ https://ftp.mirrorservice.org/sites/sourceware.org/pub/gcc/releases/gcc-7.3.0/gcc-7.3.0.tar.xz \
https://ftp.mirrorservice.org/sites/sourceware.org/pub/gcc/releases/gcc-8.2.0/gcc-8.2.0.tar.xz"
MD5SUM="7cfaa5b332372c6cc91284bb63609f87 \
a0a1093b7a5774eb2a63313f3c0b6c28 \
diff --git a/development/gcclegacy494/README b/development/gcclegacy494/README
index 54df65a6ff..df52926ff9 100644
--- a/development/gcclegacy494/README
+++ b/development/gcclegacy494/README
@@ -1,9 +1,8 @@
-The GNU Compiler Collection includes front ends for C, C++, Objective-C,
-Fortran, Ada, and Go, as well as libraries for these languages
-(libstdc++,...). GCC was originally written as the compiler for the GNU
-operating system. The GNU system was developed to be 100% free software, free
-in the sense that it respects the user's freedom.
+The GNU Compiler Collection includes front ends for C, C++,
+Objective-C, Fortran, Ada, and Go, as well as libraries for these
+languages (libstdc++,...). GCC was originally written as the compiler
+for the GNU operating system. The GNU system was developed to be 100%
+free software, free in the sense that it respects the user's freedom.
-
-This script only compiles the GNU C, and C++ front ends. This script was
-written with the intention to compile a better PaleMoon.
+This script only compiles the GNU C, and C++ front ends. This script
+was written with the intention to compile a better PaleMoon.
diff --git a/development/gede/gede.SlackBuild b/development/gede/gede.SlackBuild
index 591395f31f..04a0304bc5 100644
--- a/development/gede/gede.SlackBuild
+++ b/development/gede/gede.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=gede
-VERSION=${VERSION:-2.14.1}
+VERSION=${VERSION:-2.17.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/gede/gede.info b/development/gede/gede.info
index bea56bb3f3..de179024cf 100644
--- a/development/gede/gede.info
+++ b/development/gede/gede.info
@@ -1,10 +1,10 @@
PRGNAM="gede"
-VERSION="2.14.1"
-HOMEPAGE="http://acidron.com/gede/"
-DOWNLOAD="http://gede.acidron.com/uploads/source/gede-2.14.1.tar.xz"
-MD5SUM="f5951f8043216dcb6226878d827d0171"
+VERSION="2.17.1"
+HOMEPAGE="http://gede.dexar.se/"
+DOWNLOAD="http://gede.dexar.se/uploads/source/gede-2.17.1.tar.xz"
+MD5SUM="5be528e2d0e28b4cb69c4a71edc92b31"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="qt5"
MAINTAINER="Wainamoinen"
EMAIL="wainamoinen@gmail.com"
diff --git a/development/gedit-plugins/gedit-plugins.info b/development/gedit-plugins/gedit-plugins.info
index 0e05a34e87..f5c085174d 100644
--- a/development/gedit-plugins/gedit-plugins.info
+++ b/development/gedit-plugins/gedit-plugins.info
@@ -1,10 +1,10 @@
PRGNAM="gedit-plugins"
VERSION="2.32.0"
HOMEPAGE="http://projects.gnome.org/gedit/"
-DOWNLOAD="ftp://ftp.gnome.org/pub/gnome/sources/gedit-plugins/2.32/gedit-plugins-2.32.0.tar.bz2"
+DOWNLOAD="https://download.gnome.org/sources/gedit-plugins/2.32/gedit-plugins-2.32.0.tar.bz2"
MD5SUM="b5123846fa41f2d94992ae67e96ff79b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="gedit"
-MAINTAINER="byteframe"
-EMAIL="byteframe@gmail.com"
+MAINTAINER="Donald Cooley"
+EMAIL="chytraeu@sdf.org"
diff --git a/development/gedit/README b/development/gedit/README
index 5d9ef71924..d3d0133d5d 100644
--- a/development/gedit/README
+++ b/development/gedit/README
@@ -1,3 +1,3 @@
-gedit is the official text editor of the GNOME desktop environment. While
-aiming at simplicity and ease of use, gedit is a powerful general purpose
-text editor.
+gedit is the official text editor of the GNOME desktop
+environment. While aiming at simplicity and ease of use, gedit is a
+powerful general purpose text editor.
diff --git a/development/gedit/gedit.info b/development/gedit/gedit.info
index fa8031a107..fe8320a785 100644
--- a/development/gedit/gedit.info
+++ b/development/gedit/gedit.info
@@ -1,10 +1,10 @@
PRGNAM="gedit"
VERSION="2.30.4"
HOMEPAGE="http://projects.gnome.org/gedit/"
-DOWNLOAD="ftp://ftp.gnome.org/pub/gnome/sources/gedit/2.30/gedit-2.30.4.tar.bz2"
+DOWNLOAD="https://download.gnome.org/sources/gedit/2.30/gedit-2.30.4.tar.bz2"
MD5SUM="e1eecb0a92a1a363b3d375ec5ac0fb3b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="pygtksourceview"
-MAINTAINER="byteframe"
-EMAIL="byteframe@gmail.com"
+MAINTAINER="Donald Cooley"
+EMAIL="chytraeu@sdf.org"
diff --git a/development/gengetopt/README b/development/gengetopt/README
index 574e80ad1c..c753424279 100644
--- a/development/gengetopt/README
+++ b/development/gengetopt/README
@@ -1 +1,2 @@
-Gengetopt is a tool to write command line option parsing code for C programs.
+Gengetopt is a tool to write command line option parsing code for C
+programs.
diff --git a/development/gforth/README b/development/gforth/README
index 7baf268f5e..e619ec80bf 100644
--- a/development/gforth/README
+++ b/development/gforth/README
@@ -1,7 +1,7 @@
GNU Forth interpreter that is ANSI compliant.
-NOTE: If you Compile or otherwise install the Ffcall package, GForth will
-also have the ability to call libraries of C software. Ffcall must be
-installed first in order for GForth to detect this, however.
-However, GForth can run on its own without Ffcall. For this reason, Ffcall
-is not listed as a dependency.
+NOTE: If you Compile or otherwise install the Ffcall package, GForth
+will also have the ability to call libraries of C software. Ffcall
+must be installed first in order for GForth to detect this, however.
+However, GForth can run on its own without Ffcall. For this reason,
+Ffcall is not listed as a dependency.
diff --git a/development/ghex/README b/development/ghex/README
new file mode 100644
index 0000000000..0bb79b17b4
--- /dev/null
+++ b/development/ghex/README
@@ -0,0 +1,17 @@
+ghex (hex editor with GTK+3 GUI)
+
+GHex allows the user to load data from any file, view and edit it in
+either hex or ASCII. Useful for debugging problems with object code
+or encodings. Also used by kids who cheat at computer games, by adding
+score or lives to saved games.
+
+Optional dependency: yelp. Required for viewing the built-in help
+(Help->Contents, or F1 key). Alternatively, an HTML version of the
+help is included in /usr/doc/ghex-$VERSION/html/index.html for your
+perusal (in English only, though).
+
+Note: Trying to copy/paste arbitrary binary data into or out of
+ghex isn't going to work very well, because modern GTK+ insists the
+copy buffer has to be UTF-8 encoded Unicode. The result is lots
+of "\Uffffffff" (meaning "Invalid UTF-8") rather than the binary
+data. There's nothing we can do to fix this without major surgery.
diff --git a/development/ghex/doinst.sh b/development/ghex/doinst.sh
new file mode 100644
index 0000000000..9b26fbab9d
--- /dev/null
+++ b/development/ghex/doinst.sh
@@ -0,0 +1,16 @@
+
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
+
+if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
+ if [ -x /usr/bin/gtk-update-icon-cache ]; then
+ /usr/bin/gtk-update-icon-cache usr/share/icons/hicolor >/dev/null 2>&1
+ fi
+fi
+
+if [ -e usr/share/glib-2.0/schemas ]; then
+ if [ -x /usr/bin/glib-compile-schemas ]; then
+ /usr/bin/glib-compile-schemas usr/share/glib-2.0/schemas >/dev/null 2>&1
+ fi
+fi
diff --git a/development/ghex/ghex.1 b/development/ghex/ghex.1
new file mode 100644
index 0000000000..c30b0d8c13
--- /dev/null
+++ b/development/ghex/ghex.1
@@ -0,0 +1,85 @@
+.\" Hey, EMACS: -*- nroff -*-
+.\"
+.\" $Id: ghex.1,v 1.1 2001/04/14 19:41:50 epg Exp $
+.\"
+.\" First parameter, NAME, should be all caps
+.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
+.\" other parameters are allowed: see man(7), man(1)
+.TH GHEX 1 "April 14, 2001"
+.\" Please adjust this date whenever revising the manpage.
+.\"
+.\" Some roff macros, for reference:
+.\" .nh disable hyphenation
+.\" .hy enable hyphenation
+.\" .ad l left justify
+.\" .ad b justify to both left and right margins
+.\" .nf disable filling
+.\" .fi enable filling
+.\" .br insert line break
+.\" .sp <n> insert n+1 empty lines
+.\" for manpage-specific macros, see man(7)
+.SH NAME
+ghex \- A GNOME Hex Editor
+.SH SYNOPSIS
+.B ghex
+.RI [ options ] " files" ...
+.SH DESCRIPTION
+This manual page documents briefly the
+.B ghex
+command.
+This manual page was written for the Debian GNU/Linux distribution
+because the original program does not have a manual page.
+Instead, it has documentation in the GNOME help system.
+.PP
+.\" TeX users may be more comfortable with the \fB<whatever>\fP and
+.\" \fI<whatever>\fP escape sequences to invode bold face and italics,
+.\" respectively.
+\fBghex\fP allows the user to load data from any file, view and
+edit it in either hex or ascii. A must for anyone playing games
+that use non-ascii format for saving.
+.SH OPTIONS
+These programs follow the usual GNU command line syntax, with long
+options starting with two dashes (`-').
+A summary of options is included below.
+
+Usage: ghex [OPTION...]
+
+GNOME options
+ --disable-sound Disable sound server usage
+ --enable-sound Enable sound server usage
+ --espeaker=HOSTNAME:PORT Host:port on which the sound server to use is
+ running
+ --version
+
+Help options
+ -?, --help Show this help message
+ --usage Display brief usage message
+
+GTK options
+ --gdk-debug=FLAGS Gdk debugging flags to set
+ --gdk-no-debug=FLAGS Gdk debugging flags to unset
+ --display=DISPLAY X display to use
+ --sync Make X calls synchronous
+ --no-xshm Don't use X shared memory extension
+ --name=NAME Program name as used by the window manager
+ --class=CLASS Program class as used by the window manager
+ --gxid_host=HOST
+ --gxid_port=PORT
+ --xim-preedit=STYLE
+ --xim-status=STYLE
+ --gtk-debug=FLAGS Gtk+ debugging flags to set
+ --gtk-no-debug=FLAGS Gtk+ debugging flags to unset
+ --g-fatal-warnings Make all warnings fatal
+ --gtk-module=MODULE Load an additional Gtk module
+
+GNOME GUI options
+ --disable-crash-dialog
+
+Session management options
+ --sm-client-id=ID Specify session management ID
+ --sm-config-prefix=PREFIX Specify prefix of saved configuration
+ --sm-disable Disable connection to session manager
+
+.SH AUTHOR
+This manual page was written by Eric Gillespie, Jr. <epg@debian.org>,
+for the Debian GNU/Linux system (but may be used by others).
diff --git a/development/ghex/ghex.SlackBuild b/development/ghex/ghex.SlackBuild
new file mode 100644
index 0000000000..5dbc89696d
--- /dev/null
+++ b/development/ghex/ghex.SlackBuild
@@ -0,0 +1,98 @@
+#!/bin/sh
+
+# Slackware build script for ghex
+
+# Written by B. Watson (yalhcru@gmail.com)
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+# Although upstream describes this as "a hex editor for GNOME", it has
+# no gnome dependencies (just GTK3). Previous versions (2.x) did depend
+# on gnome so I never wanted to package them...
+
+PRGNAM=ghex
+VERSION=${VERSION:-3.18.4}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ 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.xz
+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 {} \+
+
+# Fix the .docbook help files so they work with 14.2's docbook,
+# and so they don't cause docbook2html to connect to a remote site.
+# DTD may have to change for some future Slackware release.
+DTD="/usr/share/xml/docbook/xml-dtd-4.5/docbookx.dtd"
+sed -i \
+ -e '/<xi:include.*legal/s,.*,\&legal;,' \
+ -e '/docbookx.dtd/a <!ENTITY legal SYSTEM "legal.xml">' \
+ -e 's,"http://www\.oasis.*dtd","'$DTD'",' \
+ help/*/index.docbook
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+meson \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --strip \
+ build
+
+DESTDIR="$PKG" ninja -C build install
+
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cp -a AUTHORS COPYING* HACKING NEWS README $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
+
+# Generate the HTML help, for those who don't want to install yelp.
+docbook2html -u -o $PKGDOC/html/ $PKG/usr/share/help/C/$PRGNAM/index.docbook
+ln -s ../../../share/help/C/$PRGNAM/figures $PKGDOC/html/
+
+# Man page is fairly useless, include it anyway (from Debian).
+mkdir -p $PKG/usr/man/man1
+gzip -9c < $CWD/$PRGNAM.1 > $PKG/usr/man/man1/$PRGNAM.1.gz
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/ghex/ghex.info b/development/ghex/ghex.info
new file mode 100644
index 0000000000..c9d8b0daaa
--- /dev/null
+++ b/development/ghex/ghex.info
@@ -0,0 +1,10 @@
+PRGNAM="ghex"
+VERSION="3.18.4"
+HOMEPAGE="https://wiki.gnome.org/Apps/Ghex"
+DOWNLOAD="http://ftp.gnome.org/pub/GNOME/sources/ghex/3.18/ghex-3.18.4.tar.xz"
+MD5SUM="7e6ed808766bc18285bdc6999bdf0f15"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="meson"
+MAINTAINER="B. Watson"
+EMAIL="yalhcru@gmail.com"
diff --git a/development/dart/slack-desc b/development/ghex/slack-desc
index 23a9dbe8c7..b22591eec1 100644
--- a/development/dart/slack-desc
+++ b/development/ghex/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-dart: dart (An application programming language)
-dart:
-dart: Dart is an application programming language that’s easy to learn,
-dart: easy to scale, and deployable everywhere.
-dart:
-dart: Google depends on Dart to make very large apps.
-dart:
-dart: This SBo script packages the binary release from Google.
-dart:
-dart: Homepage: http://www.dartlang.org
-dart:
+ghex: ghex (hex editor with GTK+3 GUI)
+ghex:
+ghex: GHex allows the user to load data from any file, view and edit it
+ghex: in either hex or ASCII. Useful for debugging problems with object
+ghex: code or encodings. Also used by kids who cheat at computer games,
+ghex: by adding score or lives to saved games.
+ghex:
+ghex:
+ghex:
+ghex:
+ghex:
diff --git a/development/ghi/ghi.SlackBuild b/development/ghi/ghi.SlackBuild
index 3cea5c1fc6..e03573280c 100644
--- a/development/ghi/ghi.SlackBuild
+++ b/development/ghi/ghi.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for ghi
-# Copyright 2017 Jostein Berntsen <jbernts@broadpark.no>
+# Copyright 2017 Jostein Berntsen <jvbernts@online.no>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/development/ghi/ghi.info b/development/ghi/ghi.info
index a64f777b67..a6104b33e9 100644
--- a/development/ghi/ghi.info
+++ b/development/ghi/ghi.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="rubygem-pygments"
MAINTAINER="Jostein Berntsen"
-EMAIL="jbernts@broadpark.no"
+EMAIL="jvbernts@online.no"
diff --git a/development/git-cola/README b/development/git-cola/README
index 6dd65aad11..92af1c4bc1 100644
--- a/development/git-cola/README
+++ b/development/git-cola/README
@@ -10,4 +10,5 @@ Set QT_API=pyqt4 in your environment if you have both versions of PyQt
installed and want to ensure that PyQt4 is used.
PyQt5 is an optional dependency if you want a more "modern" interface.
-pyside is an optional, untested, dependency.
+pyside is an optional (untested by me) dependency.
+send2trash is an optional (untested by me) dependency.
diff --git a/development/git-cola/git-cola.SlackBuild b/development/git-cola/git-cola.SlackBuild
index ade84d3b09..8a536f7c64 100644
--- a/development/git-cola/git-cola.SlackBuild
+++ b/development/git-cola/git-cola.SlackBuild
@@ -4,10 +4,10 @@
# Written by Andrew Rowland <darowland@ieee.org>
-# Copyright (c) 2017-2018, Modified by: Ricardo J. Barberis <ricardo.barberis@gmail.com>
+# Copyright (c) 2017-2019, Modified by: Ricardo J. Barberis <ricardo.barberis@gmail.com>
PRGNAM=git-cola
-VERSION=${VERSION:-3.3}
+VERSION=${VERSION:-3.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -53,12 +53,16 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python setup.py install --root=$PKG
+python3 setup.py install --root=$PKG
make DESTDIR=$PKG prefix=/usr install
make DESTDIR=$PKG prefix=/usr install-doc
make DESTDIR=$PKG prefix=/usr install-html
+sed -i -e 's,/usr/bin/python.*,/usr/bin/python3,' $PKG/usr/bin/git-cola $PKG/usr/bin/git-dag
+sed -i -e 's,/usr/bin/env python.*,/usr/bin/env python3,' $PKG/usr/share/git-cola/bin/git-xbase \
+ $PKG/usr/share/git-cola/lib/cola/widgets/spellcheck.py
+
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/git-cola/git-cola.info b/development/git-cola/git-cola.info
index a41e778f55..3d760e1fe7 100644
--- a/development/git-cola/git-cola.info
+++ b/development/git-cola/git-cola.info
@@ -1,10 +1,10 @@
PRGNAM="git-cola"
-VERSION="3.3"
+VERSION="3.6"
HOMEPAGE="https://git-cola.github.io/"
-DOWNLOAD="https://github.com/git-cola/git-cola/archive/v3.3/git-cola-3.3.tar.gz"
-MD5SUM="fa0012511a14921d0aaab1abce263c39"
+DOWNLOAD="https://github.com/git-cola/git-cola/archive/v3.6/git-cola-3.6.tar.gz"
+MD5SUM="ba4e64d82a27ee5452afbbc16a28717e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="Sphinx"
+REQUIRES="python3-attrs python-certifi Sphinx"
MAINTAINER="Ricardo J. Barberis"
EMAIL="ricardo.barberis@gmail.com"
diff --git a/development/git-crypt/README b/development/git-crypt/README
new file mode 100644
index 0000000000..6363c7b888
--- /dev/null
+++ b/development/git-crypt/README
@@ -0,0 +1,11 @@
+git-crypt - transparent file encryption in git
+
+git-crypt enables transparent encryption and decryption of files in a
+git repository. Files which you choose to protect are encrypted when
+committed, and decrypted when checked out. git-crypt lets you freely
+share a repository containing a mix of public and private content.
+git-crypt gracefully degrades, so developers without the secret key
+can still clone and commit to a repository with encrypted files. This
+lets you store your secret material (such as keys or passwords) in the
+same repository as your code, without requiring you to lock down your
+entire repository.
diff --git a/development/ht/ht.SlackBuild b/development/git-crypt/git-crypt.SlackBuild
index 3f74a25e5e..d2311f3035 100644
--- a/development/ht/ht.SlackBuild
+++ b/development/git-crypt/git-crypt.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/sh
-# Slackware build script for ht.
+# Slackware build script for git-crypt
-# Copyright 2018 Davidson Francis, Minas Gerais, Brazil.
+# Copyright 2021 Nicolas Piatto <nico@lodpp.net> FRANCE
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,8 +22,10 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-PRGNAM=ht
-VERSION=${VERSION:-2.1.0}
+# 02/Mar/2021 * First version
+
+PRGNAM=git-crypt
+VERSION=${VERSION:-0.6.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -60,7 +62,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -71,23 +73,17 @@ find -L . \
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
-./configure \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --sysconfdir=/etc \
- --localstatedir=/var \
- --mandir=/usr/man \
- --docdir=/usr/doc/$PRGNAM-$VERSION \
- --build=$ARCH-slackware-linux
-
make
-make install DESTDIR=$PKG
+make install ENABLE_MAN=yes DESTDIR=$PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a ChangeLog doc/ht.html README KNOWNBUGS TODO $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ doc AUTHORS CONTRIBUTING.md COPYING NEWS README \
+ RELEASE_NOTES-0.4.1.md RELEASE_NOTES-0.4.md THANKS.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/git-crypt/git-crypt.info b/development/git-crypt/git-crypt.info
new file mode 100644
index 0000000000..a6a3260538
--- /dev/null
+++ b/development/git-crypt/git-crypt.info
@@ -0,0 +1,10 @@
+PRGNAM="git-crypt"
+VERSION="0.6.0"
+HOMEPAGE="https://www.agwa.name/projects/git-crypt/"
+DOWNLOAD="https://github.com/AGWA/git-crypt/archive/0.6.0/git-crypt-0.6.0.tar.gz"
+MD5SUM="0667274390a7e90313c443b70df4e5f9"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Nicolas Piatto"
+EMAIL="nico@lodpp.net"
diff --git a/development/git-crypt/slack-desc b/development/git-crypt/slack-desc
new file mode 100644
index 0000000000..c7b4bd94f6
--- /dev/null
+++ b/development/git-crypt/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------------------------------------------------------|
+git-crypt: git-crypt (transparent file encryption in git)
+git-crypt:
+git-crypt: git-crypt enables transparent encryption and decryption of files in a
+git-crypt: a git repository. Files which you choose to protect are encrypted
+git-crypt: when committed, and decrypted when checked out. git-crypt lets you
+git-crypt: freely share a repository containing a mix of public and private
+git-crypt: content. git-crypt gracefully degrades, so developers without the
+git-crypt: secret key can still clone and commit to a repository with encrypted
+git-crypt: files. This lets you store your secret material (such as keys or
+git-crypt: passwords) in the same repository as your code, without requiring you
+git-crypt: to lock down your entire repository
diff --git a/development/git-extras/README b/development/git-extras/README
new file mode 100644
index 0000000000..6ab459aab1
--- /dev/null
+++ b/development/git-extras/README
@@ -0,0 +1,5 @@
+GIT utilities
+
+Repo summary, repl, changelog population, author commit percentages and more.
+
+For more information go to Commands.md page for basic usage and examples.
diff --git a/development/git-extras/git-extras.SlackBuild b/development/git-extras/git-extras.SlackBuild
new file mode 100644
index 0000000000..f9760e3001
--- /dev/null
+++ b/development/git-extras/git-extras.SlackBuild
@@ -0,0 +1,69 @@
+#!/bin/sh
+
+# Slackware build script for git-extras
+
+# Copyright 2020-2021 Giuseppe Di Terlizzi <giuseppe.diterlizzi@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.
+
+PRGNAM=git-extras
+VERSION=${VERSION:-6.2.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+ARCH=noarch
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+make install PREFIX=$PKG/usr SYSCONFDIR=$PKG/etc
+
+mv $PKG/usr/share/man $PKG/usr
+rm -rf $PKG/usr/share
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ Readme.md CONTRIBUTING.md LICENSE AUTHORS Commands.md History.md Installation.md \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/git-extras/git-extras.info b/development/git-extras/git-extras.info
new file mode 100644
index 0000000000..7bab5b391f
--- /dev/null
+++ b/development/git-extras/git-extras.info
@@ -0,0 +1,10 @@
+PRGNAM="git-extras"
+VERSION="6.2.0"
+HOMEPAGE="https://github.com/tj/git-extras"
+DOWNLOAD="https://github.com/tj/git-extras/archive/6.2.0/git-extras-6.2.0.tar.gz"
+MD5SUM="aa96e6516b53e0ff63a06f910986f263"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Giuseppe Di Terlizzi"
+EMAIL="giuseppe.diterlizzi@gmail.com"
diff --git a/development/git-extras/slack-desc b/development/git-extras/slack-desc
new file mode 100644
index 0000000000..eb1886f9de
--- /dev/null
+++ b/development/git-extras/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------------------------------------------------------|
+git-extras: git-extras (repo summary, repl, changelog population and more )
+git-extras:
+git-extras: GIT utilities -- repo summary, repl, changelog population, author
+git-extras: commit percentages and more
+git-extras:
+git-extras:
+git-extras:
+git-extras:
+git-extras:
+git-extras: Home-Page : https://github.com/tj/git-extras
+git-extras:
diff --git a/development/git-lfs/git-lfs.SlackBuild b/development/git-lfs/git-lfs.SlackBuild
index 7ec9b948e0..50ab58906f 100644
--- a/development/git-lfs/git-lfs.SlackBuild
+++ b/development/git-lfs/git-lfs.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for git-lfs
-# Copyright 2015-2019 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2015-2021 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=git-lfs
-VERSION=${VERSION:-2.8.0}
+VERSION=${VERSION:-2.13.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/git-lfs/git-lfs.info b/development/git-lfs/git-lfs.info
index 89896b5531..752b307be1 100644
--- a/development/git-lfs/git-lfs.info
+++ b/development/git-lfs/git-lfs.info
@@ -1,10 +1,10 @@
PRGNAM="git-lfs"
-VERSION="2.8.0"
+VERSION="2.13.3"
HOMEPAGE="https://git-lfs.github.com/"
-DOWNLOAD="https://github.com/git-lfs/git-lfs/releases/download/v2.8.0/git-lfs-linux-386-v2.8.0.tar.gz"
-MD5SUM="0549da8abfb4e4b266e58b9aa96e343f"
-DOWNLOAD_x86_64="https://github.com/git-lfs/git-lfs/releases/download/v2.8.0/git-lfs-linux-amd64-v2.8.0.tar.gz"
-MD5SUM_x86_64="68ed67ee274d6c9d0381e042ac9d0ea3"
+DOWNLOAD="https://github.com/git-lfs/git-lfs/releases/download/v2.13.3/git-lfs-linux-386-v2.13.3.tar.gz"
+MD5SUM="58ce3f328b9520feb228e77f057929b7"
+DOWNLOAD_x86_64="https://github.com/git-lfs/git-lfs/releases/download/v2.13.3/git-lfs-linux-amd64-v2.13.3.tar.gz"
+MD5SUM_x86_64="28eafc12b75c29e0416b2cbb34e20758"
REQUIRES=""
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/development/github-cli/README b/development/github-cli/README
new file mode 100644
index 0000000000..530e9f73ae
--- /dev/null
+++ b/development/github-cli/README
@@ -0,0 +1,5 @@
+github-cli (GitHub command line interface)
+
+gh is GitHub on the command line. It brings pull requests,
+issues, and other GitHub concepts to the terminal next to where
+you are already working with git and your code.
diff --git a/development/github-cli/github-cli.SlackBuild b/development/github-cli/github-cli.SlackBuild
new file mode 100644
index 0000000000..23f8f601f6
--- /dev/null
+++ b/development/github-cli/github-cli.SlackBuild
@@ -0,0 +1,71 @@
+#!/bin/sh
+
+# Slackware build script for GitHub CLI
+
+# Copyright 2020-2021 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.
+
+PRGNAM=github-cli
+DEBNAM=gh
+VERSION=${VERSION:-1.8.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ -z "$ARCH" ]; then
+ ARCH=$( uname -m )
+fi
+
+if [ "$ARCH" = "x86_64" ]; then
+ DEBARCH="amd64"
+else
+ DEBARCH="386"
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $PKG
+ar p $CWD/${DEBNAM}_${VERSION}_linux_$DEBARCH.deb data.tar.gz | tar xzv
+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 $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
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/github-cli/github-cli.info b/development/github-cli/github-cli.info
new file mode 100644
index 0000000000..6d99a6809d
--- /dev/null
+++ b/development/github-cli/github-cli.info
@@ -0,0 +1,10 @@
+PRGNAM="github-cli"
+VERSION="1.8.1"
+HOMEPAGE="https://cli.github.com/"
+DOWNLOAD="https://github.com/cli/cli/releases/download/v1.8.1/gh_1.8.1_linux_386.deb"
+MD5SUM="9e793d52f56d37b6359071a0d67187b9"
+DOWNLOAD_x86_64="https://github.com/cli/cli/releases/download/v1.8.1/gh_1.8.1_linux_amd64.deb"
+MD5SUM_x86_64="dc7fff85e9ac3fbd170b49ce8c20326d"
+REQUIRES=""
+MAINTAINER="Ebben Aries"
+EMAIL="slackbuilds@dscp.org"
diff --git a/development/github-cli/slack-desc b/development/github-cli/slack-desc
new file mode 100644
index 0000000000..8fdfdc024c
--- /dev/null
+++ b/development/github-cli/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------------------------------------------------------|
+github-cli: github-cli (GitHub command line interface)
+github-cli:
+github-cli: gh is GitHub on the command line. It brings pull requests,
+github-cli: issues, and other GitHub concepts to the terminal next to where
+github-cli: you are already working with git and your code.
+github-cli:
+github-cli: Homepage: https://cli.github.com/
+github-cli:
+github-cli:
+github-cli:
+github-cli:
diff --git a/development/global/global.SlackBuild b/development/global/global.SlackBuild
index 04794a306d..ae898c300f 100644
--- a/development/global/global.SlackBuild
+++ b/development/global/global.SlackBuild
@@ -24,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=global
-VERSION=${VERSION:-6.6.3}
+VERSION=${VERSION:-6.6.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/global/global.info b/development/global/global.info
index 8359b6243d..b68f43fff7 100644
--- a/development/global/global.info
+++ b/development/global/global.info
@@ -1,8 +1,8 @@
PRGNAM="global"
-VERSION="6.6.3"
+VERSION="6.6.5"
HOMEPAGE="http://www.gnu.org/software/global/"
-DOWNLOAD="http://tamacom.com/global/global-6.6.3.tar.gz"
-MD5SUM="a784c2d13ddaccd31bcd131f11cd419f"
+DOWNLOAD="http://tamacom.com/global/global-6.6.5.tar.gz"
+MD5SUM="b2322035783fd4499dfa80ddd2d36763"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/gn/README b/development/gn/README
new file mode 100644
index 0000000000..d72f2e9c83
--- /dev/null
+++ b/development/gn/README
@@ -0,0 +1,6 @@
+GN is a meta-build system that generates build files for Ninja.
+
+The dependency on ninja can be avoided by installing samu from SBo
+instead. To build with samu instead of ninja use:
+
+ NINJA=samu ./gn.SlackBuild
diff --git a/development/gn/gn.SlackBuild b/development/gn/gn.SlackBuild
new file mode 100644
index 0000000000..9795b6ccad
--- /dev/null
+++ b/development/gn/gn.SlackBuild
@@ -0,0 +1,101 @@
+#!/bin/sh
+
+# Slackware build script for gn
+
+# Copyright 2020 Hunter Sezen California, USA
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PRGNAM=gn
+VERSION=${VERSION:-0.1616}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -eu
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+./build/gen.py --no-last-commit-position --no-strip
+
+# generate last_commit_position.h (from gentoo)
+cat > out/last_commit_position.h <<EOF
+#ifndef OUT_LAST_COMMIT_POSITION_H_
+#define OUT_LAST_COMMIT_POSITION_H_
+#define LAST_COMMIT_POSITION "$PRGNAM-$VERSION"
+#endif // OUT_LAST_COMMIT_POSITION_H_
+EOF
+
+"${NINJA:=ninja}" -C out gn
+"$NINJA" -C out gn_unittests
+
+out/gn_unittests
+
+mkdir -p $PKG/usr/bin
+cp out/gn $PKG/usr/bin
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" |
+ grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS LICENSE OWNERS README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/gn/gn.info b/development/gn/gn.info
new file mode 100644
index 0000000000..b139648d92
--- /dev/null
+++ b/development/gn/gn.info
@@ -0,0 +1,10 @@
+PRGNAM="gn"
+VERSION="0.1616"
+HOMEPAGE="https://gn.googlesource.com/"
+DOWNLOAD="https://dev.gentoo.org/~floppym/dist/gn-0.1616.tar.xz"
+MD5SUM="46910008292788151243c169e7c2e2d3"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="ninja"
+MAINTAINER="Hunter Sezen"
+EMAIL="orbea@riseup.net"
diff --git a/development/ht/slack-desc b/development/gn/slack-desc
index f6daca9db4..a1e8d80997 100644
--- a/development/ht/slack-desc
+++ b/development/gn/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-ht: ht (file viewer, analyzer for text, binary and executable files)
-ht:
-ht: HT is a file viewer, editor and analyzer for text, binary, and
-ht: (especially) executable files.
-ht:
-ht: Homepage: http://hte.sourceforge.net/index.html
-ht:
-ht:
-ht:
-ht:
-ht:
+gn: gn (Meta-build system)
+gn:
+gn: GN is a meta-build system that generates build files for Ninja.
+gn:
+gn: Homepage: https://gn.googlesource.com/gn/
+gn:
+gn:
+gn:
+gn:
+gn:
+gn:
diff --git a/development/gnats/README b/development/gnats/README
index f6e166e168..49f3767af4 100644
--- a/development/gnats/README
+++ b/development/gnats/README
@@ -1,5 +1,5 @@
-GNU GNATS is a set of tools for tracking bugs reported by users to a central
-site. It allows problem report management and communication with users via
-various means. GNATS stores all the information about problem reports in its
-databases and provides tools for querying, editing, and maintenance of the
-databases.
+GNU GNATS is a set of tools for tracking bugs reported by users to a
+central site. It allows problem report management and communication
+with users via various means. GNATS stores all the information about
+problem reports in its databases and provides tools for querying,
+editing, and maintenance of the databases.
diff --git a/development/gnome-inform7/README b/development/gnome-inform7/README
index fff2ac7f76..1b54d0dc92 100644
--- a/development/gnome-inform7/README
+++ b/development/gnome-inform7/README
@@ -1,9 +1,10 @@
-Inform is a design system for interactive fiction based on natural language.
-It is a radical reinvention of the way interactive fiction is designed, guided
-by contemporary work in semantics and by the practical experience of some of
-the world's best known writers of IF.
+Inform is a design system for interactive fiction based on natural
+language. It is a radical reinvention of the way interactive fiction
+is designed, guided by contemporary work in semantics and by the
+practical experience of some of the world's best known writers of IF.
-This includes both the "gnome-inform7" IDE and the "i7" command-line shell.
+This includes both the "gnome-inform7" IDE and the "i7" command-line
+shell.
For the dependencies, gst-plugins-bad needs to be built with libmodplug
support.
diff --git a/development/gnulib/gnulib.SlackBuild b/development/gnulib/gnulib.SlackBuild
index a146a480b8..fa218fdaea 100644
--- a/development/gnulib/gnulib.SlackBuild
+++ b/development/gnulib/gnulib.SlackBuild
@@ -58,11 +58,8 @@ rm -rf $PRGNAM-${VERSION/+/-}-stable
tar xvf $CWD/${PRGNAM}_$VERSION+stable.orig.tar.gz
cd $PRGNAM-${VERSION/+/-}-stable
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 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
find . \( -name '.git*' -o -name '.cvs*' \) -print0 | xargs -0 rm -rf
diff --git a/development/gnuradio/README b/development/gnuradio/README
index fa14143e37..01547382b5 100644
--- a/development/gnuradio/README
+++ b/development/gnuradio/README
@@ -11,5 +11,5 @@ is a graphical tool for creating signal flow graphs and generating
flow-graph source code), you must install at least:
lxml and numpy and then qwt for qtgui or wxPython for wxgui.
-Optional dependencies: uhd, cppunit, gsl, orc, jack-audio-connection-kit,
-portaudio, SDL2, and Sphinx (the last is to generate additional docs).
+Optional dependencies: uhd, cppunit, gsl, orc, jack, portaudio, SDL2,
+and Sphinx (the last is to generate additional docs).
diff --git a/development/gnustep-startup/README b/development/gnustep-startup/README
index 181a1baca1..71077859cf 100644
--- a/development/gnustep-startup/README
+++ b/development/gnustep-startup/README
@@ -1,8 +1,8 @@
-GNUstep is a free, object-oriented, cross-platform development environment
-that strives for simplicity and elegance. GNUstep is based on and completely
-compatible with the OpenStep specification developed by NeXT (now Apple
-Computer Inc.) as well as implementing the extensions added by Apple in the
-form of Cocoa.
+GNUstep is a free, object-oriented, cross-platform development
+environment that strives for simplicity and elegance. GNUstep is
+based on and completely compatible with the OpenStep specification
+developed by NeXT (now Apple Computer Inc.) as well as implementing
+the extensions added by Apple in the form of Cocoa.
The GNUstep Startup package combines all four core packages (Make, Base,
GUI and Backend), plus ffcall.
@@ -10,7 +10,6 @@ GUI and Backend), plus ffcall.
This is the message after compiling from source, because the files
are then put in a package you will miss it:
-
---------------------------------------------------------
Installation Finished
diff --git a/development/golang-googlecode-gonet/README b/development/golang-googlecode-gonet/README
index e5a52df2bf..241dfff7f4 100644
--- a/development/golang-googlecode-gonet/README
+++ b/development/golang-googlecode-gonet/README
@@ -3,4 +3,5 @@ golang-googlecode-gonet
Provides import path of code.google.com/p/go.net for the Go programming
language. This is a source only library.
-To compile using this library, include "/usr/share/gocode" in your GOPATH
+To compile using this library, include "/usr/share/gocode" in your
+GOPATH
diff --git a/development/golang-googlecode-gotools/README b/development/golang-googlecode-gotools/README
index 4b08597ffd..555d3340ec 100644
--- a/development/golang-googlecode-gotools/README
+++ b/development/golang-googlecode-gotools/README
@@ -1,8 +1,8 @@
golang-googlecode-gotools
-Provides a couple of tools for working with the Go programming language. Like
-godoc, a code vetting analysis utility and others.
+Provides a couple of tools for working with the Go programming
+language. Like godoc, a code vetting analysis utility and others.
-This also provides the import path of code.google.com/p/go.tools for the Go
-programming language. These libraries are source only.
-To compile using the libraries, include "/usr/share/gocode" in your GOPATH
+This also provides the import path of code.google.com/p/go.tools for
+the Go programming language. These libraries are source only. To
+compile using the libraries, include "/usr/share/gocode" in your GOPATH
diff --git a/development/google-appengine-gosdk/README b/development/google-appengine-gosdk/README
index 0289cca91a..205d62aa80 100644
--- a/development/google-appengine-gosdk/README
+++ b/development/google-appengine-gosdk/README
@@ -1,45 +1,52 @@
Google App Engine Go Language SDK
-The Go SDK's includes a web server application that simulates the AppEngine
-environment, including a local version of the datastore, Google Accounts, and
-the ability to fetch URLs and send email directly from your computer using the
-App Engine APIs. The Go SDK uses slightly modified versions of the development
-tools from the Python SDK, and will run on any Intel-based Mac OS X or Linux
-computer with Python 2.5.
+The Go SDK's includes a web server application that simulates the
+AppEngine environment, including a local version of the datastore,
+Google Accounts, and the ability to fetch URLs and send email directly
+from your computer using the App Engine APIs. The Go SDK uses slightly
+modified versions of the development tools from the Python SDK, and
+will run on any Intel-based Mac OS X or Linux computer with Python
+2.5.
Homepage: http://code.google.com/appengine
-Alternate download site - Project site: http://code.google.com/p/googleappengine
+Alternate download site: http://code.google.com/p/googleappengine
-NOTE: There are some minor limitations to the Go SDK for App Engine vs the full
-blown Go Language SDK, but for most part this package can be used to develop and
-compile stand-alone Go programs as well. See The Go Programming Language Blog,
-Tuesday, May 10, 2011, Go and Google Appengine at
-http://blog.golang.org/2011/05/go-and-google-app-engine.html for more details.
+NOTE: There are some minor limitations to the Go SDK for
+App Engine vs the full blown Go Language SDK, but for
+most part this package can be used to develop and compile
+stand-alone Go programs as well. See The Go Programming
+Language Blog, Tuesday, May 10, 2011, Go and Google Appengine at
+http://blog.golang.org/2011/05/go-and-google-app-engine.html for more
+details.
-WARNING: This SlackBuild puts the Google Appengine Go SDK tools onto your PATH
-using the script gae.sh (or gae.csh) in /etc/profile.d that is sourced by
-/etc/profile (or /etc/csh.login). If you also install the Google Appengine
-Python SDK then the gae.sh (and gae.csh) scripts will clash and you'll be left
-with a gae.sh.new (and gae.csh.new) file in /etc/profile.d.
+WARNING: This SlackBuild puts the Google Appengine Go SDK tools onto
+your PATH using the script gae.sh (or gae.csh) in /etc/profile.d that
+is sourced by /etc/profile (or /etc/csh.login). If you also install
+the Google Appengine Python SDK then the gae.sh (and gae.csh) scripts
+will clash and you'll be left with a gae.sh.new (and gae.csh.new) file
+in /etc/profile.d.
THIS IS INTENTIONAL!!!
-This is because Google's Go and Python SDK's for Appengine contain Python
-scripts with the same names that are different: you cannot use, for example, the
-appcfg.py or dev_appserver.py from one SDK on apps written with the other SDK!
-
-It is up to you to sort out this mess and decide which - if any - SDK's tools
-you want on the PATH and which you'll call with the full path. I had written
-some wrapper scripts (inspired by Google's own gomake script) that work around
-this issue; but I felt this solution was more appropriate for Slackware and
-absolved me of the responsability of untangling Google's mess!
-
-AND ANOTHER WARNING: If you also install the Google Go language SlackBuild
-you'll have another clash since the Appengine Go SDK contains a subset of the Go
-language SDK; it has some of the same tools and relies on the same environment
-variables (in particular GOROOT). So you need decide if you want to keep the Go
-Appengine on your PATH or the Go Language (via /etc/profile.d/go.sh and
+This is because Google's Go and Python SDK's for Appengine contain
+Python scripts with the same names that are different: you cannot use,
+for example, the appcfg.py or dev_appserver.py from one SDK on apps
+written with the other SDK!
+
+It is up to you to sort out this mess and decide which - if any -
+SDK's tools you want on the PATH and which you'll call with the
+full path. I had written some wrapper scripts (inspired by Google's
+own gomake script) that work around this issue; but I felt this
+solution was more appropriate for Slackware and absolved me of the
+responsability of untangling Google's mess!
+
+AND ANOTHER WARNING: If you also install the Google Go language
+SlackBuild you'll have another clash since the Appengine Go SDK
+contains a subset of the Go language SDK; it has some of the same
+tools and relies on the same environment variables (in particular
+GOROOT). So you need decide if you want to keep the Go Appengine
+on your PATH or the Go Language (via /etc/profile.d/go.sh and
/etc/profile.d/go.csh).
Sorry, but I don't write 'em - I just build 'em!
diff --git a/development/google-appengine-pysdk/README b/development/google-appengine-pysdk/README
index 2857c0dfbd..846052cbd4 100644
--- a/development/google-appengine-pysdk/README
+++ b/development/google-appengine-pysdk/README
@@ -1,8 +1,9 @@
google-appengine-pysdk (Google Appengine Python SDK)
-The Python SDK includes a web server application that simulates the App Engine
-environment, including a local version of the datastore, Google Accounts, and
-the ability to fetch URLs and send email directly from your computer using the
-App Engine APIs. The Python SDK runs on any computer with Python 2.5 or 2.7, and
-versions are available for Windows, Mac OS X and Linux. (The Python SDK is not
-compatible with Python 3).
+The Python SDK includes a web server application that simulates the
+App Engine environment, including a local version of the datastore,
+Google Accounts, and the ability to fetch URLs and send email directly
+from your computer using the App Engine APIs. The Python SDK runs on
+any computer with Python 2.5 or 2.7, and versions are available for
+Windows, Mac OS X and Linux. (The Python SDK is not compatible with
+Python 3).
diff --git a/development/google-go-lang/README b/development/google-go-lang/README
index cc9bd19d5b..0663187522 100644
--- a/development/google-go-lang/README
+++ b/development/google-go-lang/README
@@ -1,55 +1,58 @@
-The Go programming language is an open source project to make programmers more
-productive. Go is expressive, concise, clean, and efficient. Its concurrency
-mechanisms make it easy to write programs that get the most out of multicore and
-networked machines, while its novel type system enables flexible and modular
-program construction. Go compiles quickly to machine code yet has the
-convenience of garbage collection and the power of run-time reflection. It's a
-fast, statically typed, compiled language that feels like a dynamically typed,
-interpreted language.
+The Go programming language is an open source project to make
+programmers more productive. Go is expressive, concise, clean,
+and efficient. Its concurrency mechanisms make it easy to write
+programs that get the most out of multicore and networked machines,
+while its novel type system enables flexible and modular program
+construction. Go compiles quickly to machine code yet has the
+convenience of garbage collection and the power of run-time
+reflection. It's a fast, statically typed, compiled language that
+feels like a dynamically typed, interpreted language.
The tools are added to the path by putting go.sh and go.csh files in
-/etc/profile.d and letting the system's /etc/profile or /etc/csh.login pick it
-up. If you want to add any of Go's environment variables you can add them
-there.
+/etc/profile.d and letting the system's /etc/profile or /etc/csh.login
+pick it up. If you want to add any of Go's environment variables you
+can add them there.
-Also, to easily setup a user-independent path for Go libraries to be installed
-to and used, is the GOPATH environment variable. This variable can be colon
-delimited. For example, once installing the built google-go-lang package, then
-set in your user's ~/.bashrc something like:
+Also, to easily setup a user-independent path for Go libraries to
+be installed to and used, is the GOPATH environment variable. This
+variable can be colon delimited. For example, once installing the
+built google-go-lang package, then set in your user's ~/.bashrc
+something like:
export GOPATH="$HOME"
-Then, you'll be able to use the `go` command to install an additional library
-that will not need root permission and will be in the compiler's path.
-Like so:
+Then, you'll be able to use the `go` command to install an additional
+library that will not need root permission and will be in the
+compiler's path. Like so:
go get golang.org/x/tools/cmd/godoc
-Now in ~/src you'll have this source code checked-out, and a binary built at
-~/bin/godoc
+Now in ~/src you'll have this source code checked-out, and a binary
+built at ~/bin/godoc
-Since the golang idiom is very `go get'able as a limited user, installed
-libraries from slackbuilds.org are located outside of GOROOT (which is only for
-golang standard library), in /usr/share/gocode
-By not setting a system-wide GOPATH defaulting to this location, then it is up
-to the user of whether to include this system path as well, like:
+Since the golang idiom is very `go get'able as a limited user,
+installed libraries from slackbuilds.org are located outside of GOROOT
+(which is only for golang standard library), in /usr/share/gocode By
+not setting a system-wide GOPATH defaulting to this location, then
+it is up to the user of whether to include this system path as well,
+like:
export GOPATH="$HOME:/usr/share/gocode"
-This system source directory is primarly only for buildtime of slackbuilds.
+This system source directory is primarly only for buildtime of
+slackbuilds.
-This is because `go get' iterates through the paths provided, looking for
-matching imports. If a match is not found, then is cloned to the first path
-provided. You would not want this to be a system path, as to need root
-privilege to clone source.
+This is because `go get' iterates through the paths provided, looking
+for matching imports. If a match is not found, then is cloned to the
+first path provided. You would not want this to be a system path, as
+to need root privilege to clone source.
-As of go1.2, the 'go doc ...' command has been relocated to the go.tools
-library (golang-googlecode-gotools), which provide `godoc`.
+As of go1.2, the 'go doc ...' command has been relocated to the
+go.tools library (golang-googlecode-gotools), which provide `godoc`.
-As of go1.5, shared libraries are now supported. The flags to use linking are
-available for `go get`, `go install` and `go build`.
+As of go1.5, shared libraries are now supported. The flags to use
+linking are available for `go get`, `go install` and `go build`.
To learn more see `go help buildmode`.
-
-To elect to run the buildtime tests of this package, provide the environment
-variable RUN_TEST=true at build time.
+To elect to run the buildtime tests of this package, provide the
+environment variable RUN_TEST=true at build time.
diff --git a/development/google-go-lang/google-go-lang.SlackBuild b/development/google-go-lang/google-go-lang.SlackBuild
index 45e3dfa362..1afff977d9 100644
--- a/development/google-go-lang/google-go-lang.SlackBuild
+++ b/development/google-go-lang/google-go-lang.SlackBuild
@@ -27,7 +27,7 @@
# SOFTWARE.
PRGNAM=google-go-lang
-VERSION=${VERSION:-1.11.9}
+VERSION=${VERSION:-1.16.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -80,12 +80,28 @@ find -L . \
# as of >= go1.5, the cross-compiler does not need to be bootstrap, so the
# compiler need only be compiled for the host OS, which it detects
unset GOBIN GOPATH GOOS GOARCH
-unset BASH_ENV # Not sure why, but this causes run.bash to fail --rworkman
-export GOROOT_BOOTSTRAP="/usr" # gcc 5+ is go1.4 API, so we'll bootstrap with it
+# Not sure why, but this causes run.bash to fail --rworkman
+unset BASH_ENV
+
+# gcc 5+ is go1.4 API, so we'll bootstrap with it
+export GOROOT_BOOTSTRAP="/usr"
+
+# Default GOROOT is the parent directory of all.bash,
+# which is the current directory we're in.
+# Defining it here means we can use it below when building
+# shared libraries
export GOROOT="$(pwd)"
+
+# The value of GOROOT once the package is installed
export GOROOT_FINAL="/usr/lib${LIBDIRSUFFIX}/go${VERSION}/go"
+if [ "$ARCH" = "i586" ]; then
+ export GO386="softfloat"
+elif [ "$ARCH" = "i686" ]; then
+ export GO386="softfloat"
+fi
+
cd src
if [ "x${RUN_TEST}" = "xtrue" ] ; then
@@ -101,6 +117,14 @@ $GOROOT/bin/go install -buildmode=shared std
cd ..
+# remove Go build cache
+rm -rf pkg/obj/go-build/*
+
+# remove the doc Makefile
+rm -f doc/Makefile
+
+mkdir -p $PKG$GOROOT_FINAL
+
# Put the profile scripts for setting PATH and env variables
mkdir -p $PKG/etc/profile.d
cat > $PKG/etc/profile.d/go.csh << EOF
diff --git a/development/google-go-lang/google-go-lang.info b/development/google-go-lang/google-go-lang.info
index d591c827a9..a4943b4624 100644
--- a/development/google-go-lang/google-go-lang.info
+++ b/development/google-go-lang/google-go-lang.info
@@ -1,8 +1,8 @@
PRGNAM="google-go-lang"
-VERSION="1.11.9"
+VERSION="1.16.3"
HOMEPAGE="http://golang.org"
-DOWNLOAD="https://storage.googleapis.com/golang/go1.11.9.src.tar.gz"
-MD5SUM="bdefb722788dd2881713f7ad8a4c614d"
+DOWNLOAD="https://storage.googleapis.com/golang/go1.16.3.src.tar.gz"
+MD5SUM="48183a40d6522f1ea59b7d63377b7072"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/google-webdesigner/google-webdesigner.SlackBuild b/development/google-webdesigner/google-webdesigner.SlackBuild
index ca5fa494e8..f60f6d228a 100644
--- a/development/google-webdesigner/google-webdesigner.SlackBuild
+++ b/development/google-webdesigner/google-webdesigner.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for google-webdesigner
-# Copyright 2014-2019 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2014-2020 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=google-webdesigner
-VERSION=${VERSION:-6.0.1.0801}
+VERSION=${VERSION:-8.0.3.0603}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
ARCH=x86_64
diff --git a/development/google-webdesigner/google-webdesigner.info b/development/google-webdesigner/google-webdesigner.info
index cfdb380d71..5d59e2ece4 100644
--- a/development/google-webdesigner/google-webdesigner.info
+++ b/development/google-webdesigner/google-webdesigner.info
@@ -1,10 +1,10 @@
PRGNAM="google-webdesigner"
-VERSION="6.0.1.0801"
+VERSION="8.0.3.0603"
HOMEPAGE="https://www.google.com/webdesigner/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
DOWNLOAD_x86_64="https://dl.google.com/linux/direct/google-webdesigner_current_amd64.deb"
-MD5SUM_x86_64="00ef0c8725d4bac4e41ba6056635cc2a"
+MD5SUM_x86_64="774edc94d2999f95bdeaf7dbf6ee0ae6"
REQUIRES=""
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/development/gprolog/gprolog.SlackBuild b/development/gprolog/gprolog.SlackBuild
index b0d3c74fa9..1cdd7d829f 100644
--- a/development/gprolog/gprolog.SlackBuild
+++ b/development/gprolog/gprolog.SlackBuild
@@ -2,10 +2,11 @@
# Slackware build script for gprolog
# Written by Eugene Suter (easuter@gmail.com)
-# updated for version 1.4.4
+# Updated by Erik Falor (ewfalor@gmail.com) for version 1.4.5
+# Copyright 2020
PRGNAM=gprolog
-VERSION=${VERSION:-1.4.4}
+VERSION=${VERSION:-1.4.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -62,7 +63,6 @@ CXXFLAGS="$SLKCFLAGS" \
--prefix=/usr \
--build=$ARCH-slackware-linux
-# Compile the application and install it into the $PKG directory
make -j1
make install DESTDIR=$PKG
@@ -75,16 +75,13 @@ mv $PKG/usr/$PRGNAM-$VERSION/doc $PKG/usr/doc/$PRGNAM-$VERSION/
mv $PKG/usr/$PRGNAM-$VERSION/examples* $PKG/usr/doc/$PRGNAM-$VERSION/
mv $PKG/usr/$PRGNAM-$VERSION/include $PKG/usr/
-# Strip binaries and libraries
find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-# Documentation
mv $PKG/usr/$PRGNAM-$VERSION/{ChangeLog,COPYING,NEWS} \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-# Make the package
rm -rf $PKG/usr/$PRGNAM-$VERSION
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/development/gprolog/gprolog.info b/development/gprolog/gprolog.info
index 214c68ea10..81b7fc9ce8 100644
--- a/development/gprolog/gprolog.info
+++ b/development/gprolog/gprolog.info
@@ -1,8 +1,8 @@
PRGNAM="gprolog"
-VERSION="1.4.4"
+VERSION="1.4.5"
HOMEPAGE="http://www.gprolog.org/"
-DOWNLOAD="http://gprolog.org/gprolog-1.4.4.tar.gz"
-MD5SUM="37009da471e5217ff637ad1c516448c8"
+DOWNLOAD="http://gprolog.org/gprolog-1.4.5.tar.gz"
+MD5SUM="7757de718e47e284544be96994300408"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/gradle/README b/development/gradle/README
index 7bcb2b0b68..107c948334 100644
--- a/development/gradle/README
+++ b/development/gradle/README
@@ -7,7 +7,8 @@ static websites, generated documentation or indeed anything else.
Gradle combines the power and flexibility of Ant with the dependency
management and conventions of Maven into a more effective way to build.
-Powered by a Groovy DSL and packed with innovation, Gradle provides a
-declarative way to describe all kinds of builds through sensible defaults.
-Gradle is quickly becoming the build system of choice for many open source
-projects, leading edge enterprises and legacy automation challenges.
+Powered by a Groovy DSL and packed with innovation, Gradle provides
+a declarative way to describe all kinds of builds through sensible
+defaults. Gradle is quickly becoming the build system of choice
+for many open source projects, leading edge enterprises and legacy
+automation challenges.
diff --git a/development/groovy/README b/development/groovy/README
index a65361a29a..558dcae3ac 100644
--- a/development/groovy/README
+++ b/development/groovy/README
@@ -1,13 +1,13 @@
Groovy is a dynamic language for the Java platform.
This sets GROOVY_HOME=/usr/<libdir>/groovy and PATH to include
-/usr/<libdir>/groovy/bin. This SlackBuild provides one for
-sh and one for csh. You can logout and login again or simply run:
+/usr/<libdir>/groovy/bin. This SlackBuild provides one for sh and one
+for csh. You can logout and login again or simply run:
# source /etc/profile.d/groovy.sh
-The installation is like Java Runtime/SDK, in that it places everything by
-default in /usr/<libdir>/groovy.
+The installation is like Java Runtime/SDK, in that it places everything
+by default in /usr/<libdir>/groovy.
-The lib directory is set dependent upon the package architecture: /usr/lib
-on x86 and /usr/lib64 on x86_64.
+The lib directory is set dependent upon the package architecture:
+/usr/lib on x86 and /usr/lib64 on x86_64.
diff --git a/development/gtest/gtest.SlackBuild b/development/gtest/gtest.SlackBuild
index a90c02d5ab..6e94355747 100644
--- a/development/gtest/gtest.SlackBuild
+++ b/development/gtest/gtest.SlackBuild
@@ -26,7 +26,7 @@
PRGNAM=gtest
SRCNAM=googletest
-VERSION=${VERSION:-1.8.0}
+VERSION=${VERSION:-1.10.0}
BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
@@ -87,13 +87,13 @@ cd ..
mkdir -p $PKG/usr/lib$LIBDIRSUFFIX $PKG/usr/include/$PRGNAM/internal/custom \
$PKG/usr/include/gmock/internal/custom
-install -m 0644 build/googlemock/*.so $PKG/usr/lib$LIBDIRSUFFIX
+#install -m 0644 build/googlemock/*.so $PKG/usr/lib$LIBDIRSUFFIX
install -m 0644 googlemock/include/gmock/*.h $PKG/usr/include/gmock
install -m 0644 googlemock/include/gmock/internal/*.h $PKG/usr/include/gmock/internal/
install -m 0644 googlemock/include/gmock/internal/custom/*.h \
$PKG/usr/include/gmock/internal/custom
-install -m 0644 build/googlemock/$PRGNAM/*.so $PKG/usr/lib$LIBDIRSUFFIX
+#install -m 0644 build/googlemock/$PRGNAM/*.so $PKG/usr/lib$LIBDIRSUFFIX
install -m 0644 googletest/include/$PRGNAM/*.h $PKG/usr/include/$PRGNAM/
install -m 0644 googletest/include/$PRGNAM/internal/*.h $PKG/usr/include/$PRGNAM/internal/
install -m 0644 googletest/include/$PRGNAM/internal/custom/*.h \
diff --git a/development/gtest/gtest.info b/development/gtest/gtest.info
index 9a2e734260..e67e05ae7d 100644
--- a/development/gtest/gtest.info
+++ b/development/gtest/gtest.info
@@ -1,8 +1,8 @@
PRGNAM="gtest"
-VERSION="1.8.0"
+VERSION="1.10.0"
HOMEPAGE="https://github.com/google/googletest"
-DOWNLOAD="https://github.com/google/googletest/archive/release-1.8.0/googletest-release-1.8.0.tar.gz"
-MD5SUM="16877098823401d1bf2ed7891d7dce36"
+DOWNLOAD="https://github.com/google/googletest/archive/release-1.10.0/googletest-release-1.10.0.tar.gz"
+MD5SUM="ecd1fa65e7de707cd5c00bdac56022cd"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/gtkextra/README b/development/gtkextra/README
index 697305e12c..1feeefc879 100644
--- a/development/gtkextra/README
+++ b/development/gtkextra/README
@@ -1,3 +1,4 @@
-GtkExtra is a useful set of widgets for creating GUI's for the Xwindows
-system using GTK+. You can use it complementary to GTK+ and it is written
-in C. It is also Free Software and released under the LGPL license.
+GtkExtra is a useful set of widgets for creating GUIs for the X Window
+System using GTK+. You can use it complementary to GTK+ and it is
+written in C. It is also Free Software and released under the LGPL
+license.
diff --git a/development/henplus/README b/development/henplus/README
index b729af19a7..0ad1640ff7 100644
--- a/development/henplus/README
+++ b/development/henplus/README
@@ -1 +1,2 @@
-HenPlus is a SQL shell that can handle multiple open sessions in parallel.
+HenPlus is a SQL shell that can handle multiple open sessions in
+parallel.
diff --git a/development/hexe/README b/development/hexe/README
new file mode 100644
index 0000000000..ab9d77e231
--- /dev/null
+++ b/development/hexe/README
@@ -0,0 +1,4 @@
+hexe (minimalist hex editor)
+
+hexe is a hex editor with emacs-like key bindings. It runs in a
+terminal and allows viewing, editing, and searching in hex or ASCII.
diff --git a/development/hexe/fix-b-option.diff b/development/hexe/fix-b-option.diff
new file mode 100644
index 0000000000..addf4a3773
--- /dev/null
+++ b/development/hexe/fix-b-option.diff
@@ -0,0 +1,12 @@
+diff -Naur hexe-20120305/hexe.c hexe-20120305.patched/hexe.c
+--- hexe-20120305/hexe.c 2012-03-05 19:08:11.000000000 -0500
++++ hexe-20120305.patched/hexe.c 2020-11-16 15:55:21.419107371 -0500
+@@ -63,7 +63,7 @@
+ break;
+ }
+ }
+- else if(!strcmp(argv[i], "-c"))
++ else if(!strcmp(argv[i], "-b"))
+ {
+ sscanf(argv[++i], "%i", &bytegroup);
+ goto bytegroup_check;
diff --git a/development/hexe/hexe.1 b/development/hexe/hexe.1
new file mode 100644
index 0000000000..1fd9d1af7a
--- /dev/null
+++ b/development/hexe/hexe.1
@@ -0,0 +1,77 @@
+.\" Man page generated from reStructuredText.
+.
+.TH HEXE 1 "2020-11-16" "20120305" "SlackBuilds.org"
+.SH NAME
+hexe \- hex editor with curses UI
+.
+.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
+..
+.\" RST source for hexe(1) man page. Convert with:
+.
+.\" rst2man.py hexe.rst > hexe.1
+.
+.\" rst2man.py comes from the SBo development/docutils package.
+.
+.SH SYNOPSIS
+.sp
+hexe [\fI\-options\fP] [\fBfile\fP]
+.SH DESCRIPTION
+.sp
+hexe is a hex editor with emacs\-like key bindings. It runs in a
+terminal and allows viewing, editing, and searching in hex or ASCII.
+.SH OPTIONS
+.INDENT 0.0
+.TP
+.B \-b,\-\-byte\-groups=<count>
+Set the width of byte groups. Valid counts are 1, 2, 4 (default), 8, 16.
+.TP
+.B \-c,\-\-no\-cols=<count>
+Set the number of columns. Default is 4. No checking is done on the
+size of the terminal, so setting this too high means the rightmost
+columns (and ASCII display) will not be visible.
+.TP
+.B \fB+ADDRESS\fP
+Start at ADDRESS (hexadecimal). If the address is greater than the file size,
+starts at the end of the file.
+.TP
+.B \-v,\-\-view
+View mode (read\-only).
+.TP
+.B \-h,\-?,\-\-help
+Show help message and exit.
+.UNINDENT
+.SH AUTHORS
+.sp
+hexe was written by spinout.
+.sp
+This man page written for the SlackBuilds.org project
+by B. Watson, and is licensed under the WTFPL.
+.SH SEE ALSO
+.sp
+The author\(aqs homepage: \fI\%http://spinout182.com\fP
+.\" Generated by docutils manpage writer.
+.
diff --git a/development/hexe/hexe.SlackBuild b/development/hexe/hexe.SlackBuild
new file mode 100644
index 0000000000..ba607a4774
--- /dev/null
+++ b/development/hexe/hexe.SlackBuild
@@ -0,0 +1,80 @@
+#!/bin/sh
+
+# Slackware build script for hexe
+
+# Written by B. Watson (yalhcru@gmail.com)
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+# Source is distributed on upstream site as a dir full of individual
+# files rather than a tarball/etc. So I made a tarball containing
+# them all. VERSION is the server timestamp on all the files.
+
+PRGNAM=hexe
+VERSION=${VERSION:-20120305}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
+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 {} \+
+
+# The short -b version of --byte-groups didn't work (typo in source)
+patch -p1 < $CWD/fix-b-option.diff
+
+# Get rid of inline warnings
+sed -i 's,\<inline\>,,' $PRGNAM.h
+
+make CFLAGS="-Wall $SLKCFLAGS"
+mkdir -p $PKG/usr/bin
+install -s -m0755 -oroot -groot $PRGNAM $PKG/usr/bin
+
+# man page by SlackBuild author
+mkdir -p $PKG/usr/man/man1
+gzip -9c < $CWD/$PRGNAM.1 > $PKG/usr/man/man1/$PRGNAM.1.gz
+
+# There's *no* documentation, include our own README.
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/README > $PKG/usr/doc/$PRGNAM-$VERSION/README
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/hexe/hexe.info b/development/hexe/hexe.info
new file mode 100644
index 0000000000..1a774d4bcb
--- /dev/null
+++ b/development/hexe/hexe.info
@@ -0,0 +1,10 @@
+PRGNAM="hexe"
+VERSION="20120305"
+HOMEPAGE="http://spinout182.com"
+DOWNLOAD="https://slackware.uk/~urchlay/src/hexe-20120305.tar.xz"
+MD5SUM="977603f712970477f835c68e4adee6b7"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="B. Watson"
+EMAIL="yalhcru@gmail.com"
diff --git a/development/hexe/hexe.rst b/development/hexe/hexe.rst
new file mode 100644
index 0000000000..21eec15447
--- /dev/null
+++ b/development/hexe/hexe.rst
@@ -0,0 +1,64 @@
+.. RST source for hexe(1) man page. Convert with:
+.. rst2man.py hexe.rst > hexe.1
+.. rst2man.py comes from the SBo development/docutils package.
+
+.. |version| replace:: 20120305
+.. |date| date::
+
+====
+hexe
+====
+
+-------------------------
+hex editor with curses UI
+-------------------------
+
+:Manual section: 1
+:Manual group: SlackBuilds.org
+:Date: |date|
+:Version: |version|
+
+SYNOPSIS
+========
+
+hexe [*-options*] [**file**]
+
+DESCRIPTION
+===========
+
+hexe is a hex editor with emacs-like key bindings. It runs in a
+terminal and allows viewing, editing, and searching in hex or ASCII.
+
+OPTIONS
+=======
+
+-b,--byte-groups=<count>
+ Set the width of byte groups. Valid counts are 1, 2, 4 (default), 8, 16.
+
+-c,--no-cols=<count>
+ Set the number of columns. Default is 4. No checking is done on the
+ size of the terminal, so setting this too high means the rightmost
+ columns (and ASCII display) will not be visible.
+
+**+ADDRESS**
+ Start at ADDRESS (hexadecimal). If the address is greater than the file size,
+ starts at the end of the file.
+
+-v,--view
+ View mode (read-only).
+
+-h,-?,--help
+ Show help message and exit.
+
+AUTHORS
+=======
+
+hexe was written by spinout.
+
+This man page written for the SlackBuilds.org project
+by B. Watson, and is licensed under the WTFPL.
+
+SEE ALSO
+========
+
+The author's homepage: http://spinout182.com
diff --git a/development/hexe/slack-desc b/development/hexe/slack-desc
new file mode 100644
index 0000000000..9f76c049a2
--- /dev/null
+++ b/development/hexe/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------------------------------------------------------|
+hexe: hexe (minimalist hex editor)
+hexe:
+hexe: hexe is a hex editor with emacs-like key bindings. It runs in a
+hexe: terminal and allows editing in hex or ASCII.
+hexe:
+hexe:
+hexe:
+hexe:
+hexe:
+hexe:
+hexe:
diff --git a/development/hexer/README b/development/hexer/README
new file mode 100644
index 0000000000..1570516a04
--- /dev/null
+++ b/development/hexer/README
@@ -0,0 +1,11 @@
+hexer (hex editor with vi-like UI)
+
+Hexer is a multi-buffer editor for binary files for Unix-like systems
+that displays its buffer(s) as a hex dump. The user interface is kept
+similar to vi/ex.
+
+If you don't like the default color scheme, copy one of the
+/usr/doc/$VERSION/rc/hexerrc.* files to ~/.hexerrc.
+
+The package also includes myc, a simple textmode calculator that's
+useful for hex <=> decimal conversions and bitwise operations.
diff --git a/development/hexer/hexer.SlackBuild b/development/hexer/hexer.SlackBuild
new file mode 100644
index 0000000000..f54c846b31
--- /dev/null
+++ b/development/hexer/hexer.SlackBuild
@@ -0,0 +1,75 @@
+#!/bin/sh
+
+# Slackware build script for hexer
+
+# Written by B. Watson (yalhcru@gmail.com)
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+PRGNAM=hexer
+VERSION=${VERSION:-1.0.6}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
+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 {} \+
+
+# Add some formatting to the man pages and fix a few typos.
+patch -p1 < $CWD/manpages_readability.diff
+
+# Binaries get installed already stripped.
+make all myc PREFIX=/usr CFLAGS="$SLKCFLAGS" LIBTERMCAP=-lncurses
+make install PREFIX=/usr DESTDIR=$PKG
+gzip -9 $PKG/usr/man/man?/*.?
+
+# The *.doc files are plain text versions of the man pages, don't bother.
+# help.txt actually gets built into the binary for the :help command.
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/rc
+cp -a CHANGES COPYRIGHT README TODO $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+# The default color scheme is hard for me to read, so I include a few
+# sample rc files with various color schemes.
+install -m0644 -oroot -groot $CWD/rc/* $PKG/usr/doc/$PRGNAM-$VERSION/rc
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/hexer/hexer.info b/development/hexer/hexer.info
new file mode 100644
index 0000000000..9f0e64b184
--- /dev/null
+++ b/development/hexer/hexer.info
@@ -0,0 +1,10 @@
+PRGNAM="hexer"
+VERSION="1.0.6"
+HOMEPAGE="http://devel.ringlet.net/editors/hexer/"
+DOWNLOAD="https://devel.ringlet.net/files/editors/hexer/hexer-1.0.6.tar.xz"
+MD5SUM="516d37a8f027cd556e98c4b81dfcf79a"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="B. Watson"
+EMAIL="yalhcru@gmail.com"
diff --git a/development/hexer/manpages_readability.diff b/development/hexer/manpages_readability.diff
new file mode 100644
index 0000000000..3afada02c6
--- /dev/null
+++ b/development/hexer/manpages_readability.diff
@@ -0,0 +1,272 @@
+diff -Naur hexer-1.0.6/hexer.1 hexer-1.0.6.patched/hexer.1
+--- hexer-1.0.6/hexer.1 2020-04-24 09:06:48.000000000 -0400
++++ hexer-1.0.6.patched/hexer.1 2020-11-19 15:51:44.118564837 -0500
+@@ -339,7 +339,7 @@
+ .BR "REGULAR EXPRESSIONS" ).
+ .TP
+ .B ?
+-Search reverse using a regular expression.
++Reverse search using a regular expression.
+ .TP
+ .B .
+ Repeat the last change to the buffer
+@@ -427,7 +427,7 @@
+ or
+ .BR BackSpace
+ key deletes the previously inserted byte. If the hex column is active, the
+-previously inserted nibble (hex digit) is deleted. It is not possible
++previously inserted nybble (hex digit) is deleted. It is not possible
+ to delete more bytes than have been inserted in the current insert command.
+ While in
+ .BR "Insert Mode" ,
+@@ -940,7 +940,7 @@
+ .B maxmatch
+ limit by doubling the `*' or `+' operator, e.g. "a.**b" or
+ "foo\\(bar\\)\\+\\+".
+-.br
++.PP
+ Note that the context specifiers `^'/`$' (beginning/end of a line) and
+ `\\<'/`\\>' (beginning/end of a word) are available and actually do
+ what you expect. If you don't want the atoms `.' and `[^...]' to match
+@@ -948,13 +948,13 @@
+ .B specialnl
+ option using the
+ .BR :set -command.
+-.br
++.PP
+ To enter a special character, you can use the standard C `\\'\(hyescape
+ sequences. To enter a character using its octal code, use a `\\o'\(hyprefix
+ followed by up to three octal digits.
+ (C-style octal escapes are not supported, because `\\0', ... `\\9' are
+ interpreted as back-references to subexpressions of the RE.)
+-To enter a character using it's hex code, type a `\\x'-prefix followed
++To enter a character using its hex code, type a `\\x'-prefix followed
+ by up to two hex digits; decimal codes can be entered using a `\\d'\(hyprefix
+ followed by up to three decimal digits. It is possible to enter strings
+ of codes by doubling the base specifier, e.g. "\\xxfe ff 5a 7e" or
+@@ -963,7 +963,7 @@
+ .BR maxmatch )
+ of repetitions of
+ .BR "ff fe" .
+-.br
++.PP
+ It is possible to use all kinds of character `\\'\(hyescapes (escapes
+ representing a single character) within `[]'\(hyranges. Within a range,
+ the `o' selecting an octal base for the escape may be omitted, since
+@@ -988,55 +988,80 @@
+ .B %
+ (percent) sign and an expression in infix notation.
+ It is possible to use parentheses.
++.PP
+ .B myc
+ understands the following binary infix operators (from highest priority to
+ lowest):
++.TP
+ .B **
+ (power),
++.TP
+ .B *
+ (multiply),
++.TP
+ .B /
+ (divide),
++.TP
+ .B %
+ (modulo),
++.TP
+ .B +
+ (add),
+-.B -
++.TP
++.B \-
+ (subtract),
++.TP
+ .B <<
+ (shift left),
++.TP
+ .B >>
+ (shift right),
++.TP
+ .B <
+ (less),
++.TP
+ .B <=
+ (less or equal),
++.TP
+ .B >
+ (greater),
++.TP
+ .B >=
+ (greater or equal),
++.TP
+ .B ==
+ (equal),
++.TP
+ .B !=
+ (not equal),
++.TP
+ .B &
+ (arithmetical and),
++.TP
+ .B |
+ (arithmetical or),
++.TP
+ .B ^
+ (arithmetical exclusive or),
++.TP
+ .B &&
+ (logical and),
++.TP
+ .B ||
+ (logical or),
++.TP
+ .B =
+ (assign); and the following unary prefix operators:
+-.B -
++.TP
++.B \-
+ (negate, unary minus),
++.TP
+ .B !
+ (logical not),
++.TP
+ .B ~
+ (bitwise complement).
++.PP
+ .B myc
+ knows three data types:
+ .BR boolean ,
+@@ -1044,8 +1069,10 @@
+ (32 bit),
+ .B float
+ (64 bit, equivalent to C double).
++.PP
+ On some esoteric platforms the precision of integer and float may be
+ different.
++.PP
+ As in C the result of a division depends on the data types of the operands.
+ An integer divided by an integer yields an integer.
+ If you want the result to be a float, make sure one of the operands is a
+@@ -1057,8 +1084,10 @@
+ .I a/(b+0.)
+ instead of
+ .IR a/b .
++.PP
+ The power operation returns a float if the result is too large to fit in an
+ integer.
++.PP
+ The result of a calculation is stored in the special variables
+ .B $$
+ and
+diff -Naur hexer-1.0.6/myc.1 hexer-1.0.6.patched/myc.1
+--- hexer-1.0.6/myc.1 2020-04-24 09:06:48.000000000 -0400
++++ hexer-1.0.6.patched/myc.1 2020-11-19 15:39:33.189631281 -0500
+@@ -64,67 +64,98 @@
+ is specified on the command-line, the result is echoed and
+ .B myc
+ exits immediately.
++.PP
+ If invoked with no arguments,
+ .B myc
+ starts reading commands from standard-in.
++.SH OPERATORS
+ .B myc
+ understands the following binary infix operators (from highest priority to
+ lowest):
++.TP
+ .B **
+ (power),
++.TP
+ .B *
+ (multiply),
++.TP
+ .B /
+ (divide),
++.TP
+ .B %
+ (modulo),
++.TP
+ .B +
+ (add),
+-.B -
++.TP
++.B \-
+ (subtract),
++.TP
+ .B <<
+ (shift left),
++.TP
+ .B >>
+ (shift right),
++.TP
+ .B <
+ (less),
++.TP
+ .B <=
+ (less or equal),
++.TP
+ .B >
+ (greater),
++.TP
+ .B >=
+ (greater or equal),
++.TP
+ .B ==
+ (equal),
++.TP
+ .B !=
+ (not equal),
++.TP
+ .B &
+ (arithmetical and),
++.TP
+ .B |
+ (arithmetical or),
++.TP
+ .B ^
+ (arithmetical exclusive or),
++.TP
+ .B &&
+ (logical and),
++.TP
+ .B ||
+ (logical or),
++.TP
+ .B =
+ (assign); and the following unary prefix operators:
+-.B -
++.TP
++.B \-
+ (negate, unary minus),
++.TP
+ .B !
+ (logical not),
++.TP
+ .B ~
+ (bitwise complement).
++.SH DATA TYPES
+ .B myc
+ knows three data types:
++.TP
+ .BR boolean ,
++.TP
+ .B integer
+ (32 bit),
++.TP
+ .B float
+ (64 bit, equivalent to C double).
++.SH NOTES
+ On some esoteric platforms the precision of integer and float may be
+ different.
++.PP
+ As in C the result of a division depends on the data types of the operands.
+ An integer divided by an integer yields an integer.
+ If you want the result to be a float, make sure one of the operands is a
+@@ -138,6 +169,7 @@
+ .IR a/b .
+ The power operation returns a float if the result is too large to fit in an
+ integer.
++.PP
+ The result of a calculation is stored in the special variables
+ .B $$
+ and
diff --git a/development/hexer/rc/hexerrc.blackonwhite b/development/hexer/rc/hexerrc.blackonwhite
new file mode 100644
index 0000000000..8914c095dd
--- /dev/null
+++ b/development/hexer/rc/hexerrc.blackonwhite
@@ -0,0 +1,2 @@
+set bg=7
+set fg=0
diff --git a/development/hexer/rc/hexerrc.greenonblack b/development/hexer/rc/hexerrc.greenonblack
new file mode 100644
index 0000000000..49f42de758
--- /dev/null
+++ b/development/hexer/rc/hexerrc.greenonblack
@@ -0,0 +1,2 @@
+set bg=0
+set fg=2
diff --git a/development/hexer/rc/hexerrc.whiteonblack b/development/hexer/rc/hexerrc.whiteonblack
new file mode 100644
index 0000000000..6ba64321e1
--- /dev/null
+++ b/development/hexer/rc/hexerrc.whiteonblack
@@ -0,0 +1,2 @@
+set bg=0
+set fg=7
diff --git a/development/hexer/slack-desc b/development/hexer/slack-desc
new file mode 100644
index 0000000000..c853016ed6
--- /dev/null
+++ b/development/hexer/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------------------------------------------------------|
+hexer: hexer (hex editor with vi-like UI)
+hexer:
+hexer: Hexer is a multi-buffer editor for binary files for Unix-like systems
+hexer: that displays its buffer(s) as a hex dump. The user interface is kept
+hexer: similar to vi/ex.
+hexer:
+hexer:
+hexer:
+hexer:
+hexer:
+hexer:
diff --git a/development/hexinator/README b/development/hexinator/README
index 175df305e6..99a2bc5b09 100644
--- a/development/hexinator/README
+++ b/development/hexinator/README
@@ -1,20 +1,34 @@
hexinator (proprietary graphical hex editor with many features)
-This is the free/demo version of hexinator from "https://hexinator.com/".
+This is the free/demo version of hexinator from https://hexinator.com/.
hexinator is a powerful hex editor and reverse-engineering tool with
-many advanced features. It's commercial, closed source software. The demo
-version will function as the full version for a 14-day evaluation period,
-with an option to extend it for another 14 days. After that, only the
-basic hex editing functions will work. To purchase the full version,
-see the web site.
+many advanced features. It's commercial, closed source software. The
+demo version will function as the full version for a 14-day evaluation
+period, with an option to extend it for another 14 days. After that,
+only the basic hex editing functions will work. To purchase the full
+version, see the web site.
Be aware that hexinator 'phones home' to www.synalysis.net. It uses an
-encrypted connection, so it's uncertain exactly what data it's sending to
-the server. If this seems like a major security/privacy concern to you,
-you should not install this software.
+encrypted connection, so it's uncertain exactly what data it's sending
+to the server. If this seems like a major security/privacy concern to
+you, you should not install this software.
-The SlackBuild author has not tested the 32-bit version of hexinator,
-other than to verify that it creates a valid Slackware package. If it
-doesn't work correctly, please contact the maintainer using the email
-address in the hexinator.info file.
+Notes for 32-bit users:
+
+1. Starting with 1.11, upstream has dropped 32-bit support. On 32-bit
+ systems, this script will build a package of hexinator 1.10. If
+ necessary, you can build older versions (1.08 and 1.09) by setting
+ VERSION in the environment, but you won't be able to build anything
+ newer than 1.10.
+
+2. Automated tools such as sbopkg and sbotools may get confused by the
+ fact that the .info file says VERSION=1.12, but the package version
+ will be 1.10. One result is that sbopkg will probably keep saying
+ there's an upgrade available. If this is a problem for you, simply
+ blacklist hexinator in sbopkg's config.
+
+3. The SlackBuild author has not tested the 32-bit version of hexinator,
+ other than to verify that it creates a valid Slackware package. If it
+ doesn't work correctly, please contact the maintainer using the email
+ address in the hexinator.info file.
diff --git a/development/hexinator/hexinator.SlackBuild b/development/hexinator/hexinator.SlackBuild
index 7966c38c29..e84ffd4ee1 100644
--- a/development/hexinator/hexinator.SlackBuild
+++ b/development/hexinator/hexinator.SlackBuild
@@ -6,13 +6,21 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20200326 bkw: update for v1.12 for 64-bit, stay at 1.10 for 32-bit.
+
+# 20200317 bkw: update for v1.10, switched from RPM to .deb. Yes, there
+# is a v1.11 available, but there are good reasons for not packaging it,
+# from our POV:
+# 1) v1.11 dropped support for 32-bit.
+# 2) The 64-bit .deb for v1.11 is missing one of the shared libraries that
+# should be packaged with it, so it doesn't *work*. Reported to
+# upstream, possibly will be fixed soon.
+
PRGNAM=hexinator
-VERSION=${VERSION:-1.9_1}
+VERSION=${VERSION:-1.12}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
-RPMVER="$( echo $VERSION | sed 's/_/-/g' )"
-
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
@@ -27,33 +35,49 @@ PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
case "$ARCH" in
- i?86) RPMARCH=i386 ;;
- x86_64) RPMARCH="$ARCH" ;;
+ i?86) DEBARCH=i386 ;;
+ x86_64) DEBARCH=amd64 ;;
*) echo "!!! Unsupported ARCH '$ARCH'. Only i586|i686|x86_64 allowed." 1>&2
exit 1 ;;
esac
set -e
+# 1.10 is the last version with 32-bit support. Doing it this way
+# allows 32-bit users to set VERSION in the environment, if they
+# want to build 1.08 or 1.09.
+if [ "$DEBARCH" = "i386" ]; then
+ VERMINOR="$( echo $VERSION | cut -d. -f2 )"
+ if [ "$VERMINOR" -gt 9 ]; then
+ NEWVER=1.10
+ echo "*** Packaging $NEWVER as $VERSION lacks 32-bit support"
+ VERSION=$NEWVER
+ fi
+fi
+
# No 'source' dir, extract directly to $PKG
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
mkdir -p $PKG
cd $PKG
-rpm2cpio $CWD/$PRGNAM-$RPMVER.$RPMARCH.rpm | cpio -idmv
+ar p $CWD/$PRGNAM-${VERSION}_$DEBARCH.deb data.tar.xz | tar xvfJ -
+
+# png icons don't need to be +x
+chmod -x usr/share/icons/*/*/*/*
+
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 {} \+
-# No docs in the RPM, include our own README.
+# No docs in the .deb, include our own README.
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a $CWD/README $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/README > $PKG/usr/doc/$PRGNAM-$VERSION/README
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
# The hexinator binary was built with rpath support, so it can find its
# own libraries. The libs need some attention before hexinator can find
-# them (presumably rpm would automagically do this when the package gets
+# them (presumably dpkg would automagically do this when the package gets
# installed). It's a qt5 app that ships with its own private set of qt5
# libs. We *don't* want it using any other qt5 libs that may happen to
# exist (like the ones in /usr/lib64 from the qt5 SlackBuild). The
diff --git a/development/hexinator/hexinator.info b/development/hexinator/hexinator.info
index efed4f495d..89be995081 100644
--- a/development/hexinator/hexinator.info
+++ b/development/hexinator/hexinator.info
@@ -1,10 +1,10 @@
PRGNAM="hexinator"
-VERSION="1.9_1"
+VERSION="1.12"
HOMEPAGE="https://hexinator.com/"
-DOWNLOAD="https://hexinator.com/downloads/linux/hexinator-1.9-1.i386.rpm"
-MD5SUM="e39533c034c9b4b668706ae91d278b25"
-DOWNLOAD_x86_64="https://hexinator.com/downloads/linux/hexinator-1.9-1.x86_64.rpm"
-MD5SUM_x86_64="593c0f3f62e8ca92aedeb2c67eca12c3"
+DOWNLOAD="https://hexinator.com/downloads/dists/synalysis/non-free/binary-i386/hexinator-1.10_i386.deb"
+MD5SUM="7d056fcd3f45519873adf453caa9a5dc"
+DOWNLOAD_x86_64="https://hexinator.com/downloads/dists/synalysis/non-free/binary-amd64/hexinator-1.12_amd64.deb"
+MD5SUM_x86_64="1dd4bb1ac5a312c0fe86cdc2d946130b"
REQUIRES=""
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
diff --git a/development/hexnet/README b/development/hexnet/README
new file mode 100644
index 0000000000..71f4c2d4b7
--- /dev/null
+++ b/development/hexnet/README
@@ -0,0 +1,8 @@
+hexnet is minimalistic network terminal for testing of binary communi-
+cations. It accepts multiple pairs of characters interpreting each
+pair as a hexadecimal number. Pairs may optionally be delimited by any
+character, e.g. "2a:45" or "44 4c". Lower and upper case letters are
+both accepted.
+
+Data is send to a host specified by IP address and port, received data
+can be displayed in different formats.
diff --git a/development/hexnet/hexnet.SlackBuild b/development/hexnet/hexnet.SlackBuild
new file mode 100644
index 0000000000..d7401f7fb5
--- /dev/null
+++ b/development/hexnet/hexnet.SlackBuild
@@ -0,0 +1,88 @@
+#!/bin/sh
+
+# Slackware build script for hexnet
+
+# Copyright (c) 2021, Axel Bergerhoff <the.druid@arcor.de>
+# 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=hexnet
+VERSION=${VERSION:-1.0.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+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
+
+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 $PKG/usr/bin
+gcc $SLCKFLAGS -c cmdline.c hexnet.c hexnetfunctions.c
+gcc $SLCKFLAGS -o $PKG/usr/bin/hexnet cmdline.o hexnet.o hexnetfunctions.o
+
+gzip hexnet.1
+mkdir -p $PKG/usr/man/man1
+cp -a hexnet.1.gz $PKG/usr/man/man1/
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a COPYING README $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/hexnet/hexnet.info b/development/hexnet/hexnet.info
new file mode 100644
index 0000000000..22f85cbffb
--- /dev/null
+++ b/development/hexnet/hexnet.info
@@ -0,0 +1,10 @@
+PRGNAM="hexnet"
+VERSION="1.0.0"
+HOMEPAGE="http://abergerhoff.de/hexnet"
+DOWNLOAD="http://abergerhoff.de/hexnet/hexnet-1.0.0.tar.gz"
+MD5SUM="244781552ad5fd9867fa40a5bb1beabe"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Axel Bergerhoff"
+EMAIL="the.druid@arcor.de"
diff --git a/development/hexnet/slack-desc b/development/hexnet/slack-desc
new file mode 100644
index 0000000000..b6af701eb9
--- /dev/null
+++ b/development/hexnet/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------------------------------------------------------|
+hexnet: hexnet (network terminal)
+hexnet:
+hexnet: Hexnet hexnet is minimalistic network terminal for testing of binary
+hexnet: network IP based communications.
+hexnet: It accepts multiple pairs of characters interpreting each pair as a
+hexnet: hexadecimal number.
+hexnet: Pairs may optionally be delimited by any character.
+hexnet: Data is send to a host specified by IP address and port, received
+hexnet: data can be displayed in different formats.
+hexnet:
+hexnet: Home page: http://abergerhoff.de/hexnet/
diff --git a/development/hhvm/0001-Link-static-libiberty.patch b/development/hhvm/0001-Link-static-libiberty.patch
new file mode 100644
index 0000000000..6ec6406fce
--- /dev/null
+++ b/development/hhvm/0001-Link-static-libiberty.patch
@@ -0,0 +1,25 @@
+From 58528a9e983ae8ba53e4e5c10f0565ac0b12c2b3 Mon Sep 17 00:00:00 2001
+From: Eugen Wissner <belka@caraus.de>
+Date: Sun, 25 Oct 2020 10:18:08 +0100
+Subject: [PATCH] Link static libiberty
+
+---
+ hphp/hhvm/CMakeLists.txt | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/hphp/hhvm/CMakeLists.txt b/hphp/hhvm/CMakeLists.txt
+index f70bd1f542..ab41ec1e5d 100644
+--- a/hphp/hhvm/CMakeLists.txt
++++ b/hphp/hhvm/CMakeLists.txt
+@@ -28,7 +28,7 @@ endif()
+
+ get_object_libraries_objects(additionalObjects ${HHVM_WHOLE_ARCHIVE_LIBRARIES})
+ add_executable(hhvm ${CXX_SOURCES} ${additionalObjects})
+-target_link_libraries(hhvm ${HHVM_LINK_LIBRARIES} ${EZC_LINK_LIBRARIES} ${HRE_LINK_LIBRARIES})
++target_link_libraries(hhvm /usr/lib64/libiberty.a ${HHVM_LINK_LIBRARIES} ${EZC_LINK_LIBRARIES} ${HRE_LINK_LIBRARIES})
+ link_object_libraries(hhvm ${HHVM_WHOLE_ARCHIVE_LIBRARIES})
+ if (GOLD_FOUND AND ENABLE_LD_GOLD)
+ if (CMAKE_CONFIGURATION_TYPES)
+--
+2.17.5
+
diff --git a/development/hhvm/README b/development/hhvm/README
index 99d324c7e4..2467669770 100644
--- a/development/hhvm/README
+++ b/development/hhvm/README
@@ -1,7 +1,7 @@
-HHVM is an open-source virtual machine designed for executing
-programs written in Hack and PHP. HHVM uses a just-in-time (JIT)
-compilation approach to achieve superior performance while maintaining
-the development flexibility that PHP provides.
+HHVM is an open-source virtual machine designed for executing programs
+written in Hack and PHP. HHVM uses a just-in-time (JIT) compilation
+approach to achieve superior performance while maintaining the
+development flexibility that PHP provides.
Hack is a programming language for HHVM. Hack reconciles the fast
development cycle of a dynamically typed language with the discipline
@@ -29,25 +29,31 @@ your rc.d scripts:
/etc/rc.d/rc.hhvm stop
fi
-HHVM ships an integrated web server, proxygen, which listens on port 9000
-(though you can configure proxygen to make use of a different port):
-https://docs.hhvm.com/hhvm/basic-usage/proxygen.
+HHVM ships an integrated web server, proxygen, which listens on port
+9000 (though you can configure proxygen to make use of a different
+port): https://docs.hhvm.com/hhvm/basic-usage/proxygen.
+
+Alternatively to reverse proxy, FastCGI is available, which uses Unix
+sockets by default. If your web server isn't Apache make sure it has
+write access to the socket file. You can create a new group and add
+your web server user to this group or just use the main group of your
+web server and start HHVM as following:
-Alternatively to reverse proxy, FastCGI is available, which uses Unix sockets
-by default. If your web server isn't Apache make sure it has write access to
-the socket file. You can create a new group and add your web server user to
-this group or just use the main group of your web server and start HHVM as
-following:
hhvm_GROUP=apache /etc/rc.d/rc.hhvm start
+
See https://docs.hhvm.com/hhvm/advanced-usage/fastCGI.
To start a project you have to configure the type checker as well.
See the official documentation:
-http://docs.hhvm.com/manual/en/install.hack.bootstrapping.php
+https://docs.hhvm.com/hack/getting-started/getting-started
+
+Basically you create an empty .hhconfig file in the root dir of your
+project:
-Basically you create an empty .hhconfig file in the root dir of your project:
touch .hhconfig
+
and run:
+
hh_client
Happy Hacking!
diff --git a/development/hhvm/hhvm.SlackBuild b/development/hhvm/hhvm.SlackBuild
index 6347a45a3d..0585b2097b 100644
--- a/development/hhvm/hhvm.SlackBuild
+++ b/development/hhvm/hhvm.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for HHVM
-# Copyright 2015-2018 Eugene Wissner, Dachau, Germany
+# Copyright 2015-2020 Eugene Wissner, Dachau, Germany
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,10 +23,13 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=hhvm
-VERSION=${VERSION:-4.8.3}
+VERSION=${VERSION:-4.56.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+OPAM_STAMP="6ef290f5"
+CARGO_STAMP="1ecc6299db9ec823"
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
@@ -57,6 +60,10 @@ rm -rf $PRGNAM-$VERSION
tar Jxvf $CWD/$PRGNAM-$VERSION.tar.xz
cd $PRGNAM-$VERSION
+mkdir -p hphp/hack/_build/opam hphp/hack/facebook
+tar Jxvf $CWD/hack-switch-$OPAM_STAMP.tar.xz -C hphp/hack/_build/opam
+tar Jxvf $CWD/cargo-home-$CARGO_STAMP.tar.xz -C hphp/hack
+
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -64,14 +71,31 @@ 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 {} \;
+cp $CWD/opam-full-2.0.3.tar.gz third-party/ocaml/
+install -m 0644 -D $CWD/rust-1.43.0-x86_64-unknown-linux-gnu.tar.gz \
+ third-party/rustc/rust-prefix/src/rust-1.43.0-x86_64-unknown-linux-gnu.tar.gz
+install -m 0644 -D $CWD/fmt-6.1.2.zip third-party/fmt/fmt-prefix/src/fmt-6.1.2.zip
+install -m 0644 -D $CWD/libzip-1.6.1.tar.gz third-party/libzip/libzipBuild-prefix/src/libzip-1.6.1.tar.gz
+
+cat << EOF > hphp/hack/facebook/fetch_opam2_repo_hack.sh
+#!/bin/sh
+echo $CWD/index-$OPAM_STAMP
+EOF
+chmod 0755 hphp/hack/facebook/fetch_opam2_repo_hack.sh
+
+patch -p1 -i $CWD/0001-Link-static-libiberty.patch
+
export CMAKE_PREFIX_PATH=`pwd`
cmake \
- -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS -lncursesw" \
- -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS -lncursesw -I/usr/kerberos/include" \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS -lncursesw -I/usr/kerberos/include -I/usr/include/libiberty" \
-DCMAKE_CXX_STANDARD=14 \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib${LIBDIRSUFFIX} \
- -DENABLE_MCROUTER=true \
+ -DENABLE_MCROUTER=false \
+ -DNON_DISTRIBUTABLE_BUILD=true \
+ -DENABLE_LD_GOLD=true \
+ -DUSE_JEMALLOC=false \
-DMYSQL_UNIX_SOCK_ADDR=/var/run/mysqld/mysqld.sock \
-DCMAKE_BUILD_TYPE=Release .
make
@@ -80,21 +104,20 @@ make install DESTDIR=$PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-# Compress man pages
mkdir -p $PKG/usr/man
mv hphp/doc/man $PKG/usr/man/man1
find $PKG/usr/man -type f -exec gzip -9 {} \;
-mkdir -p $PKG/etc/{rc.d,hhvm} $PKG/usr/lib64/hhvm/extensions
-install -m 644 $CWD/etc/rc.hhvm $PKG/etc/rc.d/rc.hhvm.new
-install -m 644 $CWD/etc/server.ini $PKG/etc/hhvm/server.ini.new
-install -m 644 $CWD/etc/php.ini $PKG/etc/hhvm/php.ini.new
+install -m 644 -D $CWD/etc/rc.hhvm $PKG/etc/rc.d/rc.hhvm.new
+install -m 644 -D $CWD/etc/server.ini $PKG/etc/hhvm/server.ini.new
+install -m 644 -D $CWD/etc/php.ini $PKG/etc/hhvm/php.ini.new
+
+mkdir -p $PKG/var/log/hhvm $PKG/usr/lib64/hhvm/extensions
# PID
mkdir -p $PKG/var/run/hhvm
chown apache:apache $PKG/var/run/hhvm
-# Copy program documentation into the package
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a *.md LICENSE* hphp/doc/* $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/development/hhvm/hhvm.info b/development/hhvm/hhvm.info
index 0568ba3eb1..7c1f7fc9ff 100644
--- a/development/hhvm/hhvm.info
+++ b/development/hhvm/hhvm.info
@@ -1,10 +1,24 @@
PRGNAM="hhvm"
-VERSION="4.8.3"
+VERSION="4.56.1"
HOMEPAGE="https://hhvm.com/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://download.dlackware.com/hosted-sources/hhvm/hhvm-4.8.3.tar.xz"
-MD5SUM_x86_64="6f3f9b9ace2a32c0cc0b8088e6785960"
-REQUIRES="tbb glog dwarf oniguruma libmemcached krb5 lz4 libsodium"
+DOWNLOAD_x86_64="https://download.dlackware.com/hosted-sources/hhvm/hhvm-4.56.1.tar.xz \
+ https://static.rust-lang.org/dist/rust-1.43.0-x86_64-unknown-linux-gnu.tar.gz \
+ https://download.dlackware.com/hosted-sources/hhvm/opam-full-2.0.3.tar.gz \
+ https://download.dlackware.com/hosted-sources/hhvm/libzip-1.6.1.tar.gz \
+ https://download.dlackware.com/hosted-sources/hhvm/fmt-6.1.2.zip \
+ https://download.dlackware.com/hosted-sources/hhvm/cargo-home-1ecc6299db9ec823.tar.xz \
+ https://download.dlackware.com/hosted-sources/hhvm/index-6ef290f5.tar.gz \
+ https://download.dlackware.com/hosted-sources/hhvm/hack-switch-6ef290f5.tar.xz"
+MD5SUM_x86_64="edc4cf258e49b2311418f3cc651e6782 \
+ c1cb2b3d0c9edb4b61b01ba6b090d01b \
+ d685758ad289672ee43caa4baa20b849 \
+ 43883accb207d977462aed9fed40b30b \
+ 5ec643b082a34254ad07136e7cbd4220 \
+ 990b311a2863c88e372051291a9f7f02 \
+ 1f67209970361d31d2b60812af78b540 \
+ ddff31c5f0baa6b0ebc3b04e67d04306"
+REQUIRES="tbb glog libdwarf oniguruma libmemcached krb5 libsodium"
MAINTAINER="Eugene Wissner"
EMAIL="belka@caraus.de"
diff --git a/development/highlight/README b/development/highlight/README
index 683b68d13b..4afbb5de61 100644
--- a/development/highlight/README
+++ b/development/highlight/README
@@ -1,6 +1,6 @@
-Highlight is a universal converter from source code to HTML, XHTML, RTF,
-TeX, LaTeX, and XML. (X)HTML output is formatted by Cascading Style Sheets.
-It supports more than 100 programming languages, and includes 40
-highlighting color themes. It's possible to easily enhance the parsing
-database. The converter includes some features to provide a consistent
-layout of the input code.
+Highlight is a universal converter from source code to HTML, XHTML,
+RTF, TeX, LaTeX, and XML. (X)HTML output is formatted by Cascading
+Style Sheets. It supports more than 100 programming languages, and
+includes 40 highlighting color themes. It's possible to easily enhance
+the parsing database. The converter includes some features to provide a
+consistent layout of the input code.
diff --git a/development/hopper/hopper.SlackBuild b/development/hopper/hopper.SlackBuild
index c71e3be0c2..f903681ea6 100644
--- a/development/hopper/hopper.SlackBuild
+++ b/development/hopper/hopper.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=hopper
-VERSION=${VERSION:-4.5.14}
+VERSION=${VERSION:-4.7.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/hopper/hopper.info b/development/hopper/hopper.info
index 99f3a31eba..3364b501c9 100644
--- a/development/hopper/hopper.info
+++ b/development/hopper/hopper.info
@@ -1,10 +1,10 @@
PRGNAM="hopper"
-VERSION="4.5.14"
+VERSION="4.7.3"
HOMEPAGE="https://www.hopperapp.com"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://d2ap6ypl1xbe4k.cloudfront.net/Hopper-v4-4.5.14-Linux.pkg.tar.xz"
-MD5SUM_x86_64="796ad6341a5427d519abee00f000a395"
+DOWNLOAD_x86_64="https://d2ap6ypl1xbe4k.cloudfront.net/Hopper-v4-4.7.3-Linux.pkg.tar.xz"
+MD5SUM_x86_64="d54c095f1b3dde88275881d5943b826c"
REQUIRES="qt5 libbsd"
MAINTAINER="pyllyukko"
EMAIL="pyllyukko AT maimed dot org"
diff --git a/development/ht/README b/development/ht/README
deleted file mode 100644
index 3d9d2bea15..0000000000
--- a/development/ht/README
+++ /dev/null
@@ -1,13 +0,0 @@
-HT is a file viewer, editor and analyzer for text, binary, and
-(especially) executable files.
-
-Features:
- File formats supported:
- - COFF/XCOFF32, ELF, LE,MZ, NE, PE32/64, Java class, MachO
- - X-Box executable (XBE), Flat and PEF.
-
- Code & Data Analyzer:
- - Finds branch sources and destinations recursively
- - Finds procedures entries
- - Creates labels based on this information
- and so on.
diff --git a/development/ht/ht.info b/development/ht/ht.info
deleted file mode 100644
index 7a1cc2a402..0000000000
--- a/development/ht/ht.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="ht"
-VERSION="2.1.0"
-HOMEPAGE="http://hte.sourceforge.net/"
-DOWNLOAD="http://sourceforge.net/projects/hte/files/ht-source/ht-2.1.0.tar.bz2"
-MD5SUM="09b2a4461d75e9cd03af1cd67fadc1ec"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Davidson Francis"
-EMAIL="davidsondfgl@gmail.com"
diff --git a/development/hub/hub.SlackBuild b/development/hub/hub.SlackBuild
index 98d211a913..10b64f7487 100644
--- a/development/hub/hub.SlackBuild
+++ b/development/hub/hub.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for hub
-# Copyright 2014-2017 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2014-2020 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=hub
-VERSION=${VERSION:-2.12.4}
+VERSION=${VERSION:-2.14.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/hub/hub.info b/development/hub/hub.info
index 5a3813100d..c4f68382dd 100644
--- a/development/hub/hub.info
+++ b/development/hub/hub.info
@@ -1,8 +1,8 @@
PRGNAM="hub"
-VERSION="2.12.4"
+VERSION="2.14.2"
HOMEPAGE="https://github.com/github/hub"
-DOWNLOAD="https://github.com/github/hub/archive/v2.12.4/hub-2.12.4.tar.gz"
-MD5SUM="c4268c658e31b2c7d8186692538a082c"
+DOWNLOAD="https://github.com/github/hub/archive/v2.14.2/hub-2.14.2.tar.gz"
+MD5SUM="0d392e19e75e004e35cbc518ba190340"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="google-go-lang"
diff --git a/development/hugo/README b/development/hugo/README
index b07a0f4ca2..13a15c6e49 100644
--- a/development/hugo/README
+++ b/development/hugo/README
@@ -5,7 +5,7 @@ website.
Hugo relies on Markdown files with front matter for metadata, and you
can run Hugo from any directory. This works well for shared hosts and
-other systems where you don't have a privileged account.
+other systems where you don’t have a privileged account.
Hugo renders a typical website of moderate size in a fraction of a
second. A good rule of thumb is that each piece of content renders in
@@ -14,8 +14,5 @@ around 1 millisecond.
Hugo is designed to work well for any kind of website including blogs,
tumbles, and docs.
-Please note, Hugo is under active development and its features set may
-change from one release to the next.
-
-This Slackbuild simply installs the Hugo binary in /usr/bin for easier
-upgrades.
+Notes:
+This Slackbuild installs the Hugo binary in /opt
diff --git a/development/hugo/hugo.SlackBuild b/development/hugo/hugo.SlackBuild
index f9e32fb800..3782959858 100644
--- a/development/hugo/hugo.SlackBuild
+++ b/development/hugo/hugo.SlackBuild
@@ -2,6 +2,7 @@
# Slackware build script for hugo
+# Copyright 2020-2021 Andrew Payne <phalange@komputermatrix.com>
# Copyright 2018-2019 Donald Cooley South Haven, IN USA
# All rights reserved.
#
@@ -23,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=hugo
-VERSION=${VERSION:-0.55.6}
+VERSION=${VERSION:-0.82.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -65,8 +66,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 {} \;
-mkdir -p $PKG/usr/bin/
-cp hugo $PKG/usr/bin/hugo
+mkdir -p $PKG/{usr/bin,opt/$PRGNAM}
+ cp -a * $PKG/opt/$PRGNAM
+ ln -s /opt/$PRGNAM/hugo $PKG/usr/bin/$PRGNAM
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
diff --git a/development/hugo/hugo.info b/development/hugo/hugo.info
index 118a74dbee..ce0a606a2e 100644
--- a/development/hugo/hugo.info
+++ b/development/hugo/hugo.info
@@ -1,10 +1,10 @@
PRGNAM="hugo"
-VERSION="0.55.6"
+VERSION="0.82.0"
HOMEPAGE="https://gohugo.io"
-DOWNLOAD="https://github.com/gohugoio/hugo/releases/download/v0.55.6/hugo_0.55.6_Linux-32bit.tar.gz"
-MD5SUM="a51d4f590f63cac3807deababf0f2394"
-DOWNLOAD_x86_64="https://github.com/gohugoio/hugo/releases/download/v0.55.6/hugo_0.55.6_Linux-64bit.tar.gz"
-MD5SUM_x86_64="8d2d6b35b7a1946a22373c949663b48e"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://github.com/gohugoio/hugo/releases/download/v0.82.0/hugo_0.82.0_Linux-64bit.tar.gz"
+MD5SUM_x86_64="04c20128b353dc4c329ea0a48cfb20b5"
REQUIRES=""
-MAINTAINER="Donald Cooley"
-EMAIL="chytraeu@sdf.org"
+MAINTAINER="Andrew Payne"
+EMAIL="phalange@komputermatrix.com"
diff --git a/development/hugo/slack-desc b/development/hugo/slack-desc
index c1f14fb1e4..f7eafa6a28 100644
--- a/development/hugo/slack-desc
+++ b/development/hugo/slack-desc
@@ -10,10 +10,10 @@ hugo: hugo (static HTML and CSS website generator written in Go)
hugo:
hugo: Hugo is a static HTML and CSS website generator written in Go. It is
hugo: optimized for speed, ease of use, and configurability. Hugo takes a
-hugo: directory with content and templates and renders them into a full HTML
-hugo: website.
-hugo: Hugo relies on Markdown files with front matter for metadata, and you
-hugo: can run Hugo from any directory. This works well for shared hosts and
-hugo: other systems where you don't have a privileged account.
+hugo: directory with content and templates and renders them into a full
+hugo: HTML website.
+hugo:
hugo: Homepage: https://gohugo.io
hugo:
+hugo:
+hugo:
diff --git a/development/icdiff/README b/development/icdiff/README
new file mode 100644
index 0000000000..4c58cce188
--- /dev/null
+++ b/development/icdiff/README
@@ -0,0 +1,10 @@
+icdiff (improved color diff)
+
+Show differences between files in a colorful two column view. Can be
+used with as a "git diff" replacement, via "git-icdiff" command.
+
+Note: It's highly recommended to use wide terminals with icdiff, for
+instance 160 columns or more.
+
+icdiff is similar in concept to colordiff, but it uses a two column
+"side by side" format.
diff --git a/development/icdiff/fix-pipe-handling-installed.patch b/development/icdiff/fix-pipe-handling-installed.patch
new file mode 100644
index 0000000000..fcc9c84dd9
--- /dev/null
+++ b/development/icdiff/fix-pipe-handling-installed.patch
@@ -0,0 +1,51 @@
+Description: fix closed pipe handling
+Author: Sascha Steinbiss <satta@debian.org>
+Bug: https://github.com/jeffkaufman/icdiff/issues/156
+Forwarded: https://github.com/jeffkaufman/icdiff/pull/165
+Last-Update: 2019-09-25
+--- a/icdiff
++++ b/icdiff
+@@ -594,7 +594,22 @@
+ validate_has_two_arguments(parser, args)
+ if not options.cols:
+ set_cols_option(options)
+- diff(options, *args)
++ try:
++ diff(options, *args)
++ except KeyboardInterrupt:
++ pass
++ except IOError as e:
++ if e.errno == errno.EPIPE:
++ pass
++ else:
++ raise
++
++ # Close stderr to prevent printing errors when icdiff is piped to
++ # something that closes before icdiff is done writing
++ #
++ # See: https://stackoverflow.com/questions/26692284/...
++ # ...how-to-prevent-brokenpipeerror-when-doing-a-flush-in-python
++ sys.stderr.close()
+
+
+ def codec_print(s, options):
+@@ -755,18 +770,4 @@
+
+
+ if __name__ == "__main__":
+- try:
+- start()
+- except KeyboardInterrupt:
+- pass
+- except IOError as e:
+- if e.errno == errno.EPIPE:
+- pass
+- else:
+- raise
+- # Close stderr to prevent printing errors when icdiff is piped to
+- # something that closes before icdiff is done writing
+- #
+- # See: https://stackoverflow.com/questions/26692284/
+- # how-to-prevent-brokenpipeerror-when-doing-a-flush-in-python
+- sys.stderr.close()
++ start()
diff --git a/development/icdiff/icdiff.1 b/development/icdiff/icdiff.1
new file mode 100644
index 0000000000..a0d718e92d
--- /dev/null
+++ b/development/icdiff/icdiff.1
@@ -0,0 +1,134 @@
+.\" Man page generated from reStructuredText.
+.
+.TH ICDIFF 1 "2020-11-15" "1.9.5" "SlackBuilds.org"
+.SH NAME
+icdiff \- improved color diff
+.
+.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
+..
+.\" RST source for icdiff(1) man page. Convert with:
+.
+.\" rst2man.py icdiff.rst > icdiff.1
+.
+.\" rst2man.py comes from the SBo development/docutils package.
+.
+.SH SYNOPSIS
+.sp
+icdiff [\fI\-options\fP] left_file right_file
+.sp
+git\-icdiff [\fIgit diff options\fP]
+.SH DESCRIPTION
+.sp
+\fBicdiff\fP show differences between files in a colorful two column view.
+.sp
+\fBgit\-icdiff\fP is a wrapper around \fBgit diff\fP that uses \fBicdiff\fP to show diffs.
+.SH OPTIONS
+.INDENT 0.0
+.TP
+.B \-\-version
+show program\(aqs version number and exit
+.TP
+.B \-h\fP,\fB \-\-help
+show this help message and exit
+.TP
+.BI \-\-cols\fB= COLS
+specify the width of the screen. Autodetection is Unix only
+.TP
+.BI \-\-encoding\fB= ENCODING
+specify the file encoding; defaults to utf8
+.TP
+.BI \-E \ MATCHER\fP,\fB \ \-\-exclude\-lines\fB= MATCHER
+Do not diff lines that match this regex. Not compatible with the \(aqline\-numbers\(aq option
+.TP
+.BI \-\-head\fB= HEAD
+consider only the first N lines of each file
+.TP
+.B \-H\fP,\fB \-\-highlight
+color by changing the background color instead of the foreground color. Very fast, ugly, displays all changes
+.TP
+.BI \-L \ LABELS\fP,\fB \ \-\-label\fB= LABELS
+override file labels with arbitrary tags. Use twice, one for each file
+.TP
+.B \-N\fP,\fB \-\-line\-numbers
+generate output with line numbers. Not compatible with the \(aqexclude\-lines\(aq option.
+.TP
+.B \-\-no\-bold
+use non\-bold colors; recommended for solarized
+.TP
+.B \-\-no\-headers
+don\(aqt label the left and right sides with their file names
+.TP
+.BI \-\-output\-encoding\fB= OUTPUT_ENCODING
+specify the output encoding; defaults to utf8
+.TP
+.B \-r\fP,\fB \-\-recursive
+recursively compare subdirectories
+.TP
+.B \-\-show\-all\-spaces
+color all non\-matching whitespace including that which is not needed for drawing the eye to changes. Slow, ugly, displays all changes
+.TP
+.BI \-\-tabsize\fB= TABSIZE
+tab stop spacing
+.TP
+.B \-u\fP,\fB \-\-patch
+generate patch. This is always true, and only exists for compatibility
+.TP
+.BI \-U \ NUM\fP,\fB \ \-\-unified\fB= NUM\fP,\fB \ \-\-numlines\fB= NUM
+how many lines of context to print; can\(aqt be combined with \-\-whole\-file
+.TP
+.B \-W\fP,\fB \-\-whole\-file
+show the whole file instead of just changed lines and context
+.TP
+.B \-\-strip\-trailing\-cr
+strip any trailing carriage return at the end of an input line
+.TP
+.BI \-\-color\-map\fB= COLOR_MAP
+choose which colors are used for which items. Default is \-\-color\-map=\(aqadd:green_bold,change:yellow_bold,description:blue,meta:magenta,separator:blue,subtract:red_bold\(aq. You don\(aqt have to override all of them: \(aq\-\-color\-map=separator:white,description:cyan\(aq
+.UNINDENT
+.SH NOTE
+.sp
+It\(aqs highly recommended to use wide terminals with \fBicdiff\fP, for
+instance 160 columns or more.
+.SH EXAMPLES
+.sp
+See the file /usr/doc/icdiff\-1.9.5/README.md for examples.
+.SH COPYRIGHT
+.sp
+See the file /usr/doc/icdiff\-1.9.5/LICENSE for license information.
+.SH AUTHORS
+.sp
+icdiff was written by Jeff Kaufman.
+.sp
+This man page written for the SlackBuilds.org project
+by B. Watson, and is licensed under the WTFPL.
+.SH SEE ALSO
+.sp
+diff(1), colordiff(1), git\-difftool(1)
+.sp
+The icdiff homepage: \fI\%https://www.jefftk.com/icdiff\fP
+.\" Generated by docutils manpage writer.
+.
diff --git a/development/icdiff/icdiff.SlackBuild b/development/icdiff/icdiff.SlackBuild
new file mode 100644
index 0000000000..2be5b2cc21
--- /dev/null
+++ b/development/icdiff/icdiff.SlackBuild
@@ -0,0 +1,81 @@
+#!/bin/sh
+
+# Slackware build script for icdiff
+
+# Written by B. Watson (yalhcru@gmail.com)
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+PRGNAM=icdiff
+VERSION=${VERSION:-1.9.5}
+SRCVER=release-$VERSION
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$SRCVER
+tar xvf $CWD/$PRGNAM-$SRCVER.tar.gz
+cd $PRGNAM-$SRCVER
+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 {} \+
+
+# patch from upstream git by way of Debian: Close stderr to prevent
+# printing errors when icdiff is piped to something that closes before
+# icdiff is done writing.
+patch -p1 < $CWD/fix-pipe-handling-installed.patch
+
+# 20201115 bkw: at some point, Slackware's /usr/bin/python will be python3.
+# This stuff can go away then.
+case "${PYVER:-auto}" in
+ 2|3) ;; # use as-is
+ auto) PYVER=2; python3 -c 'import sys' 2>/dev/null && PYVER=3 ;;
+esac
+
+python$PYVER setup.py install --root=$PKG
+
+# man page made from README.md by SlackBuild author.
+mkdir -p $PKG/usr/man/man1
+gzip -9c < $CWD/$PRGNAM.1 > $PKG/usr/man/man1/$PRGNAM.1.gz
+ln -s $PRGNAM.1.gz $PKG/usr/man/man1/git-$PRGNAM.1.gz
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README* LICENSE* $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/icdiff/icdiff.info b/development/icdiff/icdiff.info
new file mode 100644
index 0000000000..39d246098e
--- /dev/null
+++ b/development/icdiff/icdiff.info
@@ -0,0 +1,10 @@
+PRGNAM="icdiff"
+VERSION="1.9.5"
+HOMEPAGE="https://www.jefftk.com/icdiff"
+DOWNLOAD="https://github.com/jeffkaufman/icdiff/archive/release-1.9.5/icdiff-release-1.9.5.tar.gz"
+MD5SUM="c896202f930336dfa461a0295019f887"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="B. Watson"
+EMAIL="yalhcru@gmail.com"
diff --git a/development/icdiff/icdiff.rst b/development/icdiff/icdiff.rst
new file mode 100644
index 0000000000..d6b9cdca42
--- /dev/null
+++ b/development/icdiff/icdiff.rst
@@ -0,0 +1,93 @@
+.. RST source for icdiff(1) man page. Convert with:
+.. rst2man.py icdiff.rst > icdiff.1
+.. rst2man.py comes from the SBo development/docutils package.
+
+.. |version| replace:: 1.9.5
+.. |date| date::
+
+======
+icdiff
+======
+
+-------------------
+improved color diff
+-------------------
+
+:Manual section: 1
+:Manual group: SlackBuilds.org
+:Date: |date|
+:Version: |version|
+
+SYNOPSIS
+========
+
+icdiff [*-options*] left_file right_file
+
+git-icdiff [*git diff options*]
+
+DESCRIPTION
+===========
+
+**icdiff** show differences between files in a colorful two column view.
+
+**git-icdiff** is a wrapper around **git diff** that uses **icdiff** to show diffs.
+
+OPTIONS
+=======
+
+--version show program's version number and exit
+-h, --help show this help message and exit
+--cols=COLS specify the width of the screen. Autodetection is Unix only
+--encoding=ENCODING specify the file encoding; defaults to utf8
+-E MATCHER, --exclude-lines=MATCHER
+ Do not diff lines that match this regex. Not compatible with the 'line-numbers' option
+--head=HEAD consider only the first N lines of each file
+-H, --highlight color by changing the background color instead of the foreground color. Very fast, ugly, displays all changes
+-L LABELS, --label=LABELS
+ override file labels with arbitrary tags. Use twice, one for each file
+-N, --line-numbers generate output with line numbers. Not compatible with the 'exclude-lines' option.
+--no-bold use non-bold colors; recommended for solarized
+--no-headers don't label the left and right sides with their file names
+--output-encoding=OUTPUT_ENCODING
+ specify the output encoding; defaults to utf8
+-r, --recursive recursively compare subdirectories
+--show-all-spaces color all non-matching whitespace including that which is not needed for drawing the eye to changes. Slow, ugly, displays all changes
+--tabsize=TABSIZE tab stop spacing
+-u, --patch generate patch. This is always true, and only exists for compatibility
+-U NUM, --unified=NUM, --numlines=NUM
+ how many lines of context to print; can't be combined with --whole-file
+-W, --whole-file show the whole file instead of just changed lines and context
+--strip-trailing-cr strip any trailing carriage return at the end of an input line
+--color-map=COLOR_MAP
+ choose which colors are used for which items. Default is --color-map='add:green_bold,change:yellow_bold,description:blue,meta:magenta,separator:blue,subtract:red_bold'. You don't have to override all of them: '--color-map=separator:white,description:cyan'
+
+NOTE
+====
+
+It's highly recommended to use wide terminals with **icdiff**, for
+instance 160 columns or more.
+
+EXAMPLES
+========
+
+See the file /usr/doc/icdiff-|version|/README.md for examples.
+
+COPYRIGHT
+=========
+
+See the file /usr/doc/icdiff-|version|/LICENSE for license information.
+
+AUTHORS
+=======
+
+icdiff was written by Jeff Kaufman.
+
+This man page written for the SlackBuilds.org project
+by B. Watson, and is licensed under the WTFPL.
+
+SEE ALSO
+========
+
+diff(1), colordiff(1), git-difftool(1)
+
+The icdiff homepage: https://www.jefftk.com/icdiff
diff --git a/development/cutter/slack-desc b/development/icdiff/slack-desc
index cc150d3f7a..30f23d20c0 100644
--- a/development/cutter/slack-desc
+++ b/development/icdiff/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-cutter: cutter (GUI for radare2)
-cutter:
-cutter: Cutter is a Qt and C++ GUI for radare2. Its goal is making an adva-
-cutter: nced, customizable and FOSS reverse-engineering platform while
-cutter: keeping the user experience at mind. Cutter is created by reverse
-cutter: engineers for reverse engineers.
-cutter:
-cutter:
-cutter:
-cutter:
-cutter:
+icdiff: icdiff (improved color diff)
+icdiff:
+icdiff: Show differences between files in a colorful two column view. Can be
+icdiff: used with as a "git diff" replacement, via "git-icdiff" command.
+icdiff:
+icdiff:
+icdiff:
+icdiff:
+icdiff:
+icdiff:
+icdiff:
diff --git a/development/icecream/README b/development/icecream/README
index 50daacb2d4..d95ce6adf9 100644
--- a/development/icecream/README
+++ b/development/icecream/README
@@ -1,12 +1,14 @@
-Icecream is a distributed compile system. It allows parallel compiling by
-distributing the compile jobs to several nodes of a compile network running the
-icecc daemon. The icecc scheduler routes the jobs and provides status and
-statistics information to the icecc monitor. Each compile node can accept one
-or more compile jobs depending on the number of processors and the settings of
-the daemon. Link jobs and other jobs which cannot be distributed are executed
-locally on the node where the compilation is started.
-Note that upon installation of the resulting package, all your software
-will be compiled by icecream by default.
+Icecream is a distributed compile system. It allows parallel compiling
+by distributing the compile jobs to several nodes of a compile network
+running the icecc daemon. The icecc scheduler routes the jobs and
+provides status and statistics information to the icecc monitor. Each
+compile node can accept one or more compile jobs depending on the
+number of processors and the settings of the daemon. Link jobs and
+other jobs which cannot be distributed are executed locally on the
+node where the compilation is started.
+
+Note that upon installation of the resulting package, all your
+software will be compiled by icecream by default.
For information on how to use icecream in combination with ccache see
https://github.com/icecc/icecream#how-to-combine-icecream-with-ccache
diff --git a/development/icon/icon.SlackBuild b/development/icon/icon.SlackBuild
index c444ae2fbe..6867d68aa9 100644
--- a/development/icon/icon.SlackBuild
+++ b/development/icon/icon.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for icon
-# Copyright 2010-2019 Kyle Guinn <elyk03@gmail.com>
+# Copyright 2010-2021 Kyle Guinn <elyk03@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,9 +23,8 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=icon
-VERSION=${VERSION:-9.5.1}
-SRCVER=v$(echo $VERSION | tr -d .)src
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-9.5.20i}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -68,19 +67,19 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$SRCVER
-tar xvf $CWD/$PRGNAM-$SRCVER.tgz
-cd $PRGNAM-$SRCVER
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
chown -R root:root .
chmod -R u+w,go-w,a+rX-st .
-# Cherry-picked bugfix and ftbfs patches from upstream
-# https://github.com/gtownsend/icon
-patch -p1 < $CWD/patches/display.patch
-patch -p1 < $CWD/patches/maxtype.patch
-patch -p1 < $CWD/patches/lexer.patch
-patch -p1 < $CWD/patches/implicit-defs.patch
-patch -p1 < $CWD/patches/glibc.patch
+# Use the system XPM. https://github.com/gtownsend/icon/pull/2
+sed -i -e 's|"../xpm/xpm.h"|<X11/xpm.h>|' src/common/xwindow.c src/h/sys.h
+# Neuter the $XL variable, replace with $XLIBS which includes -lXpm.
+# Set $XLIBS to empty if building without graphics (make Configure).
+sed -i -e 's|-lX11|-lXpm -lX11|' config/linux/Makedefs
+sed -i -e 's|XL=.*|XL= ;;|' config/setup.sh
+sed -i -e 's|XL|XLIBS|' src/runtime/Makefile
# Installation creates bin, lib, man, and doc dirs inside the "dest" dir.
# Edit the Install rule to avoid having to manually rearrange files.
@@ -112,7 +111,7 @@ find $PKG -exec file {} + | grep -e "executable" -e "shared object" | grep ELF \
find $PKG/usr/man -type f -exec gzip -9 {} +
mv $PKG/README $PKG/usr/doc/$PRGNAM-$VERSION
-rm $PKG/usr/doc/$PRGNAM-$VERSION/clnroff.sed
+rm $PKG/usr/doc/$PRGNAM-$VERSION/*.sed
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/development/icon/icon.info b/development/icon/icon.info
index 0df2ab5bd9..828871c284 100644
--- a/development/icon/icon.info
+++ b/development/icon/icon.info
@@ -1,8 +1,8 @@
PRGNAM="icon"
-VERSION="9.5.1"
+VERSION="9.5.20i"
HOMEPAGE="https://www2.cs.arizona.edu/icon/"
-DOWNLOAD="https://www2.cs.arizona.edu/icon/ftp/packages/unix/icon-v951src.tgz"
-MD5SUM="8fdeb7c5408d9d9bf06bc5e7f4f54498"
+DOWNLOAD="https://github.com/gtownsend/icon/archive/v9.5.20i/icon-9.5.20i.tar.gz"
+MD5SUM="2c8803b42ae0512981855e9147738efd"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/icon/patches/display.patch b/development/icon/patches/display.patch
deleted file mode 100644
index 05eab35d2c..0000000000
--- a/development/icon/patches/display.patch
+++ /dev/null
@@ -1,44 +0,0 @@
-commit d0cd013653360f6f11e3b5dbdbbf3788a5c08b02
-Author: Gregg Townsend <gmt@cs.arizona.edu>
-Date: Thu Dec 4 15:37:39 2014 -0700
-
- Handle $DISPLAY longer than 63 characters.
- First seen as a problem on Macintosh OS X 10.10 ("Yosemite").
- Side effects revealed other bugs in cross-display CopyArea and
- gamma correction.
-
-diff --git a/src/h/graphics.h b/src/h/graphics.h
---- a/src/h/graphics.h
-+++ b/src/h/graphics.h
-@@ -201,7 +201,7 @@
- typedef struct _wdisplay {
- int refcount;
- int serial; /* serial # */
-- char name[MAXDISPLAYNAME];
-+ char *name;
- Display * display;
- Visual * visual;
- GC icongc;
-diff --git a/src/h/xwin.h b/src/h/xwin.h
---- a/src/h/xwin.h
-+++ b/src/h/xwin.h
-@@ -73,7 +73,6 @@
- */
- #define WMAXCOLORS 256
- #define MAXCOLORNAME 40
--#define MAXDISPLAYNAME 64
- #define CSHARED 0
- #define CMUTABLE 1
- #define NUMCURSORSYMS 78
-diff --git a/src/runtime/rxrsc.ri b/src/runtime/rxrsc.ri
---- a/src/runtime/rxrsc.ri
-+++ b/src/runtime/rxrsc.ri
-@@ -376,7 +376,7 @@
-
- GRFX_ALLOC(wd, _wdisplay);
-
-- strcpy(wd->name,s);
-+ wd->name = salloc(s);
- wd->display = XOpenDisplay((*s=='\0') ? NULL : s);
-
- if (wd->display == NULL) {
diff --git a/development/icon/patches/glibc.patch b/development/icon/patches/glibc.patch
deleted file mode 100644
index b0629d0cc8..0000000000
--- a/development/icon/patches/glibc.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-commit bfc4a6004d0d3984c8066289b8d8e563640c4ddd
-Author: Gregg Townsend <gmt@cs.arizona.edu>
-Date: Mon Oct 29 10:07:31 2018 -0700
-
- Adapt to change in GLIBC v2.28 internals (thx Cheyenne Wills).
-
-diff --git a/ipl/cfuncs/fpoll.c b/ipl/cfuncs/fpoll.c
---- a/ipl/cfuncs/fpoll.c
-+++ b/ipl/cfuncs/fpoll.c
-@@ -60,12 +64,9 @@
-
- /* check for data already in buffer */
- /* there's no legal way to do this in C; we cheat */
--#if defined(__GLIBC__) && defined(_STDIO_USES_IOSTREAM) /* new GCC library */
-+#if defined(__GLIBC__) /* new GCC library */
- if (f->_IO_read_ptr < f->_IO_read_end)
- RetArg(1);
--#elif defined(__GLIBC__) /* old GCC library */
-- if (f->__bufp < f->__get_limit)
-- RetArg(1);
- #elif defined(_FSTDIO) /* new BSD library */
- if (f->_r > 0)
- RetArg(1);
diff --git a/development/icon/patches/implicit-defs.patch b/development/icon/patches/implicit-defs.patch
deleted file mode 100644
index 9e015c7ad7..0000000000
--- a/development/icon/patches/implicit-defs.patch
+++ /dev/null
@@ -1,162 +0,0 @@
-commit 8cb4887b886ad0c9caf0be595e236d2a74a41a8d
-Author: Gregg Townsend <gmt@cs.arizona.edu>
-Date: Mon Aug 28 09:10:00 2017 -0700
-
- Fix compilation warnings in xpm code (thx Sean Jensen).
-
-diff --git a/src/xpm/create.c b/src/xpm/create.c
---- a/src/xpm/create.c
-+++ b/src/xpm/create.c
-@@ -344,6 +344,7 @@
-
- #endif
-
-+int
- xpmCreateImage(display, attrib, image_return, shapeimage_return, attributes)
- Display *display;
- xpmInternAttrib *attrib;
-diff --git a/src/xpm/data.c b/src/xpm/data.c
---- a/src/xpm/data.c
-+++ b/src/xpm/data.c
-@@ -110,6 +110,7 @@
- /*
- * skip to the end of the current string and the beginning of the next one
- */
-+void
- xpmNextString(mdata)
- xpmData *mdata;
- {
-@@ -277,6 +278,7 @@
- /*
- * get the current comment line
- */
-+void
- xpmGetCmt(mdata, cmt)
- xpmData *mdata;
- char **cmt;
-@@ -403,6 +405,7 @@
- /*
- * close the file related to the xpmData if any
- */
-+void
- XpmDataClose(mdata)
- xpmData *mdata;
- {
-diff --git a/src/xpm/misc.c b/src/xpm/misc.c
---- a/src/xpm/misc.c
-+++ b/src/xpm/misc.c
-@@ -14,6 +14,7 @@
- * Free the computed color table
- */
-
-+void
- xpmFreeColorTable(colorTable, ncolors)
- char ***colorTable;
- int ncolors;
-@@ -39,6 +40,7 @@
- * which ones must be freed later on.
- */
-
-+void
- xpmInitInternAttrib(attrib)
- xpmInternAttrib *attrib;
- {
-@@ -55,6 +57,7 @@
- * Free the xpmInternAttrib pointers which have been allocated
- */
-
-+void
- xpmFreeInternAttrib(attrib)
- xpmInternAttrib *attrib;
- {
-@@ -80,6 +83,7 @@
- /*
- * Free array of extensions
- */
-+void
- XpmFreeExtensions(extensions, nextensions)
- XpmExtension *extensions;
- int nextensions;
-@@ -108,6 +112,7 @@
- * Return the XpmAttributes structure size
- */
-
-+int
- XpmAttributesSize()
- {
- return sizeof(XpmAttributes);
-@@ -119,6 +124,7 @@
- * but the structure itself
- */
-
-+void
- XpmFreeAttributes(attributes)
- XpmAttributes *attributes;
- {
-@@ -167,6 +173,7 @@
- * the xpmInternAttrib structure.
- */
-
-+void
- xpmSetAttributes(attrib, attributes)
- xpmInternAttrib *attrib;
- XpmAttributes *attributes;
-diff --git a/src/xpm/xpm.h b/src/xpm/xpm.h
---- a/src/xpm/xpm.h
-+++ b/src/xpm/xpm.h
-@@ -191,8 +191,8 @@
- XpmAttributes * attributes));
-
- FUNC(XpmAttributesSize, int, ());
-- FUNC(XpmFreeAttributes, int, (XpmAttributes * attributes));
-- FUNC(XpmFreeExtensions, int, (XpmExtension * extensions, int nextensions));
-+ FUNC(XpmFreeAttributes, void, (XpmAttributes * attributes));
-+ FUNC(XpmFreeExtensions, void, (XpmExtension * extensions, int nextensions));
-
- #ifdef __cplusplus
- } /* for C++ V2.0 */
-diff --git a/src/xpm/xpmP.h b/src/xpm/xpmP.h
---- a/src/xpm/xpmP.h
-+++ b/src/xpm/xpmP.h
-@@ -159,13 +159,13 @@
- XpmAttributes * attributes,
- xpmInternAttrib * attrib));
-
--FUNC(xpmFreeColorTable, int, (char ***colorTable, int ncolors));
-+FUNC(xpmFreeColorTable, void, (char ***colorTable, int ncolors));
-
--FUNC(xpmInitInternAttrib, int, (xpmInternAttrib * xmpdata));
-+FUNC(xpmInitInternAttrib, void, (xpmInternAttrib * xmpdata));
-
--FUNC(xpmFreeInternAttrib, int, (xpmInternAttrib * xmpdata));
-+FUNC(xpmFreeInternAttrib, void, (xpmInternAttrib * xmpdata));
-
--FUNC(xpmSetAttributes, int, (xpmInternAttrib * attrib,
-+FUNC(xpmSetAttributes, void, (xpmInternAttrib * attrib,
- XpmAttributes * attributes));
-
- FUNC(xpmGetAttributes, int, (XpmAttributes * attributes,
-@@ -173,18 +173,20 @@
-
- /* I/O utility */
-
--FUNC(xpmNextString, int, (xpmData * mdata));
-+FUNC(atoui, unsigned int, (char *p, unsigned int l, unsigned int *ui_return));
-+FUNC(xpmGetString, int, (xpmData *mdata, char **sptr, unsigned int *l));
-+FUNC(xpmNextString, void, (xpmData * mdata));
- FUNC(xpmNextUI, int, (xpmData * mdata, unsigned int *ui_return));
-
- #define xpmGetC(mdata) \
- (mdata->type ? (getc(mdata->stream.file)) : (*mdata->cptr++))
-
- FUNC(xpmNextWord, unsigned int, (xpmData * mdata, char *buf));
--FUNC(xpmGetCmt, int, (xpmData * mdata, char **cmt));
-+FUNC(xpmGetCmt, void, (xpmData * mdata, char **cmt));
- FUNC(xpmReadFile, int, (char *filename, xpmData * mdata));
- FUNC(xpmWriteFile, int, (char *filename, xpmData * mdata));
- FUNC(xpmOpenArray, void, (char **data, xpmData * mdata));
--FUNC(XpmDataClose, int, (xpmData * mdata));
-+FUNC(XpmDataClose, void, (xpmData * mdata));
-
- /* RGB utility */
-
diff --git a/development/icon/patches/lexer.patch b/development/icon/patches/lexer.patch
deleted file mode 100644
index 290ed67364..0000000000
--- a/development/icon/patches/lexer.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-commit bb7c6b5232d8cf0ad98e5ab8e8e3afd3a249751f
-Author: Gregg Townsend <gmt@cs.arizona.edu>
-Date: Mon Aug 28 08:08:32 2017 -0700
-
- Fix ancient potential lexer bug (thx Sean Jensen).
-
-diff --git a/src/common/yylex.h b/src/common/yylex.h
---- a/src/common/yylex.h
-+++ b/src/common/yylex.h
-@@ -263,7 +263,7 @@
- {
- register char *s1;
- s1 = lex_sbuf.strtimage;
-- while (s != '\0' && s1 < lex_sbuf.endimage && *s == *s1) {
-+ while (*s != '\0' && s1 < lex_sbuf.endimage && *s == *s1) {
- ++s;
- ++s1;
- }
diff --git a/development/icon/patches/maxtype.patch b/development/icon/patches/maxtype.patch
deleted file mode 100644
index 4e4651cc96..0000000000
--- a/development/icon/patches/maxtype.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-commit e91f59f3affe69043586cb171ad1f8027e31d930
-Author: Gregg Townsend <gmt@cs.arizona.edu>
-Date: Sat Mar 11 08:41:26 2017 -0700
-
- Fix innocuous MaxType definition bug (thx Don Ward).
-
-diff --git a/src/h/rmacros.h b/src/h/rmacros.h
---- a/src/h/rmacros.h
-+++ b/src/h/rmacros.h
-@@ -301,7 +301,7 @@
- #define T_Kywdstr 24 /* string keyword */
- #define T_Kywdevent 25 /* keyword &eventsource, etc. */
-
--#define MaxType 26 /* maximum type number */
-+#define MaxType 25 /* maximum type number */
-
- /*
- * Definitions for keywords.
diff --git a/development/idea/README b/development/idea/README
index 23196b3771..6c6d1b356c 100644
--- a/development/idea/README
+++ b/development/idea/README
@@ -1,11 +1,12 @@
-IntelliJ IDEA Community Edition is the open source version of IntelliJ IDEA,
-a premier IDE (Integrated Development Environment) for Java, Groovy and
-other programming languages such as Scala or Clojure.
+IntelliJ IDEA Community Edition is the open source version of IntelliJ
+IDEA, a premier IDE (Integrated Development Environment) for Java,
+Groovy and other programming languages such as Scala or Clojure.
JetBrains leverages the open source effort on JetBrains.org to build
commercial products such as IntelliJ IDEA Ultimate, which includes many
Java EE, Web development and deployment-related features that are not
-available in IntelliJ IDEA Community Edition. JetBrains also builds different
-specific products such as RubyMine, WebStorm, PhpStorm, PyCharm, AppCode and
-MPS, which serve the needs of different developer communities. These
-products are also built on top of the open source IntelliJ Platform.
+available in IntelliJ IDEA Community Edition. JetBrains also builds
+different specific products such as RubyMine, WebStorm, PhpStorm,
+PyCharm, AppCode and MPS, which serve the needs of different developer
+communities. These products are also built on top of the open source
+IntelliJ Platform.
diff --git a/development/idea/idea.SlackBuild b/development/idea/idea.SlackBuild
index 0e554e3afc..ab7789cad6 100644
--- a/development/idea/idea.SlackBuild
+++ b/development/idea/idea.SlackBuild
@@ -6,7 +6,7 @@
PRGNAM=idea
ARCNAM=ideaIC
-VERSION=${VERSION:-2019.2.1}
+VERSION=${VERSION:-2020.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
ARCH=${ARCH:-noarch}
@@ -21,7 +21,7 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG/opt/ $OUTPUT
cd $PKG/opt/
-tar xvf $CWD/$ARCNAM-$VERSION-no-jbr.tar.*z
+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 \
diff --git a/development/idea/idea.info b/development/idea/idea.info
index 15fc0c0e9a..062fad7fc6 100644
--- a/development/idea/idea.info
+++ b/development/idea/idea.info
@@ -1,8 +1,8 @@
PRGNAM="idea"
-VERSION="2019.1.1"
+VERSION="2020.2"
HOMEPAGE="http://www.jetbrains.com/idea/"
-DOWNLOAD="https://download.jetbrains.com/idea/ideaIC-2019.2.1-no-jbr.tar.gz"
-MD5SUM="dde4aa0777a6cbfd24a8ba190430aa41"
+DOWNLOAD="https://download.jetbrains.com/idea/ideaIC-2020.2.tar.gz"
+MD5SUM="57f70ced0fd644be9521b138ba6596c6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jdk"
diff --git a/development/idlex/README b/development/idlex/README
index 19c2680e94..3145929a60 100644
--- a/development/idlex/README
+++ b/development/idlex/README
@@ -1,10 +1,10 @@
-IdleX is a collection of over twenty extensions and plugins that provide
-additional functionality to IDLE, a Python IDE provided in the standard
-library. It transforms IDLE into a more useful tool for academic research
-and development as well as exploratory programming.
+IdleX is a collection of over twenty extensions and plugins that
+provide additional functionality to IDLE, a Python IDE provided in
+the standard library. It transforms IDLE into a more useful tool for
+academic research and development as well as exploratory programming.
IdleX runs with Python 2.6, 2.7, and 3.x.
-If you want to build this for use with Python 3.x (needs the
-optional dependency python3) pass the script PYTHON3=yes, like:
+If you want to build this for use with Python 3.x (needs the optional
+dependency python3) pass the script PYTHON3=yes, like:
PYTHON3=yes ./idlex.SlackBuild
diff --git a/development/inform/README b/development/inform/README
index e6135cde8c..8eaa8177c2 100644
--- a/development/inform/README
+++ b/development/inform/README
@@ -1,24 +1,25 @@
inform (interactive fiction compiler)
Inform 6 is version 6 of Inform, an interactive fiction programming
-language created by Graham Nelson. Inform 6 made its debut on April 30th,
-1996, and it continues to be one of the most popular IF development
-systems even after the introduction of Inform 7 in 2006. Inform 6,
-like all other versions of Inform, compiles to code not only for the
-Z-machine, the same virtual machine used by Infocom, but also for the
-more powerful and flexible virtual machine called Glulx.
+language created by Graham Nelson. Inform 6 made its debut on
+April 30th, 1996, and it continues to be one of the most popular
+IF development systems even after the introduction of Inform 7 in
+2006. Inform 6, like all other versions of Inform, compiles to code
+not only for the Z-machine, the same virtual machine used by Infocom,
+but also for the more powerful and flexible virtual machine called
+Glulx.
-This is a command-line compiler for the Inform 6 language. For a graphical
-Inform 7 compiler, see gnome-inform7. Inform 6 and 7 are completely
-different languages, so it's not redundant to install both.
+This is a command-line compiler for the Inform 6 language. For a
+graphical Inform 7 compiler, see gnome-inform7. Inform 6 and 7 are
+completely different languages, so it's not redundant to install both.
-To get started writing interactive fiction with Inform, everything you
-need is installed in /usr/doc/inform-$VERSION:
+To get started writing interactive fiction with Inform, all the
+documentation you need is installed in /usr/doc/inform-$VERSION:
-inform_beginners_guide.pdf - Read this first.
-manual/index.html - The Designer's Manual. Everything you need to know.
-tutorials/*.inf - Tutorials in Inform source code format.
+inform_beginners_guide.pdf - aka IBG. Read this first.
+manual/index.html - Inform Designer's Manual, aka DM4.
+tutor/*.inf - Tutorials in Inform source code format.
demos/*.inf - Source to sample games.
-Related packages: you'll want a Z-Code interpreter to try out your creations.
-Install one of: fizmo, frotz, zoom.
+Related packages: you'll want a Z-Code interpreter to try out your
+creations. Install one of: fizmo, frotz, zoom.
diff --git a/development/inform/inform.SlackBuild b/development/inform/inform.SlackBuild
index 5cd8c29ace..912dc6da68 100644
--- a/development/inform/inform.SlackBuild
+++ b/development/inform/inform.SlackBuild
@@ -6,8 +6,23 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20201104 bkw: updated for 6.34_6.12.4. In case anyone's wondering
+# why I use a self-hosted URL for the source, it's because upstream
+# moves the old source immediately when a new release is made. Also
+# moved the binary to /usr/games and the man page to section 6.
+
+# 20191216 bkw: updated for 6.34_6.12.2. The secondary version number
+# is the inform6 library version. This script can no longer build the
+# old 6.32.1 version, but it should be fine for future releases.
+
+# The old 6.32.1 release shipped with a lot more include
+# files. Upstream removed a lot of them because they were either buggy
+# or license-incompatible. If you're trying to compile something that
+# needs any of these old includes, please let me know. If there's enough
+# demand, I'll dig up the old includes and re-add them to the package.
+
PRGNAM=inform
-VERSION=${VERSION:-6.32.1}
+VERSION=${VERSION:-6.34_6.12.4_1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -40,58 +55,108 @@ fi
set -e
+MANVER="${MANVER:-4}"
+MANUAL=designers_manual_${MANVER}.zip
+TARVER="${VERSION//_/-}"
+DOCDIR=/usr/doc/$PRGNAM-$VERSION
+PKGDOC=$PKG/$DOCDIR
+
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM-$VERSION
+rm -rf $PRGNAM-$TARVER
+tar xvf $CWD/$PRGNAM-$TARVER.tar.gz
+cd $PRGNAM-$TARVER
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
-
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
-./configure \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --sysconfdir=/etc \
- --localstatedir=/var \
- --mandir=/usr/man \
- --docdir=/usr/doc/$PRGNAM-$VERSION \
- --build=$ARCH-slackware-linux
-
-make
-make install-strip DESTDIR=$PKG
-
-# Grr. Make this a relative link. Otherwise it points to /tmp/SBo
-# after installation.
-cd $PKG/usr/bin
- rm -f $PRGNAM
- ln -s $PRGNAM-* $PRGNAM
-cd -
-
-# Move the manual to where Slack users expect it to be.
-DOCDIR=$PKG/usr/doc/$PRGNAM-$VERSION
-mkdir -p $DOCDIR
-mv $PKG/usr/share/$PRGNAM/manual $DOCDIR/manual
-
-# Install the demo sources + tutorials, too. Very instructive for someone
-# learning to use inform.
-mkdir -p $DOCDIR/demos
-cp demos/*.inf demos/README $DOCDIR/demos
-mkdir -p $DOCDIR/tutorials
-rm tutor/Make*
-cp tutor/* $DOCDIR/tutorials
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
+
+# 20201104 bkw: Since inform is for game purposes, install the binary
+# to /usr/games, and its man page to section 6.
+sed '1s/"1"/"6"/' $PRGNAM.1 > $PRGNAM.6
+
+# 20201105 bkw: Minor fixes to Makefile so parallel builds work.
+patch -p1 < $CWD/parallel_make.diff
+
+# 20201104 bkw: Don't write to real $PREFIX! Just disable the CASETEST
+# stuff, since we're including our own set of symlinks.
+sed -i '/touch.*PREFIX/,+2d' Makefile
+
+# 20201104 bkw: upstream now supports DESTDIR again.
+make install-strip \
+ OPTS="$SLKCFLAGS" \
+ BINDIR=/usr/games \
+ MANDIR=/usr/man/man6 \
+ MANPAGE=$PRGNAM.6 \
+ PREFIX=/usr \
+ TUTORDIR=$DOCDIR/tutor \
+ DEMODIR=$DOCDIR/demos \
+ DESTDIR=$PKG
+
+gzip $PKG/usr/man/man?/*.?
+
+# 20201104 bkw: the binary got moved, be kind and provide a symlink
+mkdir -p $PKG/usr/bin
+ln -s ../games/$PRGNAM $PKG/usr/bin/$PRGNAM
+
+# Inform started life (and is still used primarily) on OSes
+# with case-insensitive filenames, meaning that a lot of inform
+# source refers to e.g. VerbLib or even VERBLIB (with or without
+# the .h at the end, which could also be capitalized as .H). The
+# Makefile can create a few symlinks to support this, but let's
+# be more all-inclusive. We got 8 .h files, and end up with 70+
+# symlinks. There's no kill like overkill!
+( cd $PKG/usr/share/$PRGNAM/lib
+ for file in *.h; do
+ name=${file%%.*}
+ # Name.h NAME.h
+ for link in ${name^}.h ${name^^}.h; do
+ ln -s $file $link
+ done
+ done
+
+ # MixedCase isn't standardized, these are guesses. Some are pretty
+ # unlikely, but they don't cost much. Better to have and not need,
+ # than to need and not have.
+ for link in VerbLib VerbLIB verbLib verbLIB \
+ InFix InFIX inFix inFIX \
+ InfGlk InfGLK infGlk infGLK \
+ LinkLpa LinkLPA linkLpa linkLPA
+ do
+ ln -s ${link,,}.h $link.h
+ done
+
+ # Any of the above might appear with .H. Use readlink so all the
+ # variant names link to the real file (no symlinks to symlinks).
+ # This might be overcautious: the example code all just says
+ # e.g. 'Include "Parser"', without the .h.
+ for file in *.h; do
+ ln -s $( readlink $file ) ${file%%.*}.H
+ done
+)
+
+# Upstream removed the manual for licensing reasons. It belongs in the
+# binary package IMO.
+mkdir -p $PKGDOC/manual
+( cd $PKGDOC/manual
+ unzip $CWD/$MANUAL
+ # manual has no subdirs
+ chmod 644 *
+ chown root.root *
+)
# Inform Beginners' Guide, required reading.
-cat $CWD/IBG.pdf > $DOCDIR/inform_beginners_guide.pdf
+cat $CWD/IBG.pdf > $PKGDOC/inform_beginners_guide.pdf
+
+mkdir -p $PKGDOC/lib
+for i in ChangeLog README.txt voices_and_tenses.txt; do
+ ln -s ../../../share/$PRGNAM/lib/$i $PKGDOC/lib
+done
-cp -a ARTISTIC AUTHORS COPYING NEWS README docs/* $DOCDIR
-cat $CWD/$PRGNAM.SlackBuild > $DOCDIR/$PRGNAM.SlackBuild
+# ARTISTIC and COPYING are redundant: src/licence.txt includes the
+# full text of both.
+cp -a AUTHORS NEWS README* src/*.txt src/*.html docs/* $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/development/inform/inform.info b/development/inform/inform.info
index d69020d2c1..b4130e35fc 100644
--- a/development/inform/inform.info
+++ b/development/inform/inform.info
@@ -1,9 +1,11 @@
PRGNAM="inform"
-VERSION="6.32.1"
+VERSION="6.34_6.12.4_1"
HOMEPAGE="http://www.inform-fiction.org/"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/inform-6.32.1.tar.gz \
+DOWNLOAD="https://slackware.uk/~urchlay/src/inform-6.34-6.12.4-1.tar.gz \
+ http://www.ifarchive.org/if-archive/infocom/compilers/inform6/manuals/designers_manual_4.zip \
http://www.ifarchive.org/if-archive/infocom/compilers/inform6/manuals/IBG.pdf"
-MD5SUM="df582782f011d78f693d42abe6083250 \
+MD5SUM="b128a7aff7ed2b1086d020febae20746 \
+ 0063968c3378636add1a0697b6d1fc16 \
b2635d3d61313bed286409500fc55bed"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/development/inform/parallel_make.diff b/development/inform/parallel_make.diff
new file mode 100644
index 0000000000..f2c13267ce
--- /dev/null
+++ b/development/inform/parallel_make.diff
@@ -0,0 +1,20 @@
+diff -Naur inform-6.34-6.12.4-1/Makefile inform-6.34-6.12.4-1.patched/Makefile
+--- inform-6.34-6.12.4-1/Makefile 2020-08-02 20:37:10.000000000 -0400
++++ inform-6.34-6.12.4-1.patched/Makefile 2020-11-05 00:32:19.772575474 -0500
+@@ -67,7 +67,7 @@
+ $(CC) -o $(BINNAME) $(OBJECTS)
+ @echo "** Done building compiler."
+
+-%.z5: %.inf
++%.z5: %.inf $(BINNAME)
+ $(PWD)/$(BINNAME) +lib $< $@
+
+ demos: $(BINNAME) $(DEMO_Z5)
+@@ -115,6 +115,7 @@
+ install -c -m 644 $(wildcard ${TUTOR}/*) $(DESTDIR)$(TUTORDIR)
+
+ install-contrib:
++ install -d -m 755 $(DESTDIR)$(BINDIR)
+ install -c -m 755 contrib/pblorb.pl $(DESTDIR)$(BINDIR)
+ install -c -m 755 contrib/scanblorb.pl $(DESTDIR)$(BINDIR)
+ cd $(DESTDIR)$(BINDIR) ; ln -s pblorb.pl pblorb
diff --git a/development/ioncube-loader/ioncube-loader.SlackBuild b/development/ioncube-loader/ioncube-loader.SlackBuild
index 6576eff7f4..a5d060986c 100644
--- a/development/ioncube-loader/ioncube-loader.SlackBuild
+++ b/development/ioncube-loader/ioncube-loader.SlackBuild
@@ -26,7 +26,7 @@
PRGNAM=ioncube-loader
SRCNAM=ioncube
-VERSION=${VERSION:-10.3.8}
+VERSION=${VERSION:-10.3.9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/ioncube-loader/ioncube-loader.info b/development/ioncube-loader/ioncube-loader.info
index 06084ce764..232639c21b 100644
--- a/development/ioncube-loader/ioncube-loader.info
+++ b/development/ioncube-loader/ioncube-loader.info
@@ -1,10 +1,10 @@
PRGNAM="ioncube-loader"
-VERSION="10.3.8"
+VERSION="10.3.9"
HOMEPAGE="https://www.ioncube.com"
-DOWNLOAD="http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86_10.3.8.tar.gz"
-MD5SUM="695f21dbc914e9fcd2ae649218217c63"
-DOWNLOAD_x86_64="http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64_10.3.8.tar.gz"
-MD5SUM_x86_64="5d65b82946f773b496716ebd988bf926"
+DOWNLOAD="http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86_10.3.9.tar.gz"
+MD5SUM="09607332f2b830a5a66ec35ba1fd91cc"
+DOWNLOAD_x86_64="http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64_10.3.9.tar.gz"
+MD5SUM_x86_64="2243783991add4d8d706d22e89a6daa5"
REQUIRES=""
MAINTAINER="Eugene Wissner"
EMAIL="belka@caraus.de"
diff --git a/development/jam/README b/development/jam/README
index 3709eb4521..1dedafc9b3 100644
--- a/development/jam/README
+++ b/development/jam/README
@@ -1,8 +1,8 @@
Jam - Make(1) Redux
-Jam is a program construction tool, like make(1). Jam recursively builds
-target files from source files, using dependency information and updating
-actions expressed in the Jambase file, which is written in jam's own
-interpreted language. The default Jambase is compiled into jam and
-provides a boilerplate for common use, relying on a user-provide file
-"Jamfile" to enumerate actual targets and sources.
+Jam is a program construction tool, like make(1). Jam recursively
+builds target files from source files, using dependency information
+and updating actions expressed in the Jambase file, which is written
+in jam's own interpreted language. The default Jambase is compiled
+into jam and provides a boilerplate for common use, relying on a
+user-provide file "Jamfile" to enumerate actual targets and sources.
diff --git a/development/jasspa/README b/development/jasspa/README
index a43db5f68f..01ca6921bd 100644
--- a/development/jasspa/README
+++ b/development/jasspa/README
@@ -4,25 +4,25 @@ Jasspa's MicroEmacs is an Emacs editor biased towards UNIX users,
working across platforms by providing a consistent interface under
UNIX, Microsoft Windows 3.1/'95/'98/NT/2K/XP and DOS operating systems.
It features syntax highlighling, folding, multiple undo/redo, macro
-languge, organizer, mailer, calendar, multiple frames and windows and
-much more See it's internal help for full list of features.
+languge, organizer, mailer, calendar, multiple frames and windows, and
+much more. See its internal help for full list of features.
Jasspa is a descendant of the original microemacs, with a lot of
additions.
About the slackbuild script:
- - The official way to build jasspa is to use the script named 'build'
- from the source distribution which autodetects a few things, so I use
- this script, but if I use this script I have to patch linux2.gmk
- and linux26.gmk.
+- The official way to build jasspa is to use the script named 'build'
+ from the source distribution which autodetects a few things, so I use
+ this script, but if I use this script I have to patch linux2.gmk
+ and linux26.gmk.
- - there is a special version called nanoemacs (ne) which is a small
- macro-less minimal version, only useful for extremly minimal
- installations, so I do not provide a build variant for it, because I
- think it is not so useful.
+- There is a special version called nanoemacs (ne) which is a small
+ macro-less minimal version, only useful for extremly minimal
+ installations, so I do not provide a build variant for it, because I
+ think it is not so useful.
- - Note, that while the package contains an updated macros collection
- from 2009.10.17, the version is 091011. This is intentional, the
- macros collection contains some minor fixes, but according to
- http://www.jasspa.com/downsrc.html: "The official baseline for 2009
- is 2009.10.11 ...", so the VERSION is 091011.
+- Note, that while the package contains an updated macros collection
+ from 2009.10.17, the version is 091011. This is intentional, the
+ macros collection contains some minor fixes, but according to
+ http://www.jasspa.com/downsrc.html: "The official baseline for 2009
+ is 2009.10.11 ...", so the VERSION is 091011.
diff --git a/development/javacc/javacc.SlackBuild b/development/javacc/javacc.SlackBuild
index 1a15cecf5a..8421fc3e9b 100644
--- a/development/javacc/javacc.SlackBuild
+++ b/development/javacc/javacc.SlackBuild
@@ -66,7 +66,6 @@ cp bin/lib/javacc.jar "$PKG/opt/$PRGNAM"
# Copy the wrapper scripts to /usr/bin
install -m0755 -t "$PKG/usr/bin" "$CWD/javacc" "$CWD/jjtree" "$CWD/jjdoc"
-# Copy program documentation into the package
cp -a \
$DOCS \
$PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/development/jbake/jbake.info b/development/jbake/jbake.info
index 775b62ea2b..429ee2c83a 100644
--- a/development/jbake/jbake.info
+++ b/development/jbake/jbake.info
@@ -8,4 +8,3 @@ MD5SUM_x86_64=""
REQUIRES="jdk"
MAINTAINER="Sukma Wardana"
EMAIL="sukma.wardana@mail.com"
-
diff --git a/development/jdk/README b/development/jdk/README
index a833d40c44..251409ef35 100644
--- a/development/jdk/README
+++ b/development/jdk/README
@@ -6,8 +6,13 @@ This will also package JRE so you will not need a separate JRE build.
The mozilla plugin is no longer activated by default.
-*******************************************************************************
-* YOU MUST AGREE TO ORACLE'S DOWNLOAD AGREEMENT BEFORE YOU CAN DOWNLOAD THE *
-* JDK BINARY PACKAGE FROM THEM. THIS MEANS THAT YOU HAVE TO USE SOME SORT OF *
-* WEB BROWSER, E.G. FIREFOX, TO DOWNLOAD IT. LINKS, WGET, ET AL WILL NOT WORK *
-*******************************************************************************
+************************************************************************
+* YOU MUST AGREE TO ORACLE'S DOWNLOAD AGREEMENT AND REGISTER AN *
+* ACCOUNT WITH ORACLE BEFORE YOU CAN DOWNLOAD THE JDK BINARY PACKAGE *
+* FROM THEM. THIS MEANS THAT YOU HAVE TO USE SOME SORT OF WEB *
+* BROWSER, E.G. FIREFOX, TO DOWNLOAD IT. LINKS, WGET, ET AL WILL *
+* NOT WORK. *
+************************************************************************
+
+You might be able to download the necessary parts from here:
+https://java.com/en/download/linux_manual.jsp
diff --git a/development/jdk/jdk.SlackBuild b/development/jdk/jdk.SlackBuild
index 5fb61b621c..2d7b58d793 100644
--- a/development/jdk/jdk.SlackBuild
+++ b/development/jdk/jdk.SlackBuild
@@ -24,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=jdk
-VERSION=${VERSION:-8u221}
+VERSION=${VERSION:-8u251}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/jdk/jdk.info b/development/jdk/jdk.info
index 71bd09514f..ef09c17b72 100644
--- a/development/jdk/jdk.info
+++ b/development/jdk/jdk.info
@@ -1,10 +1,10 @@
PRGNAM="jdk"
-VERSION="8u221"
+VERSION="8u251"
HOMEPAGE="https://www.oracle.com/technetwork/java/javase/downloads/index.html"
-DOWNLOAD="https://download.oracle.com/otn/java/jdk/8u221-b11/230deb18db3e4014bb8e3e8324f81b43/jdk-8u221-linux-i586.tar.gz"
-MD5SUM="ca59ef76cfc7333be85bf4adc3c99950"
-DOWNLOAD_x86_64="https://download.oracle.com/otn/java/jdk/8u221-b11/230deb18db3e4014bb8e3e8324f81b43/jdk-8u221-linux-x64.tar.gz"
-MD5SUM_x86_64="9e1ecd461c3b848af45ab41c528d9a95"
+DOWNLOAD="https://download.oracle.com/otn/java/jdk/8u251-b08/3d5a2bb8f8d4428bbe94aed7ec7ae784/jdk-8u251-linux-i586.tar.gz"
+MD5SUM="ca32e950891fe711691fcc5e4e4053a6"
+DOWNLOAD_x86_64="https://download.oracle.com/otn/java/jdk/8u251-b08/3d5a2bb8f8d4428bbe94aed7ec7ae784/jdk-8u251-linux-x64.tar.gz"
+MD5SUM_x86_64="becc86d9870fe5f48ca30c520c4b7ab8"
REQUIRES=""
MAINTAINER="Robby Workman"
EMAIL="rworkman@slackbuilds.org"
diff --git a/development/jdk11/README b/development/jdk11/README
index 13748cb75b..3664b00f6c 100644
--- a/development/jdk11/README
+++ b/development/jdk11/README
@@ -1,21 +1,20 @@
jdk11 (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.
+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://developer.oracle.com/java/
+More details: https://developer.oracle.com/java/
-This SlackBuild will repackage official Oracle JDK archive.
-You must accept the Oracle Technology Network License Agreement
-for Oracle Java SE to download this software
+This SlackBuild will repackage official Oracle JDK archive. You must
+accept the Oracle Technology Network License Agreement for Oracle Java
+SE to download this software
-https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html
+https://www.oracle.com/java/technologies/javase-jdk11-downloads.html
-After installation you will need to log out from the system and log in back
-for environment variables get updated.
+After installation you will need to log out from the system and log in
+back for environment variables get updated.
diff --git a/development/jdk11/jdk11.SlackBuild b/development/jdk11/jdk11.SlackBuild
index c0656846d6..97d9ce17a1 100644
--- a/development/jdk11/jdk11.SlackBuild
+++ b/development/jdk11/jdk11.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for jdk11
-# Copyright 2019 Igor Alexandrov <igor.s.alexandrov@gmail.com>
+# Copyright 2019, 2020 Igor Alexandrov <igor.alexandrov@outlook.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=jdk11
-VERSION=${VERSION:-11.0.4}
+VERSION=${VERSION:-11.0.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -35,6 +35,8 @@ if [ -z "$ARCH" ]; then
esac
fi
+set -e
+
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
@@ -44,11 +46,9 @@ if [ "$ARCH" = "x86_64" ]; then
LIBDIRSUFFIX="64"
else
echo "$ARCH port is not supported"
- exit -1
+ exit 1
fi
-set -e
-
rm -rf $PKG
mkdir -p $TMP $OUTPUT \
$PKG/{install,etc/profile.d,usr/{lib${LIBDIRSUFFIX},doc/$PRGNAM-$VERSION}}
@@ -103,4 +103,3 @@ 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/jdk11/jdk11.info b/development/jdk11/jdk11.info
index 99010f22ce..9b846810c8 100644
--- a/development/jdk11/jdk11.info
+++ b/development/jdk11/jdk11.info
@@ -1,10 +1,10 @@
PRGNAM="jdk11"
-VERSION="11.0.4"
+VERSION="11.0.8"
HOMEPAGE="https://www.oracle.com/technetwork/java/javase/downloads/index.html"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://download.oracle.com/otn/java/jdk/11.0.4+10/cf1bbcbf431a474eb9fc550051f4ee78/jdk-11.0.4_linux-x64_bin.tar.gz"
-MD5SUM_x86_64="10badb89c60b0932ced8f41079d30e60"
+DOWNLOAD_x86_64="https://download.oracle.com/otn/java/jdk/11.0.8%2B10/dc5cf74f97104e8eac863698146a7ac3/jdk-11.0.8_linux-x64_bin.tar.gz"
+MD5SUM_x86_64="db2f0b99ded108c4f549464ae7812826"
REQUIRES=""
MAINTAINER="Igor Alexandrov"
-EMAIL="igor.s.alexandrov@gmail.com"
+EMAIL="igor.alexandrov@outlook.com"
diff --git a/development/jdk12/README b/development/jdk12/README
index bdb78d50f5..8442f1f13f 100644
--- a/development/jdk12/README
+++ b/development/jdk12/README
@@ -1,21 +1,24 @@
jdk12 (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.
+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://developer.oracle.com/java/
+More details: https://developer.oracle.com/java/
-This SlackBuild will repackage official Oracle JDK archive.
-You must accept the Oracle Technology Network License Agreement
-for Oracle Java SE to download this software
+WARNING: These older versions of the JRE and JDK are provided to help
+developers debug issues in older systems. They are not updated with the
+latest security patches and are not recommended for use in production.
-https://www.oracle.com/technetwork/java/javase/downloads/jdk12-downloads-5295953.html
+This SlackBuild will repackage official Oracle JDK archive. You must
+accept the Oracle Technology Network License Agreement for Oracle Java
+SE to download this software
-After installation you will need to log out from the system and log in back
-for environment variables get updated.
+https://www.oracle.com/java/technologies/javase/jdk12-archive-downloads.html
+
+After installation you will need to log out from the system and log in
+back for environment variables get updated.
diff --git a/development/jdk12/jdk12.SlackBuild b/development/jdk12/jdk12.SlackBuild
index e63ce2d459..697308a566 100644
--- a/development/jdk12/jdk12.SlackBuild
+++ b/development/jdk12/jdk12.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for jdk12
-# Copyright 2019 Igor Alexandrov <igor.s.alexandrov@gmail.com>
+# Copyright 2019, 2020 Igor Alexandrov <igor.alexandrov@outlook.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -35,6 +35,8 @@ if [ -z "$ARCH" ]; then
esac
fi
+set -e
+
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
@@ -44,11 +46,9 @@ if [ "$ARCH" = "x86_64" ]; then
LIBDIRSUFFIX="64"
else
echo "$ARCH port is not supported"
- exit -1
+ exit 1
fi
-set -e
-
rm -rf $PKG
mkdir -p $TMP $OUTPUT \
$PKG/{install,etc/profile.d,usr/{lib${LIBDIRSUFFIX},doc/$PRGNAM-$VERSION}}
@@ -102,4 +102,3 @@ 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/jdk12/jdk12.info b/development/jdk12/jdk12.info
index 6ca6c35f29..0da1dd603e 100644
--- a/development/jdk12/jdk12.info
+++ b/development/jdk12/jdk12.info
@@ -3,8 +3,8 @@ VERSION="12.0.2"
HOMEPAGE="https://www.oracle.com/technetwork/java/javase/downloads/index.html"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://download.oracle.com/otn-pub/java/jdk/12.0.2+10/e482c34c86bd4bf8b56c0b35558996b9/jdk-12.0.2_linux-x64_bin.tar.gz"
+DOWNLOAD_x86_64="https://download.oracle.com/otn/java/jdk/12.0.2+10/e482c34c86bd4bf8b56c0b35558996b9/jdk-12.0.2_linux-x64_bin.tar.gz"
MD5SUM_x86_64="d1527af940a4d73050ff1d5c7942782d"
REQUIRES="%README%"
MAINTAINER="Igor Alexandrov"
-EMAIL="igor.s.alexandrov@gmail.com"
+EMAIL="igor.alexandrov@outlook.com"
diff --git a/development/jdk13/README b/development/jdk13/README
new file mode 100644
index 0000000000..f6f902ab70
--- /dev/null
+++ b/development/jdk13/README
@@ -0,0 +1,24 @@
+jdk13 (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://developer.oracle.com/java/
+
+WARNING: These older versions of the JRE and JDK are provided to help
+developers debug issues in older systems. They are not updated with the
+latest security patches and are not recommended for use in production.
+
+This SlackBuild will repackage official Oracle JDK archive. You must
+accept the Oracle Technology Network License Agreement for Oracle Java
+SE to download this software
+
+https://www.oracle.com/java/technologies/javase/jdk13-archive-downloads.html
+
+After installation you will need to log out from the system and log in
+back for environment variables get updated.
diff --git a/development/jdk13/jdk13.SlackBuild b/development/jdk13/jdk13.SlackBuild
new file mode 100644
index 0000000000..b8f220ee59
--- /dev/null
+++ b/development/jdk13/jdk13.SlackBuild
@@ -0,0 +1,102 @@
+#!/bin/sh
+
+# Slackware build script for jdk13
+
+# Copyright 2019, 2020 Igor Alexandrov <igor.alexandrov@outlook.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.
+
+PRGNAM=jdk13
+VERSION=${VERSION:-13.0.2}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$(uname -m)" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$(uname -m) ;;
+ esac
+fi
+
+set -e
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" != "x86_64" ]; then
+ echo "$ARCH is not supported for $PRGNAM-$VERSION"
+ exit 1
+fi
+LIBDIRSUFFIX=64
+
+rm -rf $PKG
+mkdir -p $TMP $OUTPUT \
+ $PKG/{install,etc/profile.d,usr/{bin,lib${LIBDIRSUFFIX},doc/$PRGNAM-$VERSION,man/man1}}
+
+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
+(cd ../man/man1; find ../../lib${LIBDIRSUFFIX}/$PRGNAM-$VERSION/man/man1 -type f -exec ln -s {} \;)
+
+(cd ../bin; find ../lib${LIBDIRSUFFIX}/$PRGNAM-$VERSION/bin -type f -exec ln -s {} \;)
+
+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
+ln -sf $PRGNAM-$VERSION/lib/libjli.so
+
+cd ../doc/$PRGNAM-$VERSION
+ln -s ../../lib${LIBDIRSUFFIX}/$PRGNAM-$VERSION/legal
+ln -s ../../lib${LIBDIRSUFFIX}/$PRGNAM-$VERSION/release
+cat $CWD/$PRGNAM.SlackBuild > $PRGNAM.SlackBuild
+
+cd $PKG
+cat > etc/profile.d/$PRGNAM.sh << EOF
+#!/bin/sh
+export JAVA_HOME=/usr/lib${LIBDIRSUFFIX}/$PRGNAM-$VERSION
+EOF
+
+cat > etc/profile.d/$PRGNAM.csh << EOF
+#!/bin/csh
+setenv JAVA_HOME /usr/lib${LIBDIRSUFFIX}/$PRGNAM-$VERSION
+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/jdk13/jdk13.info b/development/jdk13/jdk13.info
new file mode 100644
index 0000000000..e986ef747c
--- /dev/null
+++ b/development/jdk13/jdk13.info
@@ -0,0 +1,10 @@
+PRGNAM="jdk13"
+VERSION="13.0.2"
+HOMEPAGE="https://www.oracle.com/technetwork/java/javase/downloads/index.html"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://download.oracle.com/otn/java/jdk/13.0.2+8/d4173c853231432d94f001e99d882ca7/jdk-13.0.2_linux-x64_bin.tar.gz"
+MD5SUM_x86_64="d9cd84b90be7130094b1cae31b352abe"
+REQUIRES=""
+MAINTAINER="Igor Alexandrov"
+EMAIL="igor.alexandrov@outlook.com"
diff --git a/development/jdk13/slack-desc b/development/jdk13/slack-desc
new file mode 100644
index 0000000000..ee68d72f69
--- /dev/null
+++ b/development/jdk13/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------------------------------------------------------|
+jdk13: jdk13 (Java Platform Standard Edition Development Kit)
+jdk13:
+jdk13: The Java Platform Standard Edition Development Kit (JDK) includes
+jdk13: both the runtime environment (Java virtual machine,
+jdk13: the Java platform classes and supporting files) and development tools
+jdk13: (compilers, debuggers, tool libraries and other tools).
+jdk13: The JDK is a development environment for building applications,
+jdk13: applets and components that can be deployed with the
+jdk13: Java Platform Standard Edition Runtime Environment.
+jdk13:
+jdk13: https://developer.oracle.com/java/
diff --git a/development/jdk14/README b/development/jdk14/README
new file mode 100644
index 0000000000..eaf2da7f60
--- /dev/null
+++ b/development/jdk14/README
@@ -0,0 +1,26 @@
+jdk14 (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://developer.oracle.com/java/
+
+WARNING: These older versions of the JRE and JDK are provided to
+help developers debug issues in older systems. They are not updated
+with the latest security patches and are not recommended for use in
+production.
+
+This SlackBuild will repackage official Oracle JDK archive.
+You must accept the Oracle Technology Network License Agreement
+for Oracle Java SE to download this software
+
+https://www.oracle.com/java/technologies/javase-jdk14-downloads.html
+
+After installation you will need to log out from the system and log in
+back for environment variables get updated.
diff --git a/development/jdk14/jdk14.SlackBuild b/development/jdk14/jdk14.SlackBuild
new file mode 100644
index 0000000000..65848416a5
--- /dev/null
+++ b/development/jdk14/jdk14.SlackBuild
@@ -0,0 +1,102 @@
+#!/bin/sh
+
+# Slackware build script for jdk14
+
+# Copyright 2019, 2020 Igor Alexandrov <igor.alexandrov@outlook.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.
+
+PRGNAM=jdk14
+VERSION=${VERSION:-14.0.2}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$(uname -m)" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$(uname -m) ;;
+ esac
+fi
+
+set -e
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" != "x86_64" ]; then
+ echo "$ARCH is not supported for $PRGNAM-$VERSION"
+ exit 1
+fi
+LIBDIRSUFFIX=64
+
+rm -rf $PKG
+mkdir -p $TMP $OUTPUT \
+ $PKG/{install,etc/profile.d,usr/{bin,lib${LIBDIRSUFFIX},doc/$PRGNAM-$VERSION,man/man1}}
+
+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
+(cd ../man/man1; find ../../lib${LIBDIRSUFFIX}/$PRGNAM-$VERSION/man/man1 -type f -exec ln -s {} \;)
+
+(cd ../bin; find ../lib${LIBDIRSUFFIX}/$PRGNAM-$VERSION/bin -type f -exec ln -s {} \;)
+
+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
+ln -sf $PRGNAM-$VERSION/lib/libjli.so
+
+cd ../doc/$PRGNAM-$VERSION
+ln -s ../../lib${LIBDIRSUFFIX}/$PRGNAM-$VERSION/legal
+ln -s ../../lib${LIBDIRSUFFIX}/$PRGNAM-$VERSION/release
+cat $CWD/$PRGNAM.SlackBuild > $PRGNAM.SlackBuild
+
+cd $PKG
+cat > etc/profile.d/$PRGNAM.sh << EOF
+#!/bin/sh
+export JAVA_HOME=/usr/lib${LIBDIRSUFFIX}/$PRGNAM-$VERSION
+EOF
+
+cat > etc/profile.d/$PRGNAM.csh << EOF
+#!/bin/csh
+setenv JAVA_HOME /usr/lib${LIBDIRSUFFIX}/$PRGNAM-$VERSION
+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/jdk14/jdk14.info b/development/jdk14/jdk14.info
new file mode 100644
index 0000000000..5882224171
--- /dev/null
+++ b/development/jdk14/jdk14.info
@@ -0,0 +1,10 @@
+PRGNAM="jdk14"
+VERSION="14.0.2"
+HOMEPAGE="https://www.oracle.com/technetwork/java/javase/downloads/index.html"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://download.oracle.com/otn-pub/java/jdk/14.0.2+12/205943a0976c4ed48cb16f1043c5c647/jdk-14.0.2_linux-x64e_bin.tar.gz"
+MD5SUM_x86_64="9319a0ec39aa84ae15e0bd87701d8b29"
+REQUIRES=""
+MAINTAINER="Igor Alexandrov"
+EMAIL="igor.alexandrov@outlook.com"
diff --git a/development/jdk14/slack-desc b/development/jdk14/slack-desc
new file mode 100644
index 0000000000..bed66c759f
--- /dev/null
+++ b/development/jdk14/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------------------------------------------------------|
+jdk14: jdk14 (Java Platform Standard Edition Development Kit)
+jdk14:
+jdk14: The Java Platform Standard Edition Development Kit (JDK) includes
+jdk14: both the runtime environment (Java virtual machine,
+jdk14: the Java platform classes and supporting files) and development tools
+jdk14: (compilers, debuggers, tool libraries and other tools).
+jdk14: The JDK is a development environment for building applications,
+jdk14: applets and components that can be deployed with the
+jdk14: Java Platform Standard Edition Runtime Environment.
+jdk14:
+jdk14: https://developer.oracle.com/java/
diff --git a/development/jdk15/README b/development/jdk15/README
new file mode 100644
index 0000000000..bf20d11788
--- /dev/null
+++ b/development/jdk15/README
@@ -0,0 +1,21 @@
+jdk15 (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://developer.oracle.com/java/
+
+This SlackBuild will repackage official Oracle JDK archive.
+You must accept the Oracle Technology Network License Agreement
+for Oracle Java SE to download this software
+
+https://www.oracle.com/java/technologies/javase-jdk15-downloads.html
+
+After installation you will need to log out from the system and log in back
+for environment variables get updated.
diff --git a/development/jdk15/jdk15.SlackBuild b/development/jdk15/jdk15.SlackBuild
new file mode 100644
index 0000000000..a0ad846bce
--- /dev/null
+++ b/development/jdk15/jdk15.SlackBuild
@@ -0,0 +1,101 @@
+#!/bin/sh
+
+# Slackware build script for jdk15
+
+# Copyright 2019-2021 Igor Alexandrov <igor.alexandrov@outlook.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.
+
+PRGNAM=jdk15
+VERSION=${VERSION:-15.0.2}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$(uname -m)" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$(uname -m) ;;
+ esac
+fi
+
+set -e
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" != "x86_64" ]; then
+ echo "$ARCH is not supported for $PRGNAM-$VERSION"
+ exit 1
+fi
+LIBDIRSUFFIX=64
+
+rm -rf $PKG
+mkdir -p $TMP $OUTPUT \
+ $PKG/{install,etc/profile.d,usr/{bin,lib${LIBDIRSUFFIX},doc/$PRGNAM-$VERSION,man/man1}}
+
+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
+(cd ../man/man1; find ../../lib${LIBDIRSUFFIX}/$PRGNAM-$VERSION/man/man1 -type f -exec ln -s {} \;)
+
+(cd ../bin; find ../lib${LIBDIRSUFFIX}/$PRGNAM-$VERSION/bin -type f -exec ln -s {} \;)
+
+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/libjli.so
+
+cd ../doc/$PRGNAM-$VERSION
+ln -s ../../lib${LIBDIRSUFFIX}/$PRGNAM-$VERSION/legal
+ln -s ../../lib${LIBDIRSUFFIX}/$PRGNAM-$VERSION/release
+cat $CWD/$PRGNAM.SlackBuild > $PRGNAM.SlackBuild
+
+cd $PKG
+cat > etc/profile.d/$PRGNAM.sh << EOF
+#!/bin/sh
+export JAVA_HOME=/usr/lib${LIBDIRSUFFIX}/$PRGNAM-$VERSION
+EOF
+
+cat > etc/profile.d/$PRGNAM.csh << EOF
+#!/bin/csh
+setenv JAVA_HOME /usr/lib${LIBDIRSUFFIX}/$PRGNAM-$VERSION
+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/jdk15/jdk15.info b/development/jdk15/jdk15.info
new file mode 100644
index 0000000000..f3c330c0bd
--- /dev/null
+++ b/development/jdk15/jdk15.info
@@ -0,0 +1,10 @@
+PRGNAM="jdk15"
+VERSION="15.0.2"
+HOMEPAGE="https://www.oracle.com/technetwork/java/javase/downloads/index.html"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://download.oracle.com/otn-pub/java/jdk/15.0.2%2B7/0d1cfde4252546c6931946de8db48ee2/jdk-15.0.2_linux-x64_bin.tar.gz"
+MD5SUM_x86_64="8c870cf74262d1a2778706995010b563"
+REQUIRES=""
+MAINTAINER="Igor Alexandrov"
+EMAIL="igor.alexandrov@outlook.com"
diff --git a/development/jdk15/slack-desc b/development/jdk15/slack-desc
new file mode 100644
index 0000000000..661dd74c05
--- /dev/null
+++ b/development/jdk15/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------------------------------------------------------|
+jdk15: jdk15 (Java Platform Standard Edition Development Kit)
+jdk15:
+jdk15: The Java Platform Standard Edition Development Kit (JDK) includes
+jdk15: both the runtime environment (Java virtual machine,
+jdk15: the Java platform classes and supporting files) and development tools
+jdk15: (compilers, debuggers, tool libraries and other tools).
+jdk15: The JDK is a development environment for building applications,
+jdk15: applets and components that can be deployed with the
+jdk15: Java Platform Standard Edition Runtime Environment.
+jdk15:
+jdk15: https://developer.oracle.com/java/
diff --git a/development/jdk16/README b/development/jdk16/README
new file mode 100644
index 0000000000..b22f907cec
--- /dev/null
+++ b/development/jdk16/README
@@ -0,0 +1,21 @@
+jdk16 (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://developer.oracle.com/java/
+
+This SlackBuild will repackage official Oracle JDK archive.
+You must accept the Oracle Technology Network License Agreement
+for Oracle Java SE to download this software
+
+https://www.oracle.com/java/technologies/javase-jdk16-downloads.html
+
+After installation you will need to log out from the system and log in back
+for environment variables get updated.
diff --git a/development/jdk16/jdk16.SlackBuild b/development/jdk16/jdk16.SlackBuild
new file mode 100644
index 0000000000..4003df7cd8
--- /dev/null
+++ b/development/jdk16/jdk16.SlackBuild
@@ -0,0 +1,101 @@
+#!/bin/sh
+
+# Slackware build script for jdk16
+
+# Copyright 2019-2021 Igor Alexandrov <igor.alexandrov@outlook.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.
+
+PRGNAM=jdk16
+VERSION=${VERSION:-16.0.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$(uname -m)" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$(uname -m) ;;
+ esac
+fi
+
+set -eu
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" != "x86_64" ]; then
+ echo "$ARCH is not supported for $PRGNAM-$VERSION"
+ exit 1
+fi
+LIBDIRSUFFIX=64
+
+rm -rf $PKG
+mkdir -p $TMP $OUTPUT \
+ $PKG/{install,etc/profile.d,usr/{bin,lib${LIBDIRSUFFIX},doc/$PRGNAM-$VERSION,man/man1}}
+
+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
+(cd ../man/man1; find ../../lib${LIBDIRSUFFIX}/$PRGNAM-$VERSION/man/man1 -type f -exec ln -s {} \;)
+
+(cd ../bin; find ../lib${LIBDIRSUFFIX}/$PRGNAM-$VERSION/bin -type f -exec ln -s {} \;)
+
+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/libjli.so
+
+cd ../doc/$PRGNAM-$VERSION
+ln -s ../../lib${LIBDIRSUFFIX}/$PRGNAM-$VERSION/legal
+ln -s ../../lib${LIBDIRSUFFIX}/$PRGNAM-$VERSION/release
+cat $CWD/$PRGNAM.SlackBuild > $PRGNAM.SlackBuild
+
+cd $PKG
+cat > etc/profile.d/$PRGNAM.sh << EOF
+#!/bin/sh
+export JAVA_HOME=/usr/lib${LIBDIRSUFFIX}/$PRGNAM-$VERSION
+EOF
+
+cat > etc/profile.d/$PRGNAM.csh << EOF
+#!/bin/csh
+setenv JAVA_HOME /usr/lib${LIBDIRSUFFIX}/$PRGNAM-$VERSION
+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/jdk16/jdk16.info b/development/jdk16/jdk16.info
new file mode 100644
index 0000000000..c2ce3af7fb
--- /dev/null
+++ b/development/jdk16/jdk16.info
@@ -0,0 +1,10 @@
+PRGNAM="jdk16"
+VERSION="16.0.0"
+HOMEPAGE="https://www.oracle.com/technetwork/java/javase/downloads/index.html"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://download.oracle.com/otn-pub/java/jdk/16+36/7863447f0ab643c585b9bdebf67c69db/jdk-16_linux-x64_bin.tar.gz"
+MD5SUM_x86_64="c4432d1ace6a4af84b6b44e41dfd6879"
+REQUIRES=""
+MAINTAINER="Igor Alexandrov"
+EMAIL="igor.alexandrov@outlook.com"
diff --git a/development/jdk16/slack-desc b/development/jdk16/slack-desc
new file mode 100644
index 0000000000..e9358b3bc3
--- /dev/null
+++ b/development/jdk16/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------------------------------------------------------|
+jdk16: jdk16 (Java Platform Standard Edition Development Kit)
+jdk16:
+jdk16: The Java Platform Standard Edition Development Kit (JDK) includes
+jdk16: both the runtime environment (Java virtual machine,
+jdk16: the Java platform classes and supporting files) and development tools
+jdk16: (compilers, debuggers, tool libraries and other tools).
+jdk16: The JDK is a development environment for building applications,
+jdk16: applets and components that can be deployed with the
+jdk16: Java Platform Standard Edition Runtime Environment.
+jdk16:
+jdk16: https://developer.oracle.com/java/
diff --git a/development/jenv/README b/development/jenv/README
new file mode 100644
index 0000000000..b3b29d3f7f
--- /dev/null
+++ b/development/jenv/README
@@ -0,0 +1,2 @@
+jEnv is a command line tool to help you forget how to set the JAVA_HOME
+environment variable.
diff --git a/development/jenv/jenv.SlackBuild b/development/jenv/jenv.SlackBuild
new file mode 100644
index 0000000000..bdff16aa7b
--- /dev/null
+++ b/development/jenv/jenv.SlackBuild
@@ -0,0 +1,95 @@
+#!/bin/sh
+
+# Slackware build script for jenv
+
+# Copyright 2021 Dmitrii Sosedov, United States
+# 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=jenv
+VERSION=${VERSION:-0.5.4}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "x86_64" ]; then
+ LIBDIRSUFFIX="64"
+else
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+
+tar xvf "$CWD/$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 {} \;
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/lib$LIBDIRSUFFIX/jenv
+mv available-plugins completions fish libexec $PKG/usr/lib$LIBDIRSUFFIX/jenv
+
+mkdir -p $PKG/usr/bin
+ln -s /usr/lib$LIBDIRSUFFIX/jenv/libexec/jenv $PKG/usr/bin/
+
+mkdir -p $PKG/etc/profile.d/
+
+cat << "EOF" > $PKG/etc/profile.d/jenv.sh
+#!/bin/sh
+export PATH="$HOME/.jenv/bin:$PATH"
+eval "$(jenv init -)"
+EOF
+
+chmod 0755 $PKG/etc/profile.d/*
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README.md LICENSE $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/jenv/jenv.info b/development/jenv/jenv.info
new file mode 100644
index 0000000000..2fee91dc08
--- /dev/null
+++ b/development/jenv/jenv.info
@@ -0,0 +1,10 @@
+PRGNAM="jenv"
+VERSION="0.5.4"
+HOMEPAGE="https://www.jenv.be"
+DOWNLOAD="https://github.com/jenv/jenv/archive/0.5.4.tar.gz"
+MD5SUM="ee0a8849535582f2759b8ab36f7d63ce"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Dmitrii Sosedov"
+EMAIL="d.sosedov@gmail.com"
diff --git a/development/jenv/slack-desc b/development/jenv/slack-desc
new file mode 100644
index 0000000000..6dbb60cd29
--- /dev/null
+++ b/development/jenv/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------------------------------------------------------|
+jenv: jenv (Java environment management tool)
+jenv:
+jenv: jEnv is a command line tool to help you forget how to set
+jenv: the JAVA_HOME environment variable.
+jenv:
+jenv:
+jenv:
+jenv:
+jenv: Homepage: https://www.jenv.be
+jenv: Release date: Aug 22, 2020
+jenv:
diff --git a/development/jsmin/README b/development/jsmin/README
index 0fb3858bb2..89eb64a577 100644
--- a/development/jsmin/README
+++ b/development/jsmin/README
@@ -1,6 +1,7 @@
JSMin, The JavaScript Minifier
JSMin is a filter that removes comments and unnecessary whitespace from
-JavaScript files. It typically reduces filesize by half, resulting in faster
-downloads. It also encourages a more expressive programming style because it
-eliminates the download cost of clean, literate self-documentation.
+JavaScript files. It typically reduces filesize by half, resulting in
+faster downloads. It also encourages a more expressive programming
+style because it eliminates the download cost of clean, literate
+self-documentation.
diff --git a/development/julia/README b/development/julia/README
index c7b459a760..26f4451762 100644
--- a/development/julia/README
+++ b/development/julia/README
@@ -22,10 +22,12 @@ types, which can also be user-defined.
A Summary of Features:
- * Multiple dispatch: providing ability to define function behavior across
- many combinations of argument types
- * Dynamic type system: types for documentation, optimization, and dispatch
- * Good performance, approaching that of statically-compiled languages like C
+ * Multiple dispatch: providing ability to define function behavior
+ across many combinations of argument types
+ * Dynamic type system: types for documentation, optimization, and
+ dispatch
+ * Good performance, approaching that of statically-compiled languages
+ like C
* Built-in package manager
* Lisp-like macros and other metaprogramming facilities
* Call Python functions: use the PyCall package
diff --git a/development/julia/julia.SlackBuild b/development/julia/julia.SlackBuild
index 0894aabbf5..5df881d5b6 100644
--- a/development/julia/julia.SlackBuild
+++ b/development/julia/julia.SlackBuild
@@ -23,8 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=julia
-VERSION=${VERSION:-0.6.0}
-VERSION_TAG=${VERSION_TAG:-903644385b}
+VERSION=${VERSION:-1.3.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -63,9 +62,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $PKG/usr $OUTPUT
cd $TMP
-rm -rf $PRGNAM-${VERSION_TAG}
+rm -rf $PRGNAM-${VERSION}
tar xvf $CWD/$PRGNAM\-${VERSION}\-linux\-$ARCH.tar.gz
-cd $PRGNAM-${VERSION_TAG}
+cd $PRGNAM-${VERSION}
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -78,10 +77,11 @@ cp -r etc $PKG/usr/etc
cp -r include $PKG/usr/include
# The julia binary expects all its libs to be in lib, not lib${LIBDIRSUFFIX}
cp -r lib $PKG/usr/lib
+cp -r libexec $PKG/usr/libexec
cp -r share $PKG/usr/share
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+# Don't strip binaries as it could cause some breakage
+# https://github.com/JuliaLang/julia/issues/34936
mv $PKG/usr/share/man $PKG/usr/
find $PKG/usr/man -type f -exec gzip -9 {} \;
diff --git a/development/julia/julia.info b/development/julia/julia.info
index b90e8a1d75..ca72f21372 100644
--- a/development/julia/julia.info
+++ b/development/julia/julia.info
@@ -1,10 +1,10 @@
PRGNAM="julia"
-VERSION="0.6.0"
+VERSION="1.3.1"
HOMEPAGE="https://julialang.org"
-DOWNLOAD="https://julialang-s3.julialang.org/bin/linux/x86/0.6/julia-0.6.0-linux-i686.tar.gz"
-MD5SUM="f05e7139c3d2f2d50d5f4c7a165f8daf"
-DOWNLOAD_x86_64="https://julialang-s3.julialang.org/bin/linux/x64/0.6/julia-0.6.0-linux-x86_64.tar.gz"
-MD5SUM_x86_64="dbc86fe7e774f08becd8878b02c35504"
+DOWNLOAD="https://julialang-s3.julialang.org/bin/linux/x86/1.3/julia-1.3.1-linux-i686.tar.gz"
+MD5SUM="8f8bf69d03070c55ac5b4f11c1f9ddec"
+DOWNLOAD_x86_64="https://julialang-s3.julialang.org/bin/linux/x64/1.3/julia-1.3.1-linux-x86_64.tar.gz"
+MD5SUM_x86_64="878e50a162e918ef1151da8cc94d28b7"
REQUIRES=""
MAINTAINER="Arun Mascarenhas"
EMAIL="arunmascarenhas@yahoo.com"
diff --git a/development/julius/README b/development/julius/README
index f7868b4a3f..a45341c751 100644
--- a/development/julius/README
+++ b/development/julius/README
@@ -1,12 +1,13 @@
-"Julius" is a high-performance, two-pass large vocabulary continuous speech
-recognition (LVCSR) decoder software for speech-related researchers and
-developers. Based on word N-gram and context-dependent HMM, it can perform
-almost real-time decoding on most current PCs in 60k word dictation task.
-Major search techniques are fully incorporated such as tree lexicon, N-gram
-factoring, cross-word context dependency handling, enveloped beam search,
-Gaussian pruning, Gaussian selection, etc. Besides search efficiency, it
-is also modularized carefully to be independent from model structures, and
-various HMM types are supported such as shared-state triphones and
-tied-mixture models, with any number of mixtures, states, or phones.
-Standard formats are adopted to cope with other free modeling toolkit such
-as HTK, CMU-Cam SLM toolkit, etc.
+"Julius" is a high-performance, two-pass large vocabulary continuous
+speech recognition (LVCSR) decoder software for speech-related
+researchers and developers. Based on word N-gram and context-dependent
+HMM, it can perform almost real-time decoding on most current
+PCs in 60k word dictation task. Major search techniques are fully
+incorporated such as tree lexicon, N-gram factoring, cross-word context
+dependency handling, enveloped beam search, Gaussian pruning, Gaussian
+selection, etc. Besides search efficiency, it is also modularized
+carefully to be independent from model structures, and various HMM
+types are supported such as shared-state triphones and tied-mixture
+models, with any number of mixtures, states, or phones. Standard
+formats are adopted to cope with other free modeling toolkit such as
+HTK, CMU-Cam SLM toolkit, etc.
diff --git a/development/jupyter-ipykernel/README b/development/jupyter-ipykernel/README
index f0974bc59f..696b0972d7 100644
--- a/development/jupyter-ipykernel/README
+++ b/development/jupyter-ipykernel/README
@@ -1 +1 @@
-IPython Kernel for Jupyter.
+Python 3 kernel for Jupyter.
diff --git a/development/jupyter-ipykernel/jupyter-ipykernel.SlackBuild b/development/jupyter-ipykernel/jupyter-ipykernel.SlackBuild
index 7385150612..cb7927ea7c 100644
--- a/development/jupyter-ipykernel/jupyter-ipykernel.SlackBuild
+++ b/development/jupyter-ipykernel/jupyter-ipykernel.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for jupyter-ipykernel
-# Copyright 2017-2019 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright 2017-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,12 +22,13 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-SRCNAM=ipykernel
-PRGNAM=jupyter-$SRCNAM
-VERSION=${VERSION:-4.10.0}
-BUILD=${BUILD:-2}
+PRGNAM=jupyter-ipykernel
+VERSION=${VERSION:-5.5.3}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+SRCNAM=ipykernel
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
@@ -70,8 +71,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 {} \;
-python2 setup.py install --root=$PKG
-sed -i "s| \"python\",| \"/usr/bin/python2\",|" $PKG/usr/share/jupyter/kernels/python2/kernel.json
+python3 setup.py install --root=$PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/development/jupyter-ipykernel/jupyter-ipykernel.info b/development/jupyter-ipykernel/jupyter-ipykernel.info
index 34e73eda40..913391ab0d 100644
--- a/development/jupyter-ipykernel/jupyter-ipykernel.info
+++ b/development/jupyter-ipykernel/jupyter-ipykernel.info
@@ -1,10 +1,10 @@
PRGNAM="jupyter-ipykernel"
-VERSION="4.10.0"
+VERSION="5.5.3"
HOMEPAGE="https://jupyter.org/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/i/ipykernel/ipykernel-4.10.0.tar.gz"
-MD5SUM="e4ee1bf2d025a6016fdf03a8f748aa01"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/i/ipykernel/ipykernel-5.5.3.tar.gz"
+MD5SUM="db9a39b42df83771c168771d95e362b7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="ipython jupyter_client tornado"
+REQUIRES="python3-ipython jupyter_client tornado"
MAINTAINER="Benjamin Trigona-Harany"
EMAIL="slackbuilds@jaxartes.net"
diff --git a/development/jupyter-ipykernel/slack-desc b/development/jupyter-ipykernel/slack-desc
index df185b168e..79655ba2fb 100644
--- a/development/jupyter-ipykernel/slack-desc
+++ b/development/jupyter-ipykernel/slack-desc
@@ -6,9 +6,9 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-jupyter-ipykernel: jupyter-ipykernel (IPython Kernel for Jupyter)
+jupyter-ipykernel: jupyter-ipykernel (Python 3 kernel for Jupyter)
jupyter-ipykernel:
-jupyter-ipykernel: IPython Kernel for Jupyter.
+jupyter-ipykernel: Python 3 kernel for Jupyter.
jupyter-ipykernel:
jupyter-ipykernel:
jupyter-ipykernel:
diff --git a/development/jupyter-ipyleaflet/README b/development/jupyter-ipyleaflet/README
index b30c4befb2..64fad34924 100644
--- a/development/jupyter-ipyleaflet/README
+++ b/development/jupyter-ipyleaflet/README
@@ -1,4 +1,4 @@
-jupyter-ipyleaflet is a Jupyter-Leaflet bridge enabling interactive maps in the
-Jupyter notebook.
+jupyter-ipyleaflet is a Jupyter-Leaflet bridge enabling interactive
+maps in the Jupyter notebook.
All dependencies must be built with support for Python 3.
diff --git a/development/jupyter-ipyleaflet/jupyter-ipyleaflet.SlackBuild b/development/jupyter-ipyleaflet/jupyter-ipyleaflet.SlackBuild
index a7129e831b..488fe4b3b0 100644
--- a/development/jupyter-ipyleaflet/jupyter-ipyleaflet.SlackBuild
+++ b/development/jupyter-ipyleaflet/jupyter-ipyleaflet.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for jupyter-ipyleaflet
-# Copyright 2017-2019 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright 2017-2020 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,12 +22,13 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-SRCNAM=ipyleaflet
-PRGNAM=jupyter-$SRCNAM
-VERSION=${VERSION:-0.10.1}
+PRGNAM=jupyter-ipyleaflet
+VERSION=${VERSION:-0.11.6}
BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
+SRCNAM=ipyleaflet
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
diff --git a/development/jupyter-ipyleaflet/jupyter-ipyleaflet.info b/development/jupyter-ipyleaflet/jupyter-ipyleaflet.info
index d4295a0680..53ec04ed90 100644
--- a/development/jupyter-ipyleaflet/jupyter-ipyleaflet.info
+++ b/development/jupyter-ipyleaflet/jupyter-ipyleaflet.info
@@ -1,8 +1,8 @@
PRGNAM="jupyter-ipyleaflet"
-VERSION="0.10.1"
+VERSION="0.11.6"
HOMEPAGE="https://github.com/ellisonbg/ipyleaflet"
-DOWNLOAD="https://anaconda.org/conda-forge/ipyleaflet/0.10.1/download/linux-64/ipyleaflet-0.10.1-py37_0.tar.bz2"
-MD5SUM="53329a5c29512903e07e6ad443291fd8"
+DOWNLOAD="https://anaconda.org/conda-forge/ipyleaflet/0.11.6/download/linux-64/ipyleaflet-0.11.6-py37_0.tar.bz2"
+MD5SUM="7ec9fb700cf2052f10fca3092b0a35a7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jupyter-ipywidgets python-branca traittypes"
diff --git a/development/jupyter-ipywidgets/README b/development/jupyter-ipywidgets/README
index c90c30b9a4..2bfcbc1286 100644
--- a/development/jupyter-ipywidgets/README
+++ b/development/jupyter-ipywidgets/README
@@ -1,2 +1,2 @@
-ipywidgets are interactive HTML widgets for Jupyter notebooks and the IPython
-kernel.
+ipywidgets are interactive HTML widgets for Jupyter notebooks and the
+IPython kernel.
diff --git a/development/jupyter-ipywidgets/jupyter-ipywidgets.SlackBuild b/development/jupyter-ipywidgets/jupyter-ipywidgets.SlackBuild
index d9f483bd96..90ec5de21a 100644
--- a/development/jupyter-ipywidgets/jupyter-ipywidgets.SlackBuild
+++ b/development/jupyter-ipywidgets/jupyter-ipywidgets.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for jupyter-ipywidgets
-# Copyright 2017-2019 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright 2017-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,12 +22,13 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-SRCNAM=ipywidgets
-PRGNAM=jupyter-$SRCNAM
-VERSION=${VERSION:-7.5.1}
+PRGNAM=jupyter-ipywidgets
+VERSION=${VERSION:-7.6.3}
BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
+SRCNAM=ipywidgets
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
diff --git a/development/jupyter-ipywidgets/jupyter-ipywidgets.info b/development/jupyter-ipywidgets/jupyter-ipywidgets.info
index 9b45771d67..1a7519cc76 100644
--- a/development/jupyter-ipywidgets/jupyter-ipywidgets.info
+++ b/development/jupyter-ipywidgets/jupyter-ipywidgets.info
@@ -1,8 +1,8 @@
PRGNAM="jupyter-ipywidgets"
-VERSION="7.5.1"
+VERSION="7.6.3"
HOMEPAGE="https://ipywidgets.readthedocs.io/en/latest/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/i/ipywidgets/ipywidgets-7.5.1.tar.gz"
-MD5SUM="090f5ad1294b084f075af8f684d8981f"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/i/ipywidgets/ipywidgets-7.6.3.tar.gz"
+MD5SUM="19c4ddc4cebfdc82bacacf98513fb672"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-ipython jupyter-widgetsnbextension"
diff --git a/development/jupyter-nbclient/README b/development/jupyter-nbclient/README
new file mode 100644
index 0000000000..9fe2e424cc
--- /dev/null
+++ b/development/jupyter-nbclient/README
@@ -0,0 +1,2 @@
+nbclient is a tool for running Jupyter Notebooks in different execution
+contexts.
diff --git a/development/python-docopt/python-docopt.SlackBuild b/development/jupyter-nbclient/jupyter-nbclient.SlackBuild
index 725340e6ec..f4cbda1cb4 100644
--- a/development/python-docopt/python-docopt.SlackBuild
+++ b/development/jupyter-nbclient/jupyter-nbclient.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/sh
-# Slackware build script for python-docopt
+# Slackware build script for jupyter-nbclient
-# Copyright 2019 Leonardo Citrolo, Italy
+# Copyright 2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,12 +22,12 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-PRGNAM=python-docopt
-VERSION=${VERSION:-0.6.2}
+PRGNAM=jupyter-nbclient
+VERSION=${VERSION:-0.5.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
-SRCNAM=${SRCNAM:-docopt}
+SRCNAM=nbclient
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -71,18 +71,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 {} \;
-python setup.py install --root=$PKG
-
-# Python 3 support
-if $(python3 -c 'import sys' 2>/dev/null); then
- python3 setup.py install --root=$PKG
-fi
+python3 setup.py install --root=$PKG
find $PKG -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-MIT README.rst TODO \
+cp -a \
+ CHANGELOG.md CONTRIBUTING.md README.md \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/development/jupyter-nbclient/jupyter-nbclient.info b/development/jupyter-nbclient/jupyter-nbclient.info
new file mode 100644
index 0000000000..15cad61b57
--- /dev/null
+++ b/development/jupyter-nbclient/jupyter-nbclient.info
@@ -0,0 +1,10 @@
+PRGNAM="jupyter-nbclient"
+VERSION="0.5.3"
+HOMEPAGE="https://jupyter.org/"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/n/nbclient/nbclient-0.5.3.tar.gz"
+MD5SUM="fa28a952fe19d2335000ecfb6acadb6e"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="async_generator jupyter_client jupyter-nbformat nest_asyncio"
+MAINTAINER="Benjamin Trigona-Harany"
+EMAIL="slackbuilds@jaxartes.net"
diff --git a/development/jupyter-nbclient/slack-desc b/development/jupyter-nbclient/slack-desc
new file mode 100644
index 0000000000..514ec6b5ab
--- /dev/null
+++ b/development/jupyter-nbclient/slack-desc
@@ -0,0 +1,18 @@
+# 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-nbclient: jupyter-nbclient (execution contexts for Jupyter notebooks)
+jupyter-nbclient:
+jupyter-nbclient: jupyter-nbclient is a tool for running Jupyter Notebooks in different
+jupyter-nbclient: execution contexts.
+jupyter-nbclient:
+jupyter-nbclient:
+jupyter-nbclient:
+jupyter-nbclient:
+jupyter-nbclient:
+jupyter-nbclient:
diff --git a/development/jupyter-nbconvert/README b/development/jupyter-nbconvert/README
index 326c2f9b56..4170c385ad 100644
--- a/development/jupyter-nbconvert/README
+++ b/development/jupyter-nbconvert/README
@@ -1,6 +1,6 @@
-The nbconvert tool, jupyter nbconvert, converts notebooks to various other
-formats via Jinja templates. The nbconvert tool allows you to convert an .ipynb
-notebook file into various static formats including:
+The nbconvert tool, jupyter nbconvert, converts notebooks to various
+other formats via Jinja templates. The nbconvert tool allows you to
+convert an .ipynb notebook file into various static formats including:
* HTML
* LaTeX
* PDF
diff --git a/development/jupyter-nbconvert/jupyter-nbconvert.SlackBuild b/development/jupyter-nbconvert/jupyter-nbconvert.SlackBuild
index 0753f18eeb..989b6473bf 100644
--- a/development/jupyter-nbconvert/jupyter-nbconvert.SlackBuild
+++ b/development/jupyter-nbconvert/jupyter-nbconvert.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for jupyter-nbconvert
-# Copyright 2017-2019 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright 2017-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,12 +22,13 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-SRCNAM=nbconvert
-PRGNAM=jupyter-$SRCNAM
-VERSION=${VERSION:-5.6.0}
+PRGNAM=jupyter-nbconvert
+VERSION=${VERSION:-6.0.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+SRCNAM=nbconvert
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
diff --git a/development/jupyter-nbconvert/jupyter-nbconvert.info b/development/jupyter-nbconvert/jupyter-nbconvert.info
index 130d865eee..d4839b2e5a 100644
--- a/development/jupyter-nbconvert/jupyter-nbconvert.info
+++ b/development/jupyter-nbconvert/jupyter-nbconvert.info
@@ -1,10 +1,10 @@
PRGNAM="jupyter-nbconvert"
-VERSION="5.6.0"
+VERSION="6.0.7"
HOMEPAGE="https://jupyter.org/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/n/nbconvert/nbconvert-5.6.0.tar.gz"
-MD5SUM="9d6d916914778c63afd13bc7668deb38"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/n/nbconvert/nbconvert-6.0.7.tar.gz"
+MD5SUM="70f69644c21093260ce79ff3ddb8a140"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="bleach decorator python3-defusedxml entrypoints Jinja2 jupyter_core jupyter-nbformat mistune pandocfilters Pygments testpath"
+REQUIRES="bleach decorator python3-defusedxml entrypoints Jinja2 jupyter_core jupyter-nbclient jupyterlab_pygments mistune pandocfilters testpath"
MAINTAINER="Benjamin Trigona-Harany"
EMAIL="slackbuilds@jaxartes.net"
diff --git a/development/jupyter-nbdime/README b/development/jupyter-nbdime/README
index 9ce701916f..afc1c3e48c 100644
--- a/development/jupyter-nbdime/README
+++ b/development/jupyter-nbdime/README
@@ -1,9 +1,9 @@
nbdime provides tools for diffing and merging of Jupyter Notebooks.
- * nbdiff compare notebooks in a terminal-friendly way
- * nbmerge three-way merge of notebooks with automatic conflict resolution
- * nbdiff-web shows you a rich rendered diff of notebooks
- * nbmerge-web gives you a web-based three-way merge tool for notebooks
- * nbshow present a single notebook in a terminal-friendly way
+ * nbdiff: compare notebooks in a terminal-friendly way
+ * nbmerge: 3-way merge of notebooks with automatic conflict resolution
+ * nbdiff-web: shows you a rich rendered diff of notebooks
+ * nbmerge-web: gives you a web-based three-way merge tool for notebooks
+ * nbshow: presents a single notebook in a terminal-friendly way
All dependencies must be built with support for Python 3.
diff --git a/development/jupyter-nbdime/jupyter-nbdime.SlackBuild b/development/jupyter-nbdime/jupyter-nbdime.SlackBuild
index 8bdad9f7f2..32a62fa977 100644
--- a/development/jupyter-nbdime/jupyter-nbdime.SlackBuild
+++ b/development/jupyter-nbdime/jupyter-nbdime.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for jupyter-nbdime
-# Copyright 2017-2019 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright 2017-2020 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,12 +22,13 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-SRCNAM=nbdime
-PRGNAM=jupyter-$SRCNAM
-VERSION=${VERSION:-1.1.0}
+PRGNAM=jupyter-nbdime
+VERSION=${VERSION:-2.1.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+SRCNAM=nbdime
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
diff --git a/development/jupyter-nbdime/jupyter-nbdime.info b/development/jupyter-nbdime/jupyter-nbdime.info
index 3e7e2a793f..0c484aca11 100644
--- a/development/jupyter-nbdime/jupyter-nbdime.info
+++ b/development/jupyter-nbdime/jupyter-nbdime.info
@@ -1,8 +1,8 @@
PRGNAM="jupyter-nbdime"
-VERSION="1.1.0"
+VERSION="2.1.0"
HOMEPAGE="https://jupyter.org/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/n/nbdime/nbdime-1.1.0.tar.gz"
-MD5SUM="ec2ac3f2ac53768730569d4cd8706539"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/n/nbdime/nbdime-2.1.0.tar.gz"
+MD5SUM="780c6d17abe4048dea1774a378fa2db7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="colorama GitPython jupyter-notebook python-requests python3-gitdb2"
diff --git a/development/jupyter-nbformat/README b/development/jupyter-nbformat/README
index dfa9db520f..5f5f809b07 100644
--- a/development/jupyter-nbformat/README
+++ b/development/jupyter-nbformat/README
@@ -1,2 +1,2 @@
-jupyter-nbformat contains the base implementation of the Jupyter Notebook
-format, and Python APIs for working with notebooks.
+jupyter-nbformat contains the base implementation of the Jupyter
+Notebook format, and Python APIs for working with notebooks.
diff --git a/development/jupyter-nbformat/jupyter-nbformat.SlackBuild b/development/jupyter-nbformat/jupyter-nbformat.SlackBuild
index 014420d61a..23ca2f2dc4 100644
--- a/development/jupyter-nbformat/jupyter-nbformat.SlackBuild
+++ b/development/jupyter-nbformat/jupyter-nbformat.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for jupyter-nbformat
-# Copyright 2017-2019 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright 2017-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,12 +22,13 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-SRCNAM=nbformat
-PRGNAM=jupyter-$SRCNAM
-VERSION=${VERSION:-4.4.0}
-BUILD=${BUILD:-2}
+PRGNAM=jupyter-nbformat
+VERSION=${VERSION:-5.1.3}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+SRCNAM=nbformat
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
diff --git a/development/jupyter-nbformat/jupyter-nbformat.info b/development/jupyter-nbformat/jupyter-nbformat.info
index ef3a5d8a73..a401f73b97 100644
--- a/development/jupyter-nbformat/jupyter-nbformat.info
+++ b/development/jupyter-nbformat/jupyter-nbformat.info
@@ -1,8 +1,8 @@
PRGNAM="jupyter-nbformat"
-VERSION="4.4.0"
+VERSION="5.1.3"
HOMEPAGE="https://jupyter.org/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/n/nbformat/nbformat-4.4.0.tar.gz"
-MD5SUM="2d5f873138d9fbc2a3f9eaaebca3b8a1"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/n/nbformat/nbformat-5.1.3.tar.gz"
+MD5SUM="70eb6150c6ea49aae042e2ecafb45378"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-jsonschema traitlets"
diff --git a/development/jupyter-notebook/README b/development/jupyter-notebook/README
index 02b8ec5480..e11ee1682d 100644
--- a/development/jupyter-notebook/README
+++ b/development/jupyter-notebook/README
@@ -1,5 +1,5 @@
-Jupyter notebook is a language-agnostic HTML notebook application for Project
-Jupyter.
+Jupyter notebook is a language-agnostic HTML notebook application for
+Project Jupyter.
Jupyter kernels are needed for the notebook to be fully functional. The
following kernels are currently available as SlackBuilds:
diff --git a/development/jupyter-notebook/jupyter-notebook.SlackBuild b/development/jupyter-notebook/jupyter-notebook.SlackBuild
index 241a9c62ab..8bcc9f8a95 100644
--- a/development/jupyter-notebook/jupyter-notebook.SlackBuild
+++ b/development/jupyter-notebook/jupyter-notebook.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for jupyter-notebook
-# Copyright 2017-2019 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright 2017-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,12 +22,13 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-SRCNAM=notebook
-PRGNAM=jupyter-$SRCNAM
-VERSION=${VERSION:-6.0.1}
+PRGNAM=jupyter-notebook
+VERSION=${VERSION:-6.3.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+SRCNAM=notebook
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
@@ -77,7 +78,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
- COPYING.md README.md \
+ LICENSE README.md \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/development/jupyter-notebook/jupyter-notebook.info b/development/jupyter-notebook/jupyter-notebook.info
index 7c15ffdb40..781344920b 100644
--- a/development/jupyter-notebook/jupyter-notebook.info
+++ b/development/jupyter-notebook/jupyter-notebook.info
@@ -1,10 +1,10 @@
PRGNAM="jupyter-notebook"
-VERSION="6.0.1"
+VERSION="6.3.0"
HOMEPAGE="https://jupyter.org/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/n/notebook/notebook-6.0.1.tar.gz"
-MD5SUM="96623c492f01a7b10d9c713d2b7fe951"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/n/notebook/notebook-6.3.0.tar.gz"
+MD5SUM="1914eddf7d68b3902335e9248c537935"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="Jinja2 ipaddress python3-jupyter-ipykernel jupyter-nbconvert python-prometheus_client singledispatch send2trash terminado"
+REQUIRES="Jinja2 argon2-cffi ipaddress jupyter-ipykernel jupyter-nbconvert python-prometheus_client singledispatch send2trash terminado"
MAINTAINER="Benjamin Trigona-Harany"
EMAIL="slackbuilds@jaxartes.net"
diff --git a/development/jupyter-qtconsole/README b/development/jupyter-qtconsole/README
index 5daba3c8f0..a574221d82 100644
--- a/development/jupyter-qtconsole/README
+++ b/development/jupyter-qtconsole/README
@@ -1,7 +1,8 @@
-jupyter-qtconsole provides a rich Qt-based console for working with Jupyter
-kernels, supporting rich media output, session export, and more.
+jupyter-qtconsole provides a rich Qt-based console for working with
+Jupyter kernels, supporting rich media output, session export, and
+more.
-The Qt console is a very lightweight application that largely feels like a
-terminal, but provides a number of enhancements only possible in a GUI, such as
-inline figures, proper multiline editing with syntax highlighting, graphical
-calltips, and more.
+The Qt console is a very lightweight application that largely feels
+like a terminal, but provides a number of enhancements only possible
+in a GUI, such as inline figures, proper multiline editing with syntax
+highlighting, graphical calltips, and more.
diff --git a/development/jupyter-qtconsole/jupyter-qtconsole.SlackBuild b/development/jupyter-qtconsole/jupyter-qtconsole.SlackBuild
index 0b71116270..c5a06b24a0 100644
--- a/development/jupyter-qtconsole/jupyter-qtconsole.SlackBuild
+++ b/development/jupyter-qtconsole/jupyter-qtconsole.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for jupyter-qtconsole
-# Copyright 2017-2019 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright 2017-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,12 +22,13 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-SRCNAM=qtconsole
-PRGNAM=jupyter-$SRCNAM
-VERSION=${VERSION:-4.5.4}
+PRGNAM=jupyter-qtconsole
+VERSION=${VERSION:-5.0.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+SRCNAM=qtconsole
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
diff --git a/development/jupyter-qtconsole/jupyter-qtconsole.info b/development/jupyter-qtconsole/jupyter-qtconsole.info
index d11ed60ff1..68245ef99e 100644
--- a/development/jupyter-qtconsole/jupyter-qtconsole.info
+++ b/development/jupyter-qtconsole/jupyter-qtconsole.info
@@ -1,10 +1,10 @@
PRGNAM="jupyter-qtconsole"
-VERSION="4.5.4"
+VERSION="5.0.1"
HOMEPAGE="https://jupyter.org/"
-DOWNLOAD="https://github.com/jupyter/qtconsole/archive/4.5.4/qtconsole-4.5.4.tar.gz"
-MD5SUM="4166c3805eb05ac5e7e972b096fcf0cd"
+DOWNLOAD="https://github.com/jupyter/qtconsole/archive/5.0.1/qtconsole-5.0.1.tar.gz"
+MD5SUM="34056a772ab327f8233776e3bb398ac9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-jupyter-ipykernel python3-PyQt5"
+REQUIRES="jupyter-ipykernel QtPy"
MAINTAINER="Benjamin Trigona-Harany"
EMAIL="slackbuilds@jaxartes.net"
diff --git a/development/jupyter-widgetsnbextension/README b/development/jupyter-widgetsnbextension/README
index 80164a8904..daf1622dec 100644
--- a/development/jupyter-widgetsnbextension/README
+++ b/development/jupyter-widgetsnbextension/README
@@ -1,2 +1,2 @@
-The jupyter-widgetsnbextension package provides interactive HTML widgets for
-Jupyter notebooks.
+The jupyter-widgetsnbextension package provides interactive HTML
+widgets for Jupyter notebooks.
diff --git a/development/jupyter-widgetsnbextension/jupyter-widgetsnbextension.SlackBuild b/development/jupyter-widgetsnbextension/jupyter-widgetsnbextension.SlackBuild
index b71ff907ce..ae55e1a9ff 100644
--- a/development/jupyter-widgetsnbextension/jupyter-widgetsnbextension.SlackBuild
+++ b/development/jupyter-widgetsnbextension/jupyter-widgetsnbextension.SlackBuild
@@ -22,12 +22,13 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-SRCNAM=widgetsnbextension
-PRGNAM=jupyter-$SRCNAM
+PRGNAM=jupyter-widgetsnbextension
VERSION=${VERSION:-3.5.1}
BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
+SRCNAM=widgetsnbextension
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
diff --git a/development/jupyter_client/README b/development/jupyter_client/README
index 9a671539dc..21fe6bf3de 100644
--- a/development/jupyter_client/README
+++ b/development/jupyter_client/README
@@ -1,2 +1,3 @@
-jupyter_client contains the reference implementation of the Jupyter protocol.
-It also provides client and kernel management APIs for working with kernels.
+jupyter_client contains the reference implementation of the Jupyter
+protocol. It also provides client and kernel management APIs for
+working with kernels.
diff --git a/development/jupyter_client/jupyter_client.SlackBuild b/development/jupyter_client/jupyter_client.SlackBuild
index 4f53805dc5..99034cb8a0 100644
--- a/development/jupyter_client/jupyter_client.SlackBuild
+++ b/development/jupyter_client/jupyter_client.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for jupyter_client
-# Copyright 2017-2019 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright 2017-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=jupyter_client
-VERSION=${VERSION:-5.3.1}
+VERSION=${VERSION:-6.1.13}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -69,7 +69,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 {} \;
-python2 setup.py install --root=$PKG
python3 setup.py install --root=$PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
diff --git a/development/jupyter_client/jupyter_client.info b/development/jupyter_client/jupyter_client.info
index 204e491c49..b385fc478a 100644
--- a/development/jupyter_client/jupyter_client.info
+++ b/development/jupyter_client/jupyter_client.info
@@ -1,10 +1,10 @@
PRGNAM="jupyter_client"
-VERSION="5.3.1"
+VERSION="6.1.13"
HOMEPAGE="https://jupyter.org/"
-DOWNLOAD="https://github.com/jupyter/jupyter_client/archive/5.3.1/jupyter_client-5.3.1.tar.gz"
-MD5SUM="93544fa47d36efb26864e3e211cac0f8"
+DOWNLOAD="https://github.com/jupyter/jupyter_client/archive/6.1.13/jupyter_client-6.1.13.tar.gz"
+MD5SUM="78fa92c3bce92db2c650453172e665c7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="decorator jupyter_core python-dateutil python3-dateutil pyzmq python3-pyzmq traitlets"
+REQUIRES="decorator jupyter_core python3-dateutil python3-pyzmq traitlets"
MAINTAINER="Benjamin Trigona-Harany"
EMAIL="slackbuilds@jaxartes.net"
diff --git a/development/jupyter_console/README b/development/jupyter_console/README
index 317fa54e8c..f86ae356ed 100644
--- a/development/jupyter_console/README
+++ b/development/jupyter_console/README
@@ -1,2 +1,2 @@
-A terminal-based console frontend for Jupyter kernels, including non-Python
-kernels such as IJulia and IRKernel.
+A terminal-based console frontend for Jupyter kernels, including
+non-Python kernels such as IJulia and IRKernel.
diff --git a/development/jupyter_console/jupyter_console.SlackBuild b/development/jupyter_console/jupyter_console.SlackBuild
index ca5a253299..14f72273eb 100644
--- a/development/jupyter_console/jupyter_console.SlackBuild
+++ b/development/jupyter_console/jupyter_console.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for jupyter_console
-# Copyright 2017-2019 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright 2017-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=jupyter_console
-VERSION=${VERSION:-6.0.0}
+VERSION=${VERSION:-6.4.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/jupyter_console/jupyter_console.info b/development/jupyter_console/jupyter_console.info
index 5a5a30935e..901a686c56 100644
--- a/development/jupyter_console/jupyter_console.info
+++ b/development/jupyter_console/jupyter_console.info
@@ -1,10 +1,10 @@
PRGNAM="jupyter_console"
-VERSION="6.0.0"
+VERSION="6.4.0"
HOMEPAGE="https://jupyter.org/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/j/jupyter_console/jupyter_console-6.0.0.tar.gz"
-MD5SUM="59bbd67721a7a5eb7361967af962cc4f"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/j/jupyter_console/jupyter_console-6.4.0.tar.gz"
+MD5SUM="400cdf73675aff2456172cb9d424d10d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jupyter_client python3-jupyter-ipykernel"
+REQUIRES="jupyter_client jupyter-ipykernel"
MAINTAINER="Benjamin Trigona-Harany"
EMAIL="slackbuilds@jaxartes.net"
diff --git a/development/jupyter_core/README b/development/jupyter_core/README
index 0760bba3fa..a08b26947f 100644
--- a/development/jupyter_core/README
+++ b/development/jupyter_core/README
@@ -1,2 +1,2 @@
-The Jupyter core contains the base application classes and configuration used
-by other Jupyter projects.
+The Jupyter core contains the base application classes and
+configuration used by other Jupyter projects.
diff --git a/development/jupyter_core/jupyter_core.SlackBuild b/development/jupyter_core/jupyter_core.SlackBuild
index 225a5fc0b5..551c5293ad 100644
--- a/development/jupyter_core/jupyter_core.SlackBuild
+++ b/development/jupyter_core/jupyter_core.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for jupyter_core
-# Copyright 2017-2019 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright 2017-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=jupyter_core
-VERSION=${VERSION:-4.5.0}
+VERSION=${VERSION:-4.7.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -69,7 +69,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 {} \;
-python2 setup.py install --root=$PKG
python3 setup.py install --root=$PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
diff --git a/development/jupyter_core/jupyter_core.info b/development/jupyter_core/jupyter_core.info
index 85dc3f5a97..91b2d9c429 100644
--- a/development/jupyter_core/jupyter_core.info
+++ b/development/jupyter_core/jupyter_core.info
@@ -1,8 +1,8 @@
PRGNAM="jupyter_core"
-VERSION="4.5.0"
+VERSION="4.7.1"
HOMEPAGE="https://jupyter.org/"
-DOWNLOAD="https://github.com/jupyter/jupyter_core/archive/4.5.0/jupyter_core-4.5.0.tar.gz"
-MD5SUM="e7e4037f0ffe135c807bff371bff8f9c"
+DOWNLOAD="https://github.com/jupyter/jupyter_core/archive/4.7.1/jupyter_core-4.7.1.tar.gz"
+MD5SUM="5e3cb162ae51f2057031961329300839"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3"
diff --git a/development/jupyterlab_pygments/README b/development/jupyterlab_pygments/README
new file mode 100644
index 0000000000..9590c78367
--- /dev/null
+++ b/development/jupyterlab_pygments/README
@@ -0,0 +1,2 @@
+jupyterlab_pygments is a syntax coloring theme for pygments making use of the
+JupyterLab CSS variables.
diff --git a/development/jupyterlab_pygments/jupyterlab_pygments.SlackBuild b/development/jupyterlab_pygments/jupyterlab_pygments.SlackBuild
new file mode 100644
index 0000000000..264bc541e7
--- /dev/null
+++ b/development/jupyterlab_pygments/jupyterlab_pygments.SlackBuild
@@ -0,0 +1,87 @@
+#!/bin/sh
+
+# Slackware build script for jupyterlab_pygments
+
+# Copyright 2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.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=jupyterlab_pygments
+VERSION=${VERSION:-0.1.2}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+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
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ LICENSE README.md \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/jupyterlab_pygments/jupyterlab_pygments.info b/development/jupyterlab_pygments/jupyterlab_pygments.info
new file mode 100644
index 0000000000..dbf545efc0
--- /dev/null
+++ b/development/jupyterlab_pygments/jupyterlab_pygments.info
@@ -0,0 +1,10 @@
+PRGNAM="jupyterlab_pygments"
+VERSION="0.1.2"
+HOMEPAGE="https://jupyter.org/"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/j/jupyterlab_pygments/jupyterlab_pygments-0.1.2.tar.gz"
+MD5SUM="beb54b1cf0bd25b53549efc4824f7fea"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="Pygments"
+MAINTAINER="Benjamin Trigona-Harany"
+EMAIL="slackbuilds@jaxartes.net"
diff --git a/development/jupyterlab_pygments/slack-desc b/development/jupyterlab_pygments/slack-desc
new file mode 100644
index 0000000000..efd3139bf0
--- /dev/null
+++ b/development/jupyterlab_pygments/slack-desc
@@ -0,0 +1,18 @@
+# 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------------------------------------------------------|
+jupyterlab_pygments: jupyterlab_pygments (theme for Pygments)
+jupyterlab_pygments:
+jupyterlab_pygments: jupyterlab_pygments is a syntax coloring theme for pygments making
+jupyterlab_pygments: use of the JupyterLab CSS variables.
+jupyterlab_pygments:
+jupyterlab_pygments:
+jupyterlab_pygments:
+jupyterlab_pygments:
+jupyterlab_pygments:
+jupyterlab_pygments:
diff --git a/development/kakoune/slack-desc b/development/kakoune/slack-desc
index 51389e8ff0..e7f550b223 100644
--- a/development/kakoune/slack-desc
+++ b/development/kakoune/slack-desc
@@ -8,8 +8,8 @@
|-----handy-ruler------------------------------------------------------|
kakoune: kakoune (Kakoune code editor)
kakoune:
-kakoune: Kakoune is a code editor that implements Vi’s "keystrokes as a text
-kakoune: editing language" model. As it’s also a modal editor, it's somewhat
+kakoune: Kakoune is a code editor that implements Vi's "keystrokes as a text
+kakoune: editing language" model. As it's also a modal editor, it's somewhat
kakoune: similar to the Vim editor.
kakoune:
kakoune:
diff --git a/development/kconfig-frontends/README b/development/kconfig-frontends/README
index 68d2e2bcca..faa908abc2 100644
--- a/development/kconfig-frontends/README
+++ b/development/kconfig-frontends/README
@@ -1,12 +1,12 @@
-kconfig-frontends project aims at centralising the effort of keeping an
-up-to-date, out of the Linux source tree, packaging of the kconfig
+kconfig-frontends project aims at centralising the effort of keeping
+an up-to-date, out of the Linux source tree, packaging of the kconfig
infrastructure, ready for use by third party projects.
The configuration language used by the Linux kernel, known as kconfig,
has gained some traction in the community, due to its advantages:
* simple syntax and grammar
- * limited, yet adequate, option types: boolean and tristates, integers and
- strings
- * simple, yet efficient, organisation of options: indentation, sub-menus,
- radio-like choices
+ * limited, yet adequate, option types: boolean and tristates, integers
+ and strings
+ * simple, yet efficient, organisation of options: indentation,
+ sub-menus, radio-like choices
* direct and reverse dependencies
diff --git a/development/kdiff3/README b/development/kdiff3/README
index 5cfbd27567..fec26dc27f 100644
--- a/development/kdiff3/README
+++ b/development/kdiff3/README
@@ -10,8 +10,9 @@ KDiff3 is a program that
* Manual alignment of lines,
* Automatic merging of version control history ($Log$),
* and has an intuitive graphical user interface.
- * Windows-Explorer integration Diff-Ext-for-KDiff3 - shell extension
- included in installer (originally by Sergey Zorin: see also Diff Ext)
+ * Windows-Explorer integration Diff-Ext-for-KDiff3 - shell
+ extension included in installer (originally by Sergey Zorin;
+ see also Diff Ext)
* Read what else is special in a short abstract (PDF).
diff --git a/development/kforth/kforth.SlackBuild b/development/kforth/kforth.SlackBuild
index 28c512d4ac..c33bff9e37 100644
--- a/development/kforth/kforth.SlackBuild
+++ b/development/kforth/kforth.SlackBuild
@@ -5,7 +5,8 @@
# Written by G. Schoenmakers <gschoen@iinet.net.au>
PRGNAM=kforth
-VERSION=${VERSION:-1.5.2}
+VERSION=${VERSION:-1.5.2p1}
+SRCVER="$( echo $VERSION | cut -dp -f1 )"
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -29,9 +30,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$MODEL-$VERSION.tar.gz
-cd $PRGNAM-$VERSION
+rm -rf $PRGNAM-$SRCVER
+tar xvf $CWD/$PRGNAM-$MODEL-$SRCVER.tar.gz
+cd $PRGNAM-$SRCVER
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
@@ -41,7 +42,6 @@ find -L . \
patch ForthVM.cpp $CWD/ForthVM.diff
patch Makefile $CWD/Makefile.diff
-VERSION=${VERSION}p1
make
diff --git a/development/kicad-doc/kicad-doc.SlackBuild b/development/kicad-doc/kicad-doc.SlackBuild
index ca96b1b1f6..600cb72f77 100644
--- a/development/kicad-doc/kicad-doc.SlackBuild
+++ b/development/kicad-doc/kicad-doc.SlackBuild
@@ -23,16 +23,16 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-# Revision date: 2013/03/29
+# Revision date: 2019-12-12
PRGNAM=kicad-doc
-VERSION=${VERSION:-bzr_20130328}
+VERSION=${VERSION:-5.1.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
ARCH="noarch"
-KICAD_VERSION=${KICAD_VERSION:-bzr_20130325}
+KICAD_VERSION=${KICAD_VERSION:-5.1.5}
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
@@ -45,7 +45,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -58,8 +58,8 @@ mkdir -p build
cd build
cmake \
-DCMAKE_INSTALL_PREFIX=/usr \
- -DKICAD_DOCS=/usr/doc/kicad-$KICAD_VERSION \
- -DCMAKE_BUILD_TYPE=Release ..
+ -DLANGUAGES=en \
+ -DBUILD_FORMATS='html;pdf' ../
make
make install DESTDIR=$PKG
cd ..
diff --git a/development/kicad-doc/kicad-doc.info b/development/kicad-doc/kicad-doc.info
index 8ff6b68dfc..97e1554d15 100644
--- a/development/kicad-doc/kicad-doc.info
+++ b/development/kicad-doc/kicad-doc.info
@@ -1,10 +1,10 @@
PRGNAM="kicad-doc"
-VERSION="bzr_20130328"
+VERSION="5.1.5"
HOMEPAGE="http://kicad-pcb.org/"
-DOWNLOAD="http://www.nielshorn.net/_download/slackware/source/kicad-doc-bzr_20130328.tar.bz2"
-MD5SUM="a06a3cbaf608e5484912179fee35eae7"
+DOWNLOAD="https://github.com/KiCad/kicad-doc/archive/5.1.5/kicad-doc-5.1.5.tar.gz"
+MD5SUM="093bcdf18cd8d9aed3d1d566045fc8c6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Niels Horn"
-EMAIL="niels.horn@gmail.com"
+REQUIRES="dblatex po4a"
+MAINTAINER="Fernando Lopez Jr."
+EMAIL="fernando.lopezjr@gmail.com"
diff --git a/development/kicad-footprints/README b/development/kicad-footprints/README
new file mode 100644
index 0000000000..bc26bd46bd
--- /dev/null
+++ b/development/kicad-footprints/README
@@ -0,0 +1 @@
+Additional KiCad footprints.
diff --git a/development/kicad-library/kicad-library.SlackBuild b/development/kicad-footprints/kicad-footprints.SlackBuild
index cf2fc38125..36a3831948 100644
--- a/development/kicad-library/kicad-library.SlackBuild
+++ b/development/kicad-footprints/kicad-footprints.SlackBuild
@@ -1,10 +1,9 @@
#!/bin/sh
-# Slackware build script for kicad-library
-# Schematic, pcb & 3D-model libraries for KiCad.
+# Slackware build script for kicad-footprints
+# Additional footprints for KiCad
-# Copyright 2010-2013 Niels Horn, Rio de Janeiro, RJ, Brazil
-# Copyright 2018 Fernando Lopez Jr. <fernando.lopezjr@gmail.com>
+# Copyright 2019 Fernando Lopez Jr. <fernando.lopezjr@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,12 +23,13 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-# Revision date: 2017/01/24
+# Revision date: 2019-12-12
-PRGNAM=kicad-library
-VERSION=${VERSION:-4.0.7}
+PRGNAM=kicad-footprints
+VERSION=${VERSION:-5.1.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+
ARCH="noarch"
CWD=$(pwd)
@@ -45,6 +45,7 @@ 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 \) \
@@ -54,9 +55,8 @@ find -L . \
mkdir -p build
cd build
- cmake \
- -DCMAKE_INSTALL_PREFIX=/usr \
- -DCMAKE_BUILD_TYPE=Release ..
+ cmake -DCMAKE_INSTALL_PREFIX=/usr ../
+
make
make install DESTDIR=$PKG
cd ..
diff --git a/development/kicad-footprints/kicad-footprints.info b/development/kicad-footprints/kicad-footprints.info
new file mode 100644
index 0000000000..4131119497
--- /dev/null
+++ b/development/kicad-footprints/kicad-footprints.info
@@ -0,0 +1,10 @@
+PRGNAM="kicad-footprints"
+VERSION="5.1.6"
+HOMEPAGE="http://kicad-pcb.org/"
+DOWNLOAD="https://github.com/KiCad/kicad-footprints/archive/5.1.6/kicad-footprints-5.1.6.tar.gz"
+MD5SUM="6f5df88bfda6ffc309c6a82381f0611d"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Fernando Lopez Jr."
+EMAIL="fernando.lopezjr@gmail.com"
diff --git a/development/libretro-samples/slack-desc b/development/kicad-footprints/slack-desc
index 7bb4ce9d59..f29014c263 100644
--- a/development/libretro-samples/slack-desc
+++ b/development/kicad-footprints/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-libretro-samples: libretro-samples (libretro API samples)
-libretro-samples:
-libretro-samples: A set of samples to illustrate the libretro API.
-libretro-samples:
-libretro-samples: Homepage: https://www.libretro.com/
-libretro-samples:
-libretro-samples:
-libretro-samples:
-libretro-samples:
-libretro-samples:
-libretro-samples:
+kicad-footprints: kicad-footprints (footprints for KiCad EDA Suite)
+kicad-footprints:
+kicad-footprints: KiCad additional footprints.
+kicad-footprints:
+kicad-footprints: Homepage: http://kicad-pcb.org/
+kicad-footprints:
+kicad-footprints:
+kicad-footprints:
+kicad-footprints:
+kicad-footprints:
+kicad-footprints:
diff --git a/development/kicad-library/README b/development/kicad-library/README
deleted file mode 100644
index 81e9d286d8..0000000000
--- a/development/kicad-library/README
+++ /dev/null
@@ -1 +0,0 @@
-Schematic, pcb & 3D-model libraries for KiCad.
diff --git a/development/kicad-library/kicad-library.info b/development/kicad-library/kicad-library.info
deleted file mode 100644
index ea45ac073a..0000000000
--- a/development/kicad-library/kicad-library.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="kicad-library"
-VERSION="4.0.7"
-HOMEPAGE="http://kicad-pcb.org/"
-DOWNLOAD="https://github.com/KiCad/kicad-library/archive/4.0.7/kicad-library-4.0.7.tar.gz"
-MD5SUM="a326cf9654110402a5c5087af4f436b1"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Fernando Lopez Jr."
-EMAIL="fernando.lopezjr@gmail.com"
diff --git a/development/kicad-packages3D/README b/development/kicad-packages3D/README
new file mode 100644
index 0000000000..5a234db090
--- /dev/null
+++ b/development/kicad-packages3D/README
@@ -0,0 +1 @@
+KiCad additional 3D packages.
diff --git a/development/kicad-packages3D/kicad-packages3D.SlackBuild b/development/kicad-packages3D/kicad-packages3D.SlackBuild
new file mode 100644
index 0000000000..390b69764a
--- /dev/null
+++ b/development/kicad-packages3D/kicad-packages3D.SlackBuild
@@ -0,0 +1,71 @@
+#!/bin/sh
+
+# Slackware build script for kicad-packages3D
+# Additional 3D packages for KiCad
+
+# Copyright 2019 Fernando Lopez Jr. <fernando.lopezjr@gmail.com>
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+# Revision date: 2019-12-12
+
+PRGNAM=kicad-packages3D
+VERSION=${VERSION:-5.1.6}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+ARCH="noarch"
+
+CWD=$(pwd)
+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 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
+ -exec chmod 644 {} \;
+
+mkdir -p build
+cd build
+ cmake -DCMAKE_INSTALL_PREFIX=/usr ../
+
+ make
+ make install DESTDIR=$PKG
+cd ..
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/kicad-packages3D/kicad-packages3D.info b/development/kicad-packages3D/kicad-packages3D.info
new file mode 100644
index 0000000000..353930ab77
--- /dev/null
+++ b/development/kicad-packages3D/kicad-packages3D.info
@@ -0,0 +1,10 @@
+PRGNAM="kicad-packages3D"
+VERSION="5.1.6"
+HOMEPAGE="http://kicad-pcb.org/"
+DOWNLOAD="https://github.com/KiCad/kicad-packages3D/archive/5.1.6/kicad-packages3D-5.1.6.tar.gz"
+MD5SUM="f7bc330a4538d543972d63f1ce2e44a5"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Fernando Lopez Jr."
+EMAIL="fernando.lopezjr@gmail.com"
diff --git a/development/kicad-packages3D/slack-desc b/development/kicad-packages3D/slack-desc
new file mode 100644
index 0000000000..668e0b581a
--- /dev/null
+++ b/development/kicad-packages3D/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------------------------------------------------------|
+kicad-packages3D: kicad-packages3D (3D packages for KiCad EDA Suite)
+kicad-packages3D:
+kicad-packages3D: KiCad additional 3D packages.
+kicad-packages3D:
+kicad-packages3D: Homepage: http://kicad-pcb.org/
+kicad-packages3D:
+kicad-packages3D:
+kicad-packages3D:
+kicad-packages3D:
+kicad-packages3D:
+kicad-packages3D:
diff --git a/development/kicad-symbols/README b/development/kicad-symbols/README
new file mode 100644
index 0000000000..3a60c84146
--- /dev/null
+++ b/development/kicad-symbols/README
@@ -0,0 +1 @@
+KiCad additional symbols.
diff --git a/development/cryptoki/cryptoki.SlackBuild b/development/kicad-symbols/kicad-symbols.SlackBuild
index 4889aa307a..c61b7cbfff 100644
--- a/development/cryptoki/cryptoki.SlackBuild
+++ b/development/kicad-symbols/kicad-symbols.SlackBuild
@@ -1,9 +1,9 @@
#!/bin/sh
-# Slackware build script for the RSA Security Inc. PKCS #11 Cryptographic
-# Token Interface 2.20 headers, called Cryptoki.
-#
-# Copyright 2009 Pierre Cazenave <pwcazenave {at} gmail [dot] com>
+# Slackware build script for kicad-symbols
+# Additional symbols for KiCad
+
+# Copyright 2019 Fernando Lopez Jr. <fernando.lopezjr@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,12 +23,15 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-PRGNAM=cryptoki
-VERSION=${VERSION:-2.20}
-ARCH=noarch
+# Revision date: 2019-12-12
+
+PRGNAM=kicad-symbols
+VERSION=${VERSION:-5.1.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+ARCH="noarch"
+
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
@@ -38,21 +41,31 @@ 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
-# Put the headers in /usr/include
-mkdir -p $PKG/usr/include
-install -m 644 $CWD/*.h $PKG/usr/include
+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 {} \;
+
+mkdir -p build
+cd build
+ cmake -DCMAKE_INSTALL_PREFIX=/usr ../
+
+ make
+ make install DESTDIR=$PKG
+cd ..
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp $CWD/pkcs-11v2-20.pdf $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$TAG
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
-# Make sure ownership is sane
-chown -R root:root $PKG
-
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/kicad-symbols/kicad-symbols.info b/development/kicad-symbols/kicad-symbols.info
new file mode 100644
index 0000000000..67d9d0a7ee
--- /dev/null
+++ b/development/kicad-symbols/kicad-symbols.info
@@ -0,0 +1,10 @@
+PRGNAM="kicad-symbols"
+VERSION="5.1.6"
+HOMEPAGE="http://kicad-pcb.org/"
+DOWNLOAD="https://github.com/KiCad/kicad-symbols/archive/5.1.6/kicad-symbols-5.1.6.tar.gz"
+MD5SUM="436e5436ec3b7025a2a099eb97c81ae7"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Fernando Lopez Jr."
+EMAIL="fernando.lopezjr@gmail.com"
diff --git a/development/kicad-library/slack-desc b/development/kicad-symbols/slack-desc
index c3e633b259..25c7bfe17f 100644
--- a/development/kicad-library/slack-desc
+++ b/development/kicad-symbols/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-kicad-library: kicad-library (library for KiCad EDA Suite)
-kicad-library:
-kicad-library: KiCad schematic, pcb & 3D-model libraries.
-kicad-library:
-kicad-library: Homepage: http://kicad-pcb.org/
-kicad-library:
-kicad-library:
-kicad-library:
-kicad-library:
-kicad-library:
-kicad-library:
+kicad-symbols: kicad-symbols (symbols for KiCad EDA Suite)
+kicad-symbols:
+kicad-symbols: KiCad additional symbols.
+kicad-symbols:
+kicad-symbols: Homepage: http://kicad-pcb.org/
+kicad-symbols:
+kicad-symbols:
+kicad-symbols:
+kicad-symbols:
+kicad-symbols:
+kicad-symbols:
diff --git a/development/kicad-templates/README b/development/kicad-templates/README
new file mode 100644
index 0000000000..a0d8d80602
--- /dev/null
+++ b/development/kicad-templates/README
@@ -0,0 +1 @@
+KiCad additional templates.
diff --git a/development/kicad-templates/kicad-templates.SlackBuild b/development/kicad-templates/kicad-templates.SlackBuild
new file mode 100644
index 0000000000..99c9b69736
--- /dev/null
+++ b/development/kicad-templates/kicad-templates.SlackBuild
@@ -0,0 +1,71 @@
+#!/bin/sh
+
+# Slackware build script for kicad-templates
+# Additional templates for KiCad
+
+# Copyright 2019 Fernando Lopez Jr. <fernando.lopezjr@gmail.com>
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+# Revision date: 2019-12-12
+
+PRGNAM=kicad-templates
+VERSION=${VERSION:-5.1.6}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+ARCH="noarch"
+
+CWD=$(pwd)
+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 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
+ -exec chmod 644 {} \;
+
+mkdir -p build
+cd build
+ cmake -DCMAKE_INSTALL_PREFIX=/usr ../
+
+ make
+ make install DESTDIR=$PKG
+cd ..
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/kicad-templates/kicad-templates.info b/development/kicad-templates/kicad-templates.info
new file mode 100644
index 0000000000..aa0e5d44a6
--- /dev/null
+++ b/development/kicad-templates/kicad-templates.info
@@ -0,0 +1,10 @@
+PRGNAM="kicad-templates"
+VERSION="5.1.6"
+HOMEPAGE="http://kicad-pcb.org/"
+DOWNLOAD="https://github.com/KiCad/kicad-templates/archive/5.1.6/kicad-templates-5.1.6.tar.gz"
+MD5SUM="e04291d285520ebc33bcd5670a9c6c43"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Fernando Lopez Jr."
+EMAIL="fernando.lopezjr@gmail.com"
diff --git a/development/kicad-templates/slack-desc b/development/kicad-templates/slack-desc
new file mode 100644
index 0000000000..0754681b94
--- /dev/null
+++ b/development/kicad-templates/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------------------------------------------------------|
+kicad-templates: kicad-templates (templates for KiCad EDA Suite)
+kicad-templates:
+kicad-templates: KiCad additional templates.
+kicad-templates:
+kicad-templates: Homepage: http://kicad-pcb.org/
+kicad-templates:
+kicad-templates:
+kicad-templates:
+kicad-templates:
+kicad-templates:
+kicad-templates:
diff --git a/development/kicad/README b/development/kicad/README
index 2a2a2ba8e0..08f2238f63 100644
--- a/development/kicad/README
+++ b/development/kicad/README
@@ -1,7 +1,7 @@
-The KiCad project aims at creating a portable, cross-platform, Free/Libre/
-Open-Source EDA Suite, capable of schematic and printed circuit board
-design. The suite consist of a project manager, schematic editor,
-netlist converter, pcb designer and a gerber viewer.
+The KiCad project aims at creating a portable, cross-platform,
+Free/Libre/Open-Source EDA Suite, capable of schematic and printed
+circuit board design. The suite consists of a project manager,
+schematic editor, netlist converter, pcb designer and a gerber viewer.
There are separate SlackBuilds for the libraries and additional
documentation: kicad-library and kicad-doc.
diff --git a/development/kicad/kicad.SlackBuild b/development/kicad/kicad.SlackBuild
index 61789aff97..b2942d5e3f 100644
--- a/development/kicad/kicad.SlackBuild
+++ b/development/kicad/kicad.SlackBuild
@@ -26,7 +26,7 @@
# Revision date: 2019/Jun/02
PRGNAM=kicad
-VERSION=${VERSION:-5.1.4}
+VERSION=${VERSION:-5.1.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/kicad/kicad.info b/development/kicad/kicad.info
index 6a9767f4ff..db640050a1 100644
--- a/development/kicad/kicad.info
+++ b/development/kicad/kicad.info
@@ -1,8 +1,8 @@
PRGNAM="kicad"
-VERSION="5.1.4"
+VERSION="5.1.5"
HOMEPAGE="http://kicad-pcb.org"
-DOWNLOAD="https://launchpad.net/kicad/5.0/5.1.4/+download/kicad-5.1.4.tar.xz"
-MD5SUM="7118929c3ada6baede7fae5d217a1101"
+DOWNLOAD="https://launchpad.net/kicad/5.0/5.1.5/+download/kicad-5.1.5.tar.xz"
+MD5SUM="58e884272563e4636c9b83c275eea637"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="wxPython3 ngspice OpenCASCADE glm"
diff --git a/development/komodo-edit/komodo-edit.SlackBuild b/development/komodo-edit/komodo-edit.SlackBuild
index 036258ba7c..e7dd276b33 100644
--- a/development/komodo-edit/komodo-edit.SlackBuild
+++ b/development/komodo-edit/komodo-edit.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for Komodo Edit
-# Copyright 2014-2016 Giuseppe Di Terlizzi <giuseppe.diterlizzi@gmail.com>
+# Copyright 2014-2021 Giuseppe Di Terlizzi <giuseppe.diterlizzi@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=komodo-edit
-VERSION=${VERSION:-11.1.0}
+VERSION=${VERSION:-12.0.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/komodo-edit/komodo-edit.info b/development/komodo-edit/komodo-edit.info
index c8ab209181..145c858848 100644
--- a/development/komodo-edit/komodo-edit.info
+++ b/development/komodo-edit/komodo-edit.info
@@ -1,10 +1,10 @@
PRGNAM="komodo-edit"
-VERSION="11.1.0"
+VERSION="12.0.1"
HOMEPAGE="http://komodoide.com/komodo-edit/"
-DOWNLOAD="http://downloads.activestate.com/Komodo/releases/11.1.0/Komodo-Edit-11.1.0-18196-linux-x86.tar.gz"
-MD5SUM="77922e0db68d328a5ef721505b1ae306"
-DOWNLOAD_x86_64="http://downloads.activestate.com/Komodo/releases/11.1.0/Komodo-Edit-11.1.0-18196-linux-x86_64.tar.gz"
-MD5SUM_x86_64="08daadcdae9c49e7b31847e719b0da89"
+DOWNLOAD="https://downloads.activestate.com/Komodo/releases/12.0.1/Komodo-Edit-12.0.1-18441-linux-x86.tar.gz"
+MD5SUM="db12d929ca92c5b9fdc5463688a90a03"
+DOWNLOAD_x86_64="https://downloads.activestate.com/Komodo/releases/12.0.1/Komodo-Edit-12.0.1-18441-linux-x86_64.tar.gz"
+MD5SUM_x86_64="95822bb59e0114e2cd5a873fb5856092"
REQUIRES=""
MAINTAINER="Giuseppe Di Terlizzi"
EMAIL="giuseppe.diterlizzi@gmail.com"
diff --git a/development/komodo-ide/komodo-ide.SlackBuild b/development/komodo-ide/komodo-ide.SlackBuild
index 98f8627080..0348a4e6ed 100644
--- a/development/komodo-ide/komodo-ide.SlackBuild
+++ b/development/komodo-ide/komodo-ide.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for Komodo IDE
-# Copyright 2014-2016 Giuseppe Di Terlizzi <giuseppe.diterlizzi@gmail.com>
+# Copyright 2014-2021 Giuseppe Di Terlizzi <giuseppe.diterlizzi@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=komodo-ide
-VERSION=${VERSION:-11.1.0}
+VERSION=${VERSION:-12.0.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/komodo-ide/komodo-ide.info b/development/komodo-ide/komodo-ide.info
index 529031d2ee..c8c5654498 100644
--- a/development/komodo-ide/komodo-ide.info
+++ b/development/komodo-ide/komodo-ide.info
@@ -1,10 +1,10 @@
PRGNAM="komodo-ide"
-VERSION="11.1.0"
+VERSION="12.0.1"
HOMEPAGE="http://komodoide.com/"
-DOWNLOAD="http://downloads.activestate.com/Komodo/releases/11.1.0/Komodo-IDE-11.1.0-91033-linux-x86.tar.gz"
-MD5SUM="0da608bdace7f4f7d9843bfc03fd4e39"
-DOWNLOAD_x86_64="http://downloads.activestate.com/Komodo/releases/11.1.0/Komodo-IDE-11.1.0-91033-linux-x86_64.tar.gz"
-MD5SUM_x86_64="848c4c666b34c5fb1d6ef36f04cd9e98"
+DOWNLOAD="https://downloads.activestate.com/Komodo/releases/12.0.1/Komodo-IDE-12.0.1-91869-linux-x86.tar.gz"
+MD5SUM="181ec22fc2691abc88c4c4327c95fe8a"
+DOWNLOAD_x86_64="https://downloads.activestate.com/Komodo/releases/12.0.1/Komodo-IDE-12.0.1-91869-linux-x86_64.tar.gz"
+MD5SUM_x86_64="d66e3d445fbff6873f5f7b93bada68af"
REQUIRES=""
MAINTAINER="Giuseppe Di Terlizzi"
EMAIL="giuseppe.diterlizzi@gmail.com"
diff --git a/development/kotlin/README b/development/kotlin/README
index 423d838431..ea7b28bc40 100644
--- a/development/kotlin/README
+++ b/development/kotlin/README
@@ -1,3 +1,4 @@
-Statically typed programming language for modern multiplatform applications.
+Statically typed programming language for modern multiplatform
+applications.
This script will package kotlin compiler only, not the complete IDE.
diff --git a/development/kotlin/kotlin.SlackBuild b/development/kotlin/kotlin.SlackBuild
index b3e14b665d..cbb1fbde88 100644
--- a/development/kotlin/kotlin.SlackBuild
+++ b/development/kotlin/kotlin.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for kotlin
-# Copyright 2017-2019 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2017-2021 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
PRGNAM=kotlin
SRCNAM=kotlin-compiler
-VERSION=${VERSION:-1.3.41}
+VERSION=${VERSION:-1.4.32}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/kotlin/kotlin.info b/development/kotlin/kotlin.info
index 18f0d8b027..847ab7b8ec 100644
--- a/development/kotlin/kotlin.info
+++ b/development/kotlin/kotlin.info
@@ -1,8 +1,8 @@
PRGNAM="kotlin"
-VERSION="1.3.50"
+VERSION="1.4.32"
HOMEPAGE="https://kotlinlang.org/"
-DOWNLOAD="https://github.com/JetBrains/kotlin/releases/download/v1.3.50/kotlin-compiler-1.3.50.zip"
-MD5SUM="67f512e80dbaf61d8b8a1a9da9596cf8"
+DOWNLOAD="https://github.com/JetBrains/kotlin/releases/download/v1.4.32/kotlin-compiler-1.4.32.zip"
+MD5SUM="f5037fef6ed667cdf88dffef74fee7a4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jdk setconf"
diff --git a/development/kotlin/slack-desc b/development/kotlin/slack-desc
index a1a1448480..ef668a8ce9 100644
--- a/development/kotlin/slack-desc
+++ b/development/kotlin/slack-desc
@@ -11,7 +11,7 @@ kotlin:
kotlin: Kotlin is a statically typed programming language for modern
kotlin: multiplatform applications.
kotlin:
-kotlin: It's 100% interoperable with Java™ and Android™
+kotlin: It's 100% interoperable with Java(tm) and Android(tm)
kotlin:
kotlin: Project URL: https://kotlinlang.org/
kotlin:
diff --git a/development/lazarus/lazarus.SlackBuild b/development/lazarus/lazarus.SlackBuild
index 4c9ddd1059..a902601fa0 100644
--- a/development/lazarus/lazarus.SlackBuild
+++ b/development/lazarus/lazarus.SlackBuild
@@ -22,7 +22,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=lazarus
-VERSION=${VERSION:-1.6.4}
+VERSION=${VERSION:-2.0.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -51,7 +51,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM
-tar xvf $CWD/$PRGNAM-$VERSION-0.tar.gz
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM
chown -R root:root .
find -L . \
diff --git a/development/lazarus/lazarus.info b/development/lazarus/lazarus.info
index fd902c72f2..2f094c1ea1 100644
--- a/development/lazarus/lazarus.info
+++ b/development/lazarus/lazarus.info
@@ -1,10 +1,10 @@
PRGNAM="lazarus"
-VERSION="1.6.4"
+VERSION="2.0.6"
HOMEPAGE="http://www.lazarus.freepascal.org/"
-DOWNLOAD="http://downloads.sourceforge.net/lazarus/lazarus-1.6.4-0.tar.gz"
-MD5SUM="6045e1f69429f5db826ebe9e8d193d20"
+DOWNLOAD="http://downloads.sourceforge.net/lazarus/lazarus-2.0.6.tar.gz"
+MD5SUM="2e7006ae8af2c52f7e4db0039bf1c6af"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="fpc fpc-source"
-MAINTAINER="Andre Barboza"
-EMAIL="bmg.andre@gmail.com"
+MAINTAINER="Capi X."
+EMAIL="capi_x@haibane.org"
diff --git a/development/lcov/README b/development/lcov/README
index 6c01ad2a10..117ab8ed86 100644
--- a/development/lcov/README
+++ b/development/lcov/README
@@ -1,5 +1,5 @@
-LCOV is a graphical front-end for GCC's coverage testing tool gcov. It
-collects gcov data for multiple source files and creates HTML pages containing
-the source code annotated with coverage information. It also adds overview
-pages for easy navigation within the file structure. LCOV supports statement,
-function and branch coverage measurement.
+LCOV is a graphical front-end for GCC's coverage testing tool gcov.
+It collects gcov data for multiple source files and creates HTML pages
+containing the source code annotated with coverage information. It
+also adds overview pages for easy navigation within the file structure.
+LCOV supports statement, function and branch coverage measurement.
diff --git a/development/ldns/README b/development/ldns/README
index 8105fdac5c..81cabd91f4 100644
--- a/development/ldns/README
+++ b/development/ldns/README
@@ -1,4 +1,4 @@
-The goal of ldns is to simplify DNS programming; it supports recent RFCs
-like the DNSSEC documents, and allows developers to easily create software
-conforming to current RFCs and experimental software for current Internet
-Drafts.
+The goal of ldns is to simplify DNS programming; it supports recent
+RFCs like the DNSSEC documents, and allows developers to easily create
+software conforming to current RFCs and experimental software for
+current Internet Drafts.
diff --git a/development/ldns/ldns.SlackBuild b/development/ldns/ldns.SlackBuild
index d6dbc7585d..d53a7bca2f 100644
--- a/development/ldns/ldns.SlackBuild
+++ b/development/ldns/ldns.SlackBuild
@@ -3,7 +3,7 @@
# Copyright 2008, 2009 Eric Hameleers, Eindhoven, NL
# Copyright 2008, 2009 Patrick J. Volkerding, Sebeka, MN USA
# Copyright 2010, R. Andrew Bailey, Chantilly, VA USA
-# Copyright 2014-2017 Larry Hajali <larryhaja[at]gmail[dot]com>
+# Copyright 2014-2019 Larry Hajali <larryhaja[at]gmail[dot]com>
# All rights reserved.
#
# Permission to use, copy, modify, and distribute this software for
@@ -34,7 +34,7 @@
# -----------------------------------------------------------------------------
PRGNAM=ldns
-VERSION=${VERSION:-1.7.0}
+VERSION=${VERSION:-1.7.1}
TAG=${TAG:-_SBo}
BUILD=${BUILD:-1}
@@ -85,6 +85,7 @@ CFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
+ --includedir=/usr/include \
--localstatedir=/var \
--sysconfdir=/etc \
--mandir=/usr/man \
@@ -115,10 +116,6 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true
find $PKG -depth -type d -empty -delete || true
-# Install pkgconfig file.
-mkdir $PKG/usr/lib${LIBDIRSUFFIX}/pkgconfig
-install -m 0644 packaging/lib${PRGNAM}.pc $PKG/usr/lib${LIBDIRSUFFIX}/pkgconfig
-
# Create the root.key file
mkdir -p $PKG/etc/$PRGNAM
sed -n '/Zone/,$p' $CWD/root-anchors.xml | sed -e 's|<[^>]*>||g' | \
diff --git a/development/ldns/ldns.info b/development/ldns/ldns.info
index bc613b84cb..3d6c29025b 100644
--- a/development/ldns/ldns.info
+++ b/development/ldns/ldns.info
@@ -1,10 +1,10 @@
PRGNAM="ldns"
-VERSION="1.7.0"
+VERSION="1.7.1"
HOMEPAGE="http://www.nlnetlabs.nl/projects/ldns/"
-DOWNLOAD="http://www.nlnetlabs.nl/downloads/ldns/ldns-1.7.0.tar.gz \
+DOWNLOAD="http://www.nlnetlabs.nl/downloads/ldns/ldns-1.7.1.tar.gz \
https://data.iana.org/root-anchors/root-anchors.xml"
-MD5SUM="74b75c9ba69fb3af2a0c26244ecfd9f6 \
- 0c9bad7c2caac059b80ff68535267b12"
+MD5SUM="166262a46995d9972aba417fd091acd5 \
+ 9000e073302426bad33eb9a34eac72f9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-Test-Exception perl-Devel-CheckLib"
diff --git a/development/le/le.SlackBuild b/development/le/le.SlackBuild
index 576d822778..357272b3d7 100644
--- a/development/le/le.SlackBuild
+++ b/development/le/le.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=le
-VERSION=${VERSION:-1.16.5}
+VERSION=${VERSION:-1.16.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -59,7 +59,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -68,7 +68,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 {} \;
-autoreconf -vfs
+NOCONFIGURE=y ./autogen.sh
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
@@ -80,6 +80,7 @@ CXXFLAGS="$SLKCFLAGS" \
--docdir=/usr/doc/$PRGNAM-$VERSION \
--build=$ARCH-slackware-linux
+sed -i 's/lsupc++/lsupc++\ -lstdc++/' src/Makefile
make
make install DESTDIR=$PKG
diff --git a/development/le/le.info b/development/le/le.info
index a6f8349d1a..a7b3337954 100644
--- a/development/le/le.info
+++ b/development/le/le.info
@@ -1,8 +1,8 @@
PRGNAM="le"
-VERSION="1.16.5"
-HOMEPAGE="http://lav.yar.ru/programs.html"
-DOWNLOAD="https://github.com/lavv17/le/releases/download/v1.16.5/le-1.16.5.tar.xz"
-MD5SUM="ff3841f35feafcb6249f322cc3e232ce"
+VERSION="1.16.6"
+HOMEPAGE="https://github.com/lavv17/le"
+DOWNLOAD="https://github.com/lavv17/le/archive/v1.16.6/le-1.16.6.tar.gz"
+MD5SUM="cb2bfa53175a676228676d730cc1c497"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="gnulib"
diff --git a/development/lepton-eda/README b/development/lepton-eda/README
new file mode 100644
index 0000000000..123189e69a
--- /dev/null
+++ b/development/lepton-eda/README
@@ -0,0 +1,8 @@
+Lepton EDA (Lepton Electronic Design Automation)
+
+Lepton EDA is a suite of free software tools for designing
+electronics. It provides schematic capture, netlisting into
+over 30 netlist formats, and many other features.
+It was forked from the gEDA/gaf suite in late 2016 by most
+of its active developers at that time.
+It's in active development and well supported.
diff --git a/development/cutter/doinst.sh b/development/lepton-eda/doinst.sh
index 0fb9c8b686..0fb9c8b686 100644
--- a/development/cutter/doinst.sh
+++ b/development/lepton-eda/doinst.sh
diff --git a/development/libxdg-basedir/libxdg-basedir.SlackBuild b/development/lepton-eda/lepton-eda.SlackBuild
index 191ff86dab..55d389a823 100644
--- a/development/libxdg-basedir/libxdg-basedir.SlackBuild
+++ b/development/lepton-eda/lepton-eda.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/sh
-# Slackware build script for libxdg-basedir
+# Slackware build script for lepton-eda
-# Copyright 2013 Heiko Rosemann Germany
+# Copyright 2019-2021 dmn <graahnul.grom@gmail.com>, Russia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,16 +22,14 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-# Modified by the SlackBuilds.org project
-
-PRGNAM=libxdg-basedir
-VERSION=${VERSION:-1.2.0}
+PRGNAM=lepton-eda
+VERSION=${VERSION:-1.9.14}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
@@ -42,8 +40,8 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -56,45 +54,56 @@ else
LIBDIRSUFFIX=""
fi
-set -e
+set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.?z*
+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 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 {} \;
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
-./autogen.sh \
+./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--sysconfdir=/etc \
--localstatedir=/var \
--mandir=/usr/man \
--docdir=/usr/doc/$PRGNAM-$VERSION \
- --disable-static \
+ --disable-update-xdg-database \
+ --infodir=/usr/info \
--build=$ARCH-slackware-linux
make
make install DESTDIR=$PKG
+# remove *.la files:
+#
+rm -vf $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
+
+rm -f $PKG/usr/info/dir
+gzip -9 $PKG/usr/info/*.info*
+
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
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/lepton-eda/lepton-eda.info b/development/lepton-eda/lepton-eda.info
new file mode 100644
index 0000000000..4a9831f914
--- /dev/null
+++ b/development/lepton-eda/lepton-eda.info
@@ -0,0 +1,10 @@
+PRGNAM="lepton-eda"
+VERSION="1.9.14"
+HOMEPAGE="https://github.com/lepton-eda/lepton-eda"
+DOWNLOAD="https://github.com/lepton-eda/lepton-eda/releases/download/1.9.14-20210407/lepton-eda-1.9.14.tar.gz"
+MD5SUM="a65d71d06dc829c634701c0eaa03dbb3"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="gtkextra"
+MAINTAINER="dmn"
+EMAIL="graahnul.grom@gmail.com"
diff --git a/development/lepton-eda/slack-desc b/development/lepton-eda/slack-desc
new file mode 100644
index 0000000000..a8c2311662
--- /dev/null
+++ b/development/lepton-eda/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------------------------------------------------------|
+lepton-eda: lepton-eda (Lepton Electronic Design Automation)
+lepton-eda:
+lepton-eda: Lepton EDA is a suite of free software tools for designing
+lepton-eda: electronics. It provides schematic capture, netlisting into
+lepton-eda: over 30 netlist formats, and many other features.
+lepton-eda: It was forked from the gEDA/gaf suite in late 2016 by most
+lepton-eda: of its active developers at that time.
+lepton-eda: It's in active development and well supported.
+lepton-eda:
+lepton-eda: Homepage: https://github.com/lepton-eda/lepton-eda
+lepton-eda:
diff --git a/development/libb2/libb2.SlackBuild b/development/libb2/libb2.SlackBuild
index 2cdf97a740..3da3d9272f 100644
--- a/development/libb2/libb2.SlackBuild
+++ b/development/libb2/libb2.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for libb2
-# Copyright Manuel Argüelles
+# Copyright 2020, Manuel Argüelles, Panamá City, Panamá
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=libb2
-VERSION=${VERSION:-0.98}
+VERSION=${VERSION:-0.98.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -91,7 +91,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 LICENSE README.md $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
diff --git a/development/libb2/libb2.info b/development/libb2/libb2.info
index 218c426344..dee46470ae 100644
--- a/development/libb2/libb2.info
+++ b/development/libb2/libb2.info
@@ -1,8 +1,8 @@
PRGNAM="libb2"
-VERSION="0.98"
+VERSION="0.98.1"
HOMEPAGE="https://blake2.net/"
-DOWNLOAD="https://blake2.net/libb2-0.98.tar.gz"
-MD5SUM="bb263f6b04e982e3d488797b5ce7dc26"
+DOWNLOAD="https://github.com/BLAKE2/libb2/archive/v0.98.1/libb2-0.98.1.tar.gz"
+MD5SUM="5ebe2eec2deeb9aedabd58d9cf91d92f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/libretro-samples/README b/development/libretro-samples/README
deleted file mode 100644
index dfdcd42ee6..0000000000
--- a/development/libretro-samples/README
+++ /dev/null
@@ -1,12 +0,0 @@
-A set of samples to illustrate the libretro API.
-
-The Vulkan sample cores can be optionally installed. This will require both a
-video card and driver that support Vulkan, but Slackware does not yet provide
-any Vulkan support, so providing the correct build environment is up to you.
-To build with Vulkan use:
- VULKAN=1 ./libretro-samples.SlackBuild
-
-To build the debugging symbols use:
- DEBUG=1 ./libretro-samples.SlackBuild
-
-fpc is an optional dependency for the pascal_pong_libretro core.
diff --git a/development/libretro-samples/libretro-samples.SlackBuild b/development/libretro-samples/libretro-samples.SlackBuild
deleted file mode 100644
index 8b608d05d9..0000000000
--- a/development/libretro-samples/libretro-samples.SlackBuild
+++ /dev/null
@@ -1,184 +0,0 @@
-#!/bin/sh
-
-# Slackware build script for libretro-samples
-
-# Copyright 2016, 2018 Hunter Sezen California, USA
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-PRGNAM=libretro-samples
-VERSION=${VERSION:-2018.04.18_882017d}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-CWD=$(pwd)
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-LIBDIRSUFFIX=
-[ "$ARCH" = x86_64 ] && LIBDIRSUFFIX=64
-
-set -eu
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
-cd $PRGNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-basic=; g=; pascal=; vulkan=
-
-[ "${DEBUG:=0}" != 0 ] && { DEBUG=1; g='-g'; }
-[ "${VULKAN:-0}" != 0 ] && \
- vulkan='video/vulkan/vk_async_compute video/vulkan/vk_rendering'
-
-# The freebasic core requires jdk and doesn't do anything.
-# [ -x /usr/bin/fbc ] && basic='lang/freebasic'
-
-[ -x /usr/bin/fpc ] && pascal='lang/pascal'
-
-SAMPLES="audio/audio_callback \
- audio/audio_no_callback \
- audio/audio_playback_wav \
- $basic \
- $pascal \
- tests/cruzes \
- tests/test \
- tests/test_advanced \
- video/opengl/libretro_test_gl_compute_shaders \
- video/opengl/libretro_test_gl_fixedfunction \
- video/opengl/libretro_test_gl_shaders \
- video/software/rendering \
- video/software/rendering_direct_to_vram \
- $vulkan"
-
-# Included with RetroArch
-# input/button_test \
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-
-eval "set -- $SAMPLES"
-for core do
- base="${core##*/}"
-
- case "$base" in
- audio_callback)
- LIBNAM=test${base}_libretro
- ;;
- audio_no_callback)
- LIBNAM=test${base}_libretro
- ;;
- audio_playback_wav)
- LIBNAM=test${base}_libretro
- ;;
- button_test)
- LIBNAM=testinput_buttontest_libretro
- ;;
- cruzes)
- LIBNAM=${base}_libretro
- ;;
- freebasic)
- LIBNAM=${base}_libretro
- ;;
- libretro_test_gl_compute_shaders)
- LIBNAM=testgl_compute_shaders_libretro
- ;;
- libretro_test_gl_fixedfunction)
- LIBNAM=testgl_ff_libretro
- ;;
- libretro_test_gl_shaders)
- LIBNAM=testgl_libretro
- ;;
- pascal)
- LIBNAM=${base}_pong_libretro
- ;;
- rendering)
- LIBNAM=testsw_libretro
- ;;
- rendering_direct_to_vram)
- LIBNAM=testsw_vram_libretro
- ;;
- test)
- LIBNAM=${base}_libretro
- ;;
- test_advanced)
- LIBNAM=advanced_tests_libretro
- ;;
- vk_async_compute)
- LIBNAM=testvulkan_async_compute_libretro
- ;;
- vk_rendering)
- LIBNAM=testvulkan_libretro
- ;;
- *)
- printf %s\\n "$base not found"; exit 1
- ;;
- esac
-
- case "$core" in
- $pascal)
- fpc $g -o"$core/$LIBNAM.so" "$core/pong.pas"
- ;;
- $basic)
- fbc $g -dll "$core/fbastest.bas" -x "$core/$LIBNAM.so"
- ;;
- *)
- ( cd "$core" ; make DEBUG=$DEBUG )
- ;;
- esac
-
- install -Dm0644 $core/$LIBNAM.so \
- $PKG/usr/lib${LIBDIRSUFFIX}/libretro/$LIBNAM.so
- install -Dm0644 $LIBNAM.info \
- $PKG/usr/lib${LIBDIRSUFFIX}/libretro/info/$LIBNAM.info
- cp -a $core/README.md $PKG/usr/doc/$PRGNAM-$VERSION/README_$LIBNAM
-done
-
-if [ $DEBUG = 0 ]; then
- find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-fi
-
-cp -a tests/cruzes/LICENSE $PKG/usr/doc/$PRGNAM-$VERSION/LICENSE-cruzes
-cp -a license tests/cruzes/LICENSE-Carlito $PKG/usr/doc/$PRGNAM-$VERSION
-[ ${pascal} ] && \
- cp -a $pascal/LICENSE $PKG/usr/doc/$PRGNAM-$VERSION/LICENSE-pascal
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/libretro-samples/libretro-samples.info b/development/libretro-samples/libretro-samples.info
deleted file mode 100644
index b7cf09232d..0000000000
--- a/development/libretro-samples/libretro-samples.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="libretro-samples"
-VERSION="2018.04.18_882017d"
-HOMEPAGE="https://www.libretro.com/"
-DOWNLOAD="http://slackware.uk/sbosrcarch/by-name/development/libretro-samples/libretro-samples-2018.04.18_882017d.tar.xz"
-MD5SUM="86858beebd67ac9917caef28d5075456"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="RetroArch"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
diff --git a/development/libxdg-basedir/README b/development/libxdg-basedir/README
deleted file mode 100644
index 779e88ba69..0000000000
--- a/development/libxdg-basedir/README
+++ /dev/null
@@ -1,9 +0,0 @@
-libxdg-basedir An implementation of the XDG Base Directory specs
-
-The XDG Base Directory Specification defines where should user files
-be looked for by defining one or more base directories relative in
-with they should be located.
-
-This library implements functions to list the directories according
-to the specification and provides a few higher-level functions.
-
diff --git a/development/libxdg-basedir/libxdg-basedir.info b/development/libxdg-basedir/libxdg-basedir.info
deleted file mode 100644
index c1c8c17721..0000000000
--- a/development/libxdg-basedir/libxdg-basedir.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="libxdg-basedir"
-VERSION="1.2.0"
-HOMEPAGE="https://github.com/devnev/libxdg-basedir"
-DOWNLOAD="http://ponce.cc/slackware/sources/repo/libxdg-basedir-1.2.0.tar.xz"
-MD5SUM="a787404b113b8bb8cd91403c8bbefcbd"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Heiko Rosemann"
-EMAIL="heiko.rosemann@web.de"
diff --git a/development/libxdg-basedir/slack-desc b/development/libxdg-basedir/slack-desc
deleted file mode 100644
index 0b859196b0..0000000000
--- a/development/libxdg-basedir/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------------------------------------------------------|
-libxdg-basedir: libxdg-basedir (XDG Base Directory implementation)
-libxdg-basedir:
-libxdg-basedir: The XDG Base Directory Specification defines where should user files
-libxdg-basedir: be looked for by defining one or more base directories relative in
-libxdg-basedir: with they should be located.
-libxdg-basedir:
-libxdg-basedir: This library implements functions to list the directories according
-libxdg-basedir: to the specification and provides a few higher-level functions.
-libxdg-basedir:
-libxdg-basedir: homepage: http://www.ohloh.net/p/libxdg-basedir
-libxdg-basedir:
diff --git a/development/liquibase/README b/development/liquibase/README
index 17e3ccaf38..39cbdf75d8 100644
--- a/development/liquibase/README
+++ b/development/liquibase/README
@@ -1,9 +1,9 @@
Liquibase - source control for your database
-Liquibase is an open source database-independent library for tracking, managing
-and applying database schema changes.
+Liquibase is an open source database-independent library for tracking,
+managing and applying database schema changes.
-See README.SLACKWARE for information on how to make JDBC drivers available to
-liquibase.
+See README.SLACKWARE for information on how to make JDBC drivers
+available to liquibase.
This requires a Java runtime (jdk or JRE) to run.
diff --git a/development/logisim/README b/development/logisim/README
index d4fdecfb8b..0fcb264936 100644
--- a/development/logisim/README
+++ b/development/logisim/README
@@ -1,32 +1,33 @@
-Logisim is an educational tool for designing and simulating digital logic
-circuits.
+Logisim is an educational tool for designing and simulating digital
+logic circuits.
Features:
* It is free! (Logisim is open-source (GPL).)
-* It runs on any machine supporting Java 1.4 or later; special versions are
- released for MacOS X and Windows. The cross-platform nature is important
- for students who have a variety of home/dorm computer systems.
+* It runs on any machine supporting Java 1.4 or later; special
+ versions are released for MacOS X and Windows. The cross-platform
+ nature is important for students who have a variety of home/dorm
+ computer systems.
-* The drawing interface is based on an intuitive toolbar. Color-coded wires
- aid in simulating and debugging a circuit.
+* The drawing interface is based on an intuitive toolbar. Color-coded
+ wires aid in simulating and debugging a circuit.
* The wiring tool draws horizontal and vertical wires, automatically
connecting to components and to other wires. It's very easy to draw
circuits!
-* Completed circuits can be saved into a file, exported to a GIF file, or
- printed on a printer.
+* Completed circuits can be saved into a file, exported to a GIF file,
+ or printed on a printer.
-* Circuit layouts can be used as "subcircuits" of other circuits, allowing
- for hierarchical circuit design.
+* Circuit layouts can be used as "subcircuits" of other circuits,
+ allowing for hierarchical circuit design.
* Included circuit components include inputs and outputs, gates,
multiplexers, arithmetic circuits, flip-flops, and RAM memory.
-* The included "combinational analysis" module allows for conversion between
- circuits, truth tables, and Boolean expressions.
+* The included "combinational analysis" module allows for conversion
+ between circuits, truth tables, and Boolean expressions.
-NOTE: The development of this project is suspended
+NOTE: The development of this project is suspended. See:
http://www.cburch.com/logisim/retire-note.html
diff --git a/development/love-legacy072/love-legacy072.info b/development/love-legacy072/love-legacy072.info
index a203cf966d..b32a275a49 100644
--- a/development/love-legacy072/love-legacy072.info
+++ b/development/love-legacy072/love-legacy072.info
@@ -1,7 +1,7 @@
PRGNAM="love-legacy072"
VERSION="0.7.2"
HOMEPAGE="http://love2d.org"
-DOWNLOAD="https://bitbucket.org/rude/love/downloads/love-0.7.2-linux-src.tar.gz"
+DOWNLOAD="https://github.com/love2d/love/releases/download/0.7.2/love-0.7.2-linux-src.tar.gz"
MD5SUM="c3e678606bb9a870c31168e85b269e7e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/development/love-legacy080/love-legacy080.info b/development/love-legacy080/love-legacy080.info
index a20bf93e4d..d00894b050 100644
--- a/development/love-legacy080/love-legacy080.info
+++ b/development/love-legacy080/love-legacy080.info
@@ -1,7 +1,7 @@
PRGNAM="love-legacy080"
VERSION="0.8.0"
HOMEPAGE="http://love2d.org"
-DOWNLOAD="https://bitbucket.org/rude/love/downloads/love-0.8.0-linux-src.tar.gz"
+DOWNLOAD="https://github.com/love2d/love/releases/download/0.8.0/love-0.8.0-linux-src.tar.gz"
MD5SUM="9db9c32585fc7c7da3eba7e438783099"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/development/love/README b/development/love/README
index 5246813416..777ae48e9c 100644
--- a/development/love/README
+++ b/development/love/README
@@ -1 +1,3 @@
+love (Lua 2D game development framework)
+
LOVE is a framework for developing 2D games in Lua.
diff --git a/development/love/love.SlackBuild b/development/love/love.SlackBuild
index b16066ae9e..5a27d64858 100644
--- a/development/love/love.SlackBuild
+++ b/development/love/love.SlackBuild
@@ -3,9 +3,16 @@
# Slackware build script for LÖVE
# Written by Dugan Chen (thedoogster [at] gmail [dot] com)
+# Now maintained by B. Watson <yalhcru@gmail.com>.
+# Original version had no license; modified version licensed under the
+# WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+# 20200415 bkw:
+# - take over maintenance
+# - update for v11.3
PRGNAM=love
-VERSION=${VERSION:-11.1}
+VERSION=${VERSION:-11.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -45,11 +52,8 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION-linux-src.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 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
@@ -64,13 +68,8 @@ CXXFLAGS="$SLKCFLAGS" \
--build=$ARCH-slackware-linux
make
-make install DESTDIR=$PKG
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-find $PKG/usr/man -type f -exec gzip -9 {} \;
-for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+make install-strip DESTDIR=$PKG
+gzip $PKG/usr/man/man1/$PRGNAM.1
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a changes.txt license.txt readme.md $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/development/love/love.info b/development/love/love.info
index 055972cab6..b6d3697f27 100644
--- a/development/love/love.info
+++ b/development/love/love.info
@@ -1,10 +1,10 @@
PRGNAM="love"
-VERSION="11.1"
+VERSION="11.3"
HOMEPAGE="http://love2d.org"
-DOWNLOAD="https://bitbucket.org/rude/love/downloads/love-11.1-linux-src.tar.gz"
-MD5SUM="c8506ec22bc62e491818b81b8eb016aa"
+DOWNLOAD="https://bitbucket.org/rude/love/downloads/love-11.3-linux-src.tar.gz"
+MD5SUM="21fb1630b1edfe7b0699bc10abe2d9a0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="OpenAL SDL2 libmodplug luajit physfs"
-MAINTAINER="Dugan Chen"
-EMAIL="thedoogster [at] gmail [dot] com"
+MAINTAINER="B. Watson"
+EMAIL="yalhcru@gmail.com"
diff --git a/development/luajit/README b/development/luajit/README
index dff3753145..2abcd923af 100644
--- a/development/luajit/README
+++ b/development/luajit/README
@@ -1 +1,2 @@
-LuaJIT is a Just-In-Time (JIT) compiler for the Lua programming language.
+LuaJIT is a Just-In-Time (JIT) compiler for the Lua programming
+language.
diff --git a/development/lwtools/README b/development/lwtools/README
index 7edda0e737..cad76b335b 100644
--- a/development/lwtools/README
+++ b/development/lwtools/README
@@ -1,4 +1,5 @@
-LWTOOLS is a set of cross-development tools for the Motorola 6809 and Hitachi
-6309 microprocessors. It supports assembling to raw binaries, CoCo LOADM
-binaries, and a proprietary object file format for later linking. It also
-supports macros and file inclusion among other things.
+LWTOOLS is a set of cross-development tools for the Motorola 6809 and
+Hitachi 6309 microprocessors. It supports assembling to raw binaries,
+CoCo LOADM binaries, and a proprietary object file format for later
+linking. It also supports macros and file inclusion among other
+things.
diff --git a/development/mads/README b/development/mads/README
index 68bf67acce..52ce5d7461 100644
--- a/development/mads/README
+++ b/development/mads/README
@@ -1,16 +1,17 @@
mads (cross assembler for 6502, targetting the Atari 8-bit)
-MADS is oriented toward users of QA, XASM, and FA. The syntax is borrowed
-from QA, some macro commands and syntax come from XASM, and SpartaDOS X
-(SDX) syntax is inherited from FA. Additional characters are allowed in
-label names. Also added are support for the 65816 CPU, macros, procedures,
-splitting across virtual memory banks, and nested label names.
+MADS is oriented toward users of QA, XASM, and FA. The syntax is
+borrowed from QA, some macro commands and syntax come from XASM, and
+SpartaDOS X (SDX) syntax is inherited from FA. Additional characters
+are allowed in label names. Also added are support for the 65816 CPU,
+macros, procedures, splitting across virtual memory banks, and nested
+label names.
/usr/doc/mads-$VERSION/examples has a lot of sample code that's well
worth looking at. The DOS/Windows package of MADS ships with various
executables in examples/compression. These are not included in the
-package. "Squash", "deflate", and "rle" ship with source, so you can
-compile these yourself if you need them. "Exomizer", "lz4", and "pucrunch"
-exist on SlackBuilds.org, in the system/ category.
+package. "Squash", "deflate", and "rle" ship with source, so you
+can compile these yourself if you need them. "Exomizer", "lz4", and
+"pucrunch" exist on SlackBuilds.org, in the system/ category.
Syntax highlighting for the vim and scite editors is included.
diff --git a/development/mads/mads.SlackBuild b/development/mads/mads.SlackBuild
index 4d3d2a184c..fc9ae75761 100644
--- a/development/mads/mads.SlackBuild
+++ b/development/mads/mads.SlackBuild
@@ -7,7 +7,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
PRGNAM=mads
-VERSION=${VERSION:-2.0.7}
+VERSION=${VERSION:-2.1.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -54,7 +54,9 @@ cp -a syntax/vim-mads-master/LICENSE \
PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
mkdir -p $PKGDOC
-cp -a examples readme $PKGDOC
+for i in examples readme doc; do
+ [ -e "$i" ] && cp -a "$i" $PKGDOC
+done
cat $CWD/README > $PKGDOC/README
cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
diff --git a/development/mads/mads.info b/development/mads/mads.info
index c4265776da..0a44a7b712 100644
--- a/development/mads/mads.info
+++ b/development/mads/mads.info
@@ -1,8 +1,8 @@
PRGNAM="mads"
-VERSION="2.0.7"
+VERSION="2.1.0"
HOMEPAGE="http://mads.atari8.info/"
-DOWNLOAD="http://mads.atari8.info/mads_207.7z"
-MD5SUM="01209308c7b7dc397001c73adc4b56d6"
+DOWNLOAD="http://mads.atari8.info/mads_210.7z"
+MD5SUM="dcf835bc119e50af4f004bdf838b0cff"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="p7zip fpc"
diff --git a/development/maude/README b/development/maude/README
index c75ddb5a0f..a4fec96e3a 100644
--- a/development/maude/README
+++ b/development/maude/README
@@ -15,4 +15,4 @@ you may:
- export the variable to the environment, then run maude
$ export MAUDE_LIB=/usr/share/maude/
- $ maude \ No newline at end of file
+ $ maude
diff --git a/development/mawk/README b/development/mawk/README
index 2c3bcc4003..fbf82b010d 100644
--- a/development/mawk/README
+++ b/development/mawk/README
@@ -1,8 +1,9 @@
mawk (fast awk implementation)
-mawk (Mike's AWK) is an interpreter for the AWK Programming Language. It's
-a very fast AWK implementation based on a bytecode interpreter. Originally
-written by Mike Brennan, mawk is currently maintained by Thomas E. Dickey.
+mawk (Mike's AWK) is an interpreter for the AWK Programming
+Language. It's a very fast AWK implementation based on a bytecode
+interpreter. Originally written by Mike Brennan, mawk is currently
+maintained by Thomas E. Dickey.
The AWK language is useful for manipulation of data files, text
retrieval and processing, and for prototyping and experimenting with
@@ -32,11 +33,14 @@ regular expression engine:
If you require the glibc engine, export BUILTIN_REGEX=no in the script's
environment.
-The default version in the .info file is 1.3.4, which is a stable release
-from 2009. If you'd like to (or need to) build one of the newer 'snapshot'
-releases, get the source from ftp://ftp.invisible-island.net/mawk/
-and export VERSION in the environment. Notice the filenames look like
-e.g. "mawk-1.3.4-20171017.tgz". Slackware version numbers can't contain
-the hyphen, so use an underscore instead. Example:
+The default version in the .info file is 1.3.4, which is a stable
+release from 2009. If you'd like to (or need to) build one of the newer
+'snapshot' releases, get the source from:
+
+ftp://ftp.invisible-island.net/mawk/
+
+...and export VERSION in the environment. Notice the filenames look
+like e.g. "mawk-1.3.4-20171017.tgz". Slackware version numbers can't
+contain the hyphen, so use an underscore instead. Example:
# export "VERSION=1.3.4_20171017"
diff --git a/development/mawk/mawk.SlackBuild b/development/mawk/mawk.SlackBuild
index 597c102522..7b8100a688 100644
--- a/development/mawk/mawk.SlackBuild
+++ b/development/mawk/mawk.SlackBuild
@@ -6,12 +6,14 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
-# 20180902 bkw:
-# - Add BUILTIN_REGEX option.
+# 20200302 bkw: Update for v1.3.4_20200120.
+# 20200111 bkw: Update for v1.3.4_20200106.
+# 20191129 bkw: Update for v1.3.4_20190203.
+# 20180902 bkw: Add BUILTIN_REGEX option.
PRGNAM=mawk
-VERSION=${VERSION:-1.3.4_20171017}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.3.4_20200120}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
diff --git a/development/mawk/mawk.info b/development/mawk/mawk.info
index d2c91cd6d2..c3f4b52607 100644
--- a/development/mawk/mawk.info
+++ b/development/mawk/mawk.info
@@ -1,8 +1,8 @@
PRGNAM="mawk"
-VERSION="1.3.4_20171017"
+VERSION="1.3.4_20200120"
HOMEPAGE="http://invisible-island.net/mawk/mawk.html"
-DOWNLOAD="ftp://ftp.invisible-island.net/mawk/mawk-1.3.4-20171017.tgz"
-MD5SUM="6de7560406cd9836335a7297bb910e08"
+DOWNLOAD="ftp://ftp.invisible-island.net/mawk/mawk-1.3.4-20200120.tgz"
+MD5SUM="d48752f402d7371d9eb5f68de3da05d4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/mcrl2/README b/development/mcrl2/README
index 29abd169e9..a6e39d196a 100644
--- a/development/mcrl2/README
+++ b/development/mcrl2/README
@@ -1,5 +1,5 @@
mCRL2 stands for micro Common Representation Language 2. It is a
specification language that can be used to specify and analyse the
-behaviour of distributed systems and protocols and is the successor to
-mCRL. Using its accompanying toolset systems can be analysed and verified
-automatically.
+behaviour of distributed systems and protocols and is the successor
+to mCRL. Using its accompanying toolset systems can be analysed and
+verified automatically.
diff --git a/development/mcu8051ide/README b/development/mcu8051ide/README
index 85ca2c6221..9659af514c 100644
--- a/development/mcu8051ide/README
+++ b/development/mcu8051ide/README
@@ -1,5 +1,5 @@
-MCU 8051 IDE is an integrated development environment for microcontrollers
-based on 8051.
+MCU 8051 IDE is an integrated development environment for
+microcontrollers based on 8051.
Supported programming languages are C and assembly. It has its own
assembler and support for 2 external assemblers. For C language it uses
@@ -8,8 +8,9 @@ SDCC compiler.
This program is intended for Linux systems, other POSIX systems and
Microsoft(r) Windows(r) system.
-This IDE contains simulator, source code editor, assembler, HW programmer
-and much other tools. Simulator supports over 79 MCU primarily from Atmel.
+This IDE contains simulator, source code editor, assembler, HW
+programmer and much other tools. Simulator supports over 79 MCU
+primarily from Atmel.
HW programmer supports 8 ISP programmable MCUs from Atmel (AT89Sxx,
AT89LSxx). There is also support for simple hardware simulation (like
diff --git a/development/mcu8051ide/mcu8051ide.info b/development/mcu8051ide/mcu8051ide.info
index 8b4f6dd28e..671567e5de 100644
--- a/development/mcu8051ide/mcu8051ide.info
+++ b/development/mcu8051ide/mcu8051ide.info
@@ -1,6 +1,6 @@
PRGNAM="mcu8051ide"
VERSION="1.4.10"
-HOMEPAGE="http://mcu8051ide.sourceforge.net/index"
+HOMEPAGE="http://web.archive.org/web/20170119172622/http://www.moravia-microsystems.com:80/mcu-8051-ide/"
DOWNLOAD="http://ponce.cc/slackware/sources/repo/mcu8051ide-1.4.10.tar.gz"
MD5SUM="3d6031e6e5586adf6b2fac9bf4ece6fb"
DOWNLOAD_x86_64=""
diff --git a/development/medit/README b/development/medit/README
index 6d8d37d41c..66a291038d 100644
--- a/development/medit/README
+++ b/development/medit/README
@@ -1,3 +1,3 @@
-medit - it started originally as a simple built-in editor component in GGAP,
-it grew up to a real text editor. The intention now is to make it a useful
-programming and around-programming text editor.
+medit - it started originally as a simple built-in editor component in
+GGAP, it grew up to a real text editor. The intention now is to make it
+a useful programming and around-programming text editor.
diff --git a/development/meld/README b/development/meld/README
index 4d9d7587ca..8098259afb 100644
--- a/development/meld/README
+++ b/development/meld/README
@@ -1,8 +1,9 @@
Meld is a visual diff and merge tool.
-You can compare two or three files and edit them in place
-(diffs update dynamically). You can compare two or three folders and launch
-file comparisons. You can browse and view a working copy from popular version
-control systems such such as CVS, Subversion, Bazaar-ng and Mercurial.
+You can compare two or three files and edit them in place (diffs
+update dynamically). You can compare two or three folders and launch
+file comparisons. You can browse and view a working copy from popular
+version control systems such such as CVS, Subversion, Bazaar-ng and
+Mercurial.
Optional dependency: pygtksourceview (for syntax highlighting)
diff --git a/development/meld3/README b/development/meld3/README
index 2403b2406d..f28888da0c 100644
--- a/development/meld3/README
+++ b/development/meld3/README
@@ -1,9 +1,10 @@
Meld is a visual diff and merge tool.
-You can compare two or three files and edit them in place
-(diffs update dynamically). You can compare two or three folders and launch
-file comparisons. You can browse and view a working copy from popular version
-control systems such such as CVS, Subversion, Bazaar-ng and Mercurial.
+You can compare two or three files and edit them in place (diffs
+update dynamically). You can compare two or three folders and launch
+file comparisons. You can browse and view a working copy from popular
+version control systems such such as CVS, Subversion, Bazaar-ng and
+Mercurial.
This one uses GTK+3 instead of GTK+2.
diff --git a/development/memchan/README b/development/memchan/README
index 06eb283f67..ca531e7d93 100644
--- a/development/memchan/README
+++ b/development/memchan/README
@@ -1,5 +1,6 @@
-Memchan provides several new channel types for in-memory channels and the
-appropriate commands for their creation. They are useful to transfer large
-amounts of data between procedures or interpreters, and additionally
-provide an easy interface to on-the-fly generation of code or data
-too. No need to [set] or [append] to a string, just do a simple [puts].
+Memchan provides several new channel types for in-memory channels
+and the appropriate commands for their creation. They are useful to
+transfer large amounts of data between procedures or interpreters, and
+additionally provide an easy interface to on-the-fly generation of code
+or data too. No need to [set] or [append] to a string, just do a simple
+[puts].
diff --git a/development/menhir/README b/development/menhir/README
index c23cf7d8a3..3e017c74e1 100644
--- a/development/menhir/README
+++ b/development/menhir/README
@@ -1,2 +1,3 @@
Menhir is a LR(1) parser generator for the OCaml programming language.
-That is, Menhir compiles LR(1) grammar specifications down to OCaml code.
+That is, Menhir compiles LR(1) grammar specifications down to OCaml
+code.
diff --git a/development/meson/meson.SlackBuild b/development/meson/meson.SlackBuild
index cf0cb3a6d1..b1dcde3e1b 100644
--- a/development/meson/meson.SlackBuild
+++ b/development/meson/meson.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for meson
-# Copyright 2017-2018 Jeremy Hansen <jebrhansen+SBo -at- gmail.com>
+# Copyright 2017-2021 Jeremy Hansen <jebrhansen+SBo -at- gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=meson
-VERSION=${VERSION:-0.51.0}
+VERSION=${VERSION:-0.57.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/meson/meson.info b/development/meson/meson.info
index f0f16dd7e8..3e5dddd794 100644
--- a/development/meson/meson.info
+++ b/development/meson/meson.info
@@ -1,8 +1,8 @@
PRGNAM="meson"
-VERSION="0.51.0"
+VERSION="0.57.1"
HOMEPAGE="http://mesonbuild.com"
-DOWNLOAD="https://github.com/mesonbuild/meson/releases/download/0.51.0/meson-0.51.0.tar.gz"
-MD5SUM="a091995861e0bc23e3c856b0c8d1ef90"
+DOWNLOAD="https://github.com/mesonbuild/meson/releases/download/0.57.1/meson-0.57.1.tar.gz"
+MD5SUM="fbd744560351491892478a36a1586815"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3 ninja"
diff --git a/development/mg-troglobit/LICENSE b/development/mg-troglobit/LICENSE
deleted file mode 100644
index 572f5a4214..0000000000
--- a/development/mg-troglobit/LICENSE
+++ /dev/null
@@ -1,21 +0,0 @@
-MIT License
-
-Copyright (c) 2019 Marco Marini
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
diff --git a/development/mg-troglobit/README.md b/development/mg-troglobit/README.md
deleted file mode 100644
index f58a961a66..0000000000
--- a/development/mg-troglobit/README.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# mg-troglobit.SlackBuild
-
-A SlackBuild for Joachim Nilsson (troglobit)'s fork of OpenBSD Mg (https://github.com/troglobit/mg)
-
-The usage is the very same of https://slackbuilds.org/howto/
-
-Get the Mg source code here: https://ftp.troglobit.com/mg/
-
-![Mg-troglobit on Slackware 14.0](https://i.postimg.cc/jdHmCKhz/mg-troglobit.png "Mg-troglobit on Slackware 14.0")
diff --git a/development/mg-troglobit/mg-troglobit.SlackBuild b/development/mg-troglobit/mg-troglobit.SlackBuild
index b910a47fce..e3e5d6e67c 100644
--- a/development/mg-troglobit/mg-troglobit.SlackBuild
+++ b/development/mg-troglobit/mg-troglobit.SlackBuild
@@ -1,11 +1,31 @@
#!/bin/sh -e
-# Slackware build script for Joachim Nilsson (troglobit)'s fork of OpenBSD Mg
-# saidone@saidone.org revision date 2019/08/11
-# license (of this script and its accessories, not that of the application it will package): see LICENSE
+# Slackware build script for Joachim Wiberg (troglobit)'s fork of OpenBSD Mg
+# saidone@saidone.org revision date 2020/08/24
+#
+# Copyright (c) 2019 Marco Marini
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in all
+# copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+# SOFTWARE.
PRGNAM=mg-troglobit
-VERSION=${VERSION:-3.2}
+SRCNAM=${PRGNAM%-*}
+VERSION=${VERSION:-3.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -41,10 +61,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/${PRGNAM/troglobit/}$VERSION.tar.gz
-mv ${PRGNAM/troglobit/}$VERSION $PRGNAM-$VERSION
-cd $PRGNAM-$VERSION
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
chown -R root:root .
chmod -R u+w,go+r-w,a-s .
@@ -79,7 +98,9 @@ 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
-rm $PKG/usr/doc/$PRGNAM-$VERSION/*.md
+gzip -9 $PKG/usr/doc/$PRGNAM-$VERSION/tutorial
+
+rm -f $PKG/usr/doc/$PRGNAM-$VERSION/{*.md,.mg}
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/mg-troglobit/mg-troglobit.info b/development/mg-troglobit/mg-troglobit.info
index 0f9befd154..86f5bd334b 100644
--- a/development/mg-troglobit/mg-troglobit.info
+++ b/development/mg-troglobit/mg-troglobit.info
@@ -1,8 +1,8 @@
PRGNAM="mg-troglobit"
-VERSION="3.2"
+VERSION="3.4"
HOMEPAGE="https://github.com/troglobit/mg"
-DOWNLOAD="https://ftp.troglobit.com/mg/mg-3.2.tar.gz"
-MD5SUM="59ef99ebdb738e804e752d1586abed73"
+DOWNLOAD="https://github.com/troglobit/mg/releases/download/v3.4/mg-3.4.tar.gz"
+MD5SUM="6b79855d54770bcb23e5457ebde8296c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/mg-troglobit/slack-desc b/development/mg-troglobit/slack-desc
index cb2766f037..fbe74ece67 100644
--- a/development/mg-troglobit/slack-desc
+++ b/development/mg-troglobit/slack-desc
@@ -11,9 +11,9 @@ mg-troglobit:
mg-troglobit: The intention is to be a small, fast, and portable Emacs-like editor
mg-troglobit: for users who cannot, or do not want to, run the real Emacs for one
mg-troglobit: reason or another.
-mg-troglobit:
+mg-troglobit:
mg-troglobit: Compatibility with GNU Emacs is key for Mg, separating it from other
mg-troglobit: ErsatzEmacs clones, because there should never be any reason to learn
mg-troglobit: more than one Emacs flavor.
-mg-troglobit:
+mg-troglobit:
mg-troglobit: homepage: https://github.com/troglobit/mg
diff --git a/development/minikube/README b/development/minikube/README
new file mode 100644
index 0000000000..ab22eab510
--- /dev/null
+++ b/development/minikube/README
@@ -0,0 +1,24 @@
+minikube
+
+Local Kubernetes, focused on application development & education
+
+As of today bare-metal runs are only supported on systemd enabled
+systems. You will need either docker, virtualbox or podman
+(experimental) to run minikube VMs.
+
+Depending on the driver of choice run it as either:
+
+ minikube start --driver=docker
+
+or
+
+ minikube start --driver=virtualbox
+
+or (experimental)
+
+ minikube start --driver=podman --container-runtime=cri-o
+
+as a non-root user.
+
+kubectl is required to administer your cluster but is not required for
+the installation.
diff --git a/development/minikube/minikube.SlackBuild b/development/minikube/minikube.SlackBuild
new file mode 100644
index 0000000000..bec7c01047
--- /dev/null
+++ b/development/minikube/minikube.SlackBuild
@@ -0,0 +1,89 @@
+#!/bin/sh
+
+# Slackware build script for minikube
+
+# Copyright 2020 Dmitrii Sosedov, United States
+# 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=minikube
+VERSION=${VERSION:-1.13.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ x86_64) ARCH=x86_64 ;;
+ *) ARCH=i686 ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $PKG/usr $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+mkdir -p $PRGNAM-$VERSION
+mv $CWD/$PRGNAM-linux-amd64 $PRGNAM-$VERSION/minikube
+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 $PKG/usr/bin
+cp $PRGNAM $PKG/usr/bin/.
+
+find -L $PKG -type d -exec chmod 755 {} \;
+chmod 755 $PKG/usr/bin/*
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+cat $CWD/$PRGNAM.info > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.info
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/minikube/minikube.info b/development/minikube/minikube.info
new file mode 100644
index 0000000000..e7547c3888
--- /dev/null
+++ b/development/minikube/minikube.info
@@ -0,0 +1,10 @@
+PRGNAM="minikube"
+VERSION="1.13.0"
+HOMEPAGE="https://minikube.sigs.k8s.io"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM="UNSUPPORTED"
+DOWNLOAD_x86_64="https://github.com/kubernetes/minikube/releases/download/v1.13.0/minikube-linux-amd64"
+MD5SUM_x86_64="eca78bf9f8f653fd2c8301da12a51aa0"
+REQUIRES=""
+MAINTAINER="Dmitrii Sosedov"
+EMAIL="d.sosedov@gmail.com"
diff --git a/development/apitrace/slack-desc b/development/minikube/slack-desc
index 38c63576c1..2b391c34d2 100644
--- a/development/apitrace/slack-desc
+++ b/development/minikube/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-apitrace: apitrace (Tools for tracing OpenGL and other graphics APIs)
-apitrace:
-apitrace: apitrace consists of a set of tools to:
-apitrace:
-apitrace: trace OpenGL, OpenGL ES, Direct3D, and DirectDraw APIs calls to a
-apitrace: file; replay OpenGL and OpenGL ES calls from a file; inspect OpenGL
-apitrace: state at any call while retracing; visualize and edit trace files.
-apitrace:
-apitrace: Homepage: https://apitrace.github.io/
-apitrace:
-apitrace:
+minikube: minikube (local kubernetes)
+minikube:
+minikube: Local Kubernetes, focused on application development & education
+minikube:
+minikube: Homepage: https://minikube.sigs.k8s.io/
+minikube: Release date: Sep 3, 2020
+minikube:
+minikube:
+minikube:
+minikube:
+minikube:
diff --git a/development/mit-scheme/README b/development/mit-scheme/README
index 09c75a6223..0d0a722081 100644
--- a/development/mit-scheme/README
+++ b/development/mit-scheme/README
@@ -1,4 +1,18 @@
MIT/GNU Scheme is an implementation of the Scheme programming language,
providing an interpreter, compiler, source-code debugger, integrated
-Emacs-like editor, and a large runtime library. MIT/GNU Scheme is best suited
-to programming large applications with a rapid development cycle.
+Emacs-like editor, and a large runtime library. MIT/GNU Scheme is best
+suited to programming large applications with a rapid development cycle.
+
+The following build options are available:
+
+ X11=yes|no Enable support for x11 (default: yes)
+ EDWIN=yes|no Enable support for the Edwin editor (default: yes)
+ IMAIL=yes|no Enable support for the Imail mail reader (default:
+ no), implies Edwin support
+ DOCS=yes|no Include html and pdf documentation (default: no),
+ requires texlive
+
+where each build option may be passed to the slackbuild. Example of
+disabling x11 and enabling documentation support:
+
+ X11=no DOCS=yes sh ./mit-scheme.SlackBuild
diff --git a/development/mit-scheme/doinst.sh b/development/mit-scheme/doinst.sh
index f3605d4eeb..9670c925ff 100644
--- a/development/mit-scheme/doinst.sh
+++ b/development/mit-scheme/doinst.sh
@@ -1,3 +1,7 @@
-if [ -x /usr/bin/install-info ]; then
- chroot . /usr/bin/install-info --info-dir=/usr/info /usr/info/blah.gz 2> /dev/null
-fi
+info_install() {
+ INFO="$1"
+ if [ -x /usr/bin/install-info ]; then
+ chroot . /usr/bin/install-info --info-dir=/usr/info $INFO 2> /dev/null
+ fi
+}
+
diff --git a/development/mit-scheme/mit-scheme.SlackBuild b/development/mit-scheme/mit-scheme.SlackBuild
index a3b01c355b..99d541306f 100644
--- a/development/mit-scheme/mit-scheme.SlackBuild
+++ b/development/mit-scheme/mit-scheme.SlackBuild
@@ -2,9 +2,10 @@
# Slackware build script for mit-scheme
# Originally by Jockey S. Kyd (jockey dot kyd at gmail dot com)
-
+#
# Ryan P.C. McQuen | Everett, WA | ryanpcmcquen@member.fsf.org
-
+# Copyright (C) 2018,2020 Jason Graham <jgraham@compukix.net>, USA
+#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
@@ -25,7 +26,7 @@
PRGNAM=mit-scheme
-VERSION=${VERSION:-9.2}
+VERSION=${VERSION:-10.1.11}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -59,6 +60,16 @@ else
exit 1
fi
+X11=${X11:-yes}
+EDWIN=${EDWIN:-yes}
+IMAIL=${IMAIL:-yes}
+DOCS=${DOCS:-no}
+
+# Sanitize build settings and set additional flags
+[ "$X11" != "yes" ] && X11="no" || WITH_X="--with-x"
+[ "$EDWIN" != "yes" ] && EDWIN="no"
+[ "$IMAIL" != "yes" ] && IMAIL="no"
+
set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
@@ -74,43 +85,57 @@ find -L . \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
cd src
- CFLAGS="$SLKCFLAGS" \
- CXXFLAGS="$SLKCFLAGS" \
- ./configure \
- --prefix=/usr \
- --libdir=/usr/lib$LIBDIRSUFFIX \
- --build=$ARCH-slackware-linux
-
- make
- make install DESTDIR=$PKG
-cd ..
+CFLAGS="$SLKCFLAGS" \
+ CXXFLAGS="$SLKCFLAGS" \
+ ./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib$LIBDIRSUFFIX \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --infodir=/usr/info \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --disable-static \
+ --build=$ARCH-slackware-linux \
+ --enable-default-plugins=no \
+ --enable-x11=${X11} \
+ --enable-edwin=${EDWIN} \
+ --enable-imail=${IMAIL} \
+ $WITH_X
+make
+make install DESTDIR=$PKG
+
+cd ../doc
+CFLAGS="$SLKCFLAGS" \
+ CXXFLAGS="$SLKCFLAGS" \
+ ./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib$LIBDIRSUFFIX \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --infodir=/usr/info \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --build=$ARCH-slackware-linux \
+ --htmldir=/usr/doc/$PRGNAM-$VERSION/html \
+ --pdfdir=/usr/doc/$PRGNAM-$VERSION/pdf \
+ --enable-html=${DOCS} \
+ --enable-pdf=${DOCS} \
+ --enable-ps=no
+
+ 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
-mkdir -p $PKG/usr/man/man1
-cp -a doc/scheme.1 $PKG/usr/man/man1/mit-scheme.1
find $PKG/usr/man -type f -exec gzip -9 {} \;
for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
-# take prebuilt info doc rather than build them by ourselves
-mkdir -p $PKG/usr/info
-tar xvf $CWD/$PRGNAM-$VERSION-doc-info.tar.gz
-install -o root -g root -m 644 $PRGNAM-$VERSION/doc/*.info $PKG/usr/info
+rm -f $PKG/usr/info/dir
gzip -9 $PKG/usr/info/*.info*
-# ditto for html ones
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/html
-tar xvf $CWD/$PRGNAM-$VERSION-doc-html.tar.gz \
- -C $PKG/usr/doc/$PRGNAM-$VERSION/html \
- --strip-components=2
-chown -R root:root $PKG/usr/doc/$PRGNAM-$VERSION/html
-
-# ditto for pdf ones
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/pdf
-tar xvf $CWD/$PRGNAM-$VERSION-doc-pdf.tar.gz
-install -o root -g root -m 644 $PRGNAM-$VERSION/doc/*.pdf $PKG/usr/doc/$PRGNAM-$VERSION/pdf
-
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a changelog.txt src/COPYING src/README.txt $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
@@ -119,4 +144,6 @@ cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
+for i in usr/info/*.info*; do echo "info_install /$i" >> $PKG/install/doinst.sh; done
+
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/mit-scheme/mit-scheme.info b/development/mit-scheme/mit-scheme.info
index c8b623aaf8..94ff1e3bd7 100644
--- a/development/mit-scheme/mit-scheme.info
+++ b/development/mit-scheme/mit-scheme.info
@@ -1,22 +1,10 @@
PRGNAM="mit-scheme"
-VERSION="9.2"
+VERSION="10.1.11"
HOMEPAGE="http://www.gnu.org/software/mit-scheme/"
-DOWNLOAD="http://ftp.gnu.org/gnu/mit-scheme/stable.pkg/9.2/mit-scheme-9.2-i386.tar.gz \
- http://ftp.gnu.org/gnu/mit-scheme/stable.pkg/9.2/mit-scheme-9.2-doc-html.tar.gz \
- http://ftp.gnu.org/gnu/mit-scheme/stable.pkg/9.2/mit-scheme-9.2-doc-info.tar.gz \
- http://ftp.gnu.org/gnu/mit-scheme/stable.pkg/9.2/mit-scheme-9.2-doc-pdf.tar.gz"
-MD5SUM="b80458f85b9521bdfb0620edc89e3e61 \
- a605fd061ec7419f01f7ce18bd4f8dc1 \
- fc49f8169484c358cdae9cfd511b65d2 \
- db43ff41a3bb0b5e4e13de7a83c13b0d"
-DOWNLOAD_x86_64="http://ftp.gnu.org/gnu/mit-scheme/stable.pkg/9.2/mit-scheme-9.2-x86-64.tar.gz \
- http://ftp.gnu.org/gnu/mit-scheme/stable.pkg/9.2/mit-scheme-9.2-doc-html.tar.gz \
- http://ftp.gnu.org/gnu/mit-scheme/stable.pkg/9.2/mit-scheme-9.2-doc-info.tar.gz \
- http://ftp.gnu.org/gnu/mit-scheme/stable.pkg/9.2/mit-scheme-9.2-doc-pdf.tar.gz"
-MD5SUM_x86_64="9fcc6c156e53efeb0560996551fa0a57 \
- a605fd061ec7419f01f7ce18bd4f8dc1 \
- fc49f8169484c358cdae9cfd511b65d2 \
- db43ff41a3bb0b5e4e13de7a83c13b0d"
+DOWNLOAD="http://ftp.gnu.org/gnu/mit-scheme/stable.pkg/10.1.11/mit-scheme-10.1.11-i386.tar.gz"
+MD5SUM="3881681eaaea80f765ebd28bd91f62b4"
+DOWNLOAD_x86_64="https://ftp.gnu.org/gnu/mit-scheme/stable.pkg/10.1.11/mit-scheme-10.1.11-x86-64.tar.gz"
+MD5SUM_x86_64="301453a99b6af9b521dd69d33ca8a547"
REQUIRES=""
MAINTAINER="Jason Graham"
-EMAIL="jgraha8@gmail.com"
+EMAIL="jgraham@compukix.net"
diff --git a/development/mlr/mlr.SlackBuild b/development/mlr/mlr.SlackBuild
index 03e0b00569..90c8164734 100644
--- a/development/mlr/mlr.SlackBuild
+++ b/development/mlr/mlr.SlackBuild
@@ -1,8 +1,9 @@
#!/bin/sh
-# Slackware build script for mlr
+# Slackware build script for miller
+# http://johnkerl.org/miller
-# Copyright 2017 Erik Falor, Utah, USA
+# Copyright 2020 Erik Falor, Utah, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=mlr
-VERSION=${VERSION:-5.2.2}
+VERSION=${VERSION:-5.8.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/mlr/mlr.info b/development/mlr/mlr.info
index 2a9c52744a..cf1063e563 100644
--- a/development/mlr/mlr.info
+++ b/development/mlr/mlr.info
@@ -1,8 +1,8 @@
PRGNAM="mlr"
-VERSION="5.2.2"
+VERSION="5.8.0"
HOMEPAGE="http://johnkerl.org/miller/doc"
-DOWNLOAD="https://github.com/johnkerl/miller/releases/download/v5.2.2/mlr-5.2.2.tar.gz"
-MD5SUM="5ce1727e043fd5135ca7bf3d6e78caea"
+DOWNLOAD="https://github.com/johnkerl/miller/releases/download/v5.8.0/mlr-5.8.0.tar.gz"
+MD5SUM="c57bac2fe25ebec56de3264e6a731316"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/mongodb-compass/README b/development/mongodb-compass/README
index 2630e8d6e0..57c8b93178 100644
--- a/development/mongodb-compass/README
+++ b/development/mongodb-compass/README
@@ -2,9 +2,10 @@ MongoDB Compass
The Easiest Way to Explore and Manipulate Your MongoDB Data.
-The GUI for MongoDB. Visually explore your data. Run ad hoc queries in seconds.
-Interact with your data with full CRUD functionality. View and optimize your
-query performance. Available on Linux, Mac, or Windows. Compass empowers you to
-make smarter decisions about indexing, document validation, and more.
+The GUI for MongoDB. Visually explore your data. Run ad hoc queries in
+seconds. Interact with your data with full CRUD functionality. View
+and optimize your query performance. Available on Linux, Mac, or
+Windows. Compass empowers you to make smarter decisions about indexing,
+document validation, and more.
MongoDB Compass is available only for x86_64 platform.
diff --git a/development/mongodb-compass/mongodb-compass.SlackBuild b/development/mongodb-compass/mongodb-compass.SlackBuild
index 2443cf3f6a..82bebb3939 100644
--- a/development/mongodb-compass/mongodb-compass.SlackBuild
+++ b/development/mongodb-compass/mongodb-compass.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for mongodb-compass
# Copyright 2017 Giuseppe Di Terlizzi <giuseppe.diterlizzi@gmail.com>
+# Copyright 2020-2021 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=mongodb-compass
-VERSION=${VERSION:-1.6.2}
+VERSION=${VERSION:-1.26.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -57,6 +58,12 @@ find -L . \
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+mv $PKG/usr/lib $PKG/usr/lib64
+rm $PKG/usr/bin/mongodb-compass
+(
+ cd $PKG/usr/bin
+ ln -s /usr/lib64/mongodb-compass/MongoDB\ Compass mongodb-compass
+)
mv $PKG/usr/share/doc/mongodb-compass/* $PKG/usr/doc/$PRGNAM-$VERSION
rm -rf $PKG/usr/share/doc
diff --git a/development/mongodb-compass/mongodb-compass.info b/development/mongodb-compass/mongodb-compass.info
index 55cd8f4932..37cf3497c6 100644
--- a/development/mongodb-compass/mongodb-compass.info
+++ b/development/mongodb-compass/mongodb-compass.info
@@ -1,10 +1,10 @@
PRGNAM="mongodb-compass"
-VERSION="1.6.2"
+VERSION="1.26.1"
HOMEPAGE="https://www.mongodb.com/products/compass"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://downloads.mongodb.com/compass/mongodb-compass-1.6.2.x86_64.rpm"
-MD5SUM_x86_64="a8efc97e68d304bc50a0b6c1203f964d"
+DOWNLOAD_x86_64="https://downloads.mongodb.com/compass/mongodb-compass-1.26.1.x86_64.rpm"
+MD5SUM_x86_64="c7f6b0f5c516e2442718ec55d82e4d07"
REQUIRES=""
-MAINTAINER="Giuseppe Di Terlizzi"
-EMAIL="giuseppe.diterlizzi@gmail.com"
+MAINTAINER="Willy Sudiarto Raharjo"
+EMAIL="willysr@slackbuilds.org"
diff --git a/development/mono-addins/README b/development/mono-addins/README
index a1ba96043d..8675647ee3 100644
--- a/development/mono-addins/README
+++ b/development/mono-addins/README
@@ -1,9 +1,10 @@
Mono.Addins is a framework for creating extensible applications, and for
creating libraries which extend those applications.
-Mono.Addins has been designed to be easy to use and useful for a wide range
-of applications: from simple applications with small extensibility needs,
-to complex applications which need support for large add-in structures.
+Mono.Addins has been designed to be easy to use and useful for a
+wide range of applications: from simple applications with small
+extensibility needs, to complex applications which need support for
+large add-in structures.
-This new framework intends to set an standard for building extensible
+This new framework intends to set a standard for building extensible
applications and add-ins in Mono.
diff --git a/development/mono-addins/mono-addins.SlackBuild b/development/mono-addins/mono-addins.SlackBuild
index e220e55f7e..e6708dbc73 100644
--- a/development/mono-addins/mono-addins.SlackBuild
+++ b/development/mono-addins/mono-addins.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for Mono.Addins
-# Written by Andr Barboza <bmg.andre@gmail.com>
+# Written by André Barboza <bmg.andre@gmail.com>
# Redistribution and use of this script, with or without modification, is
# permitted provided that the following conditions are met:
diff --git a/development/mono-basic/README b/development/mono-basic/README
index d8cb327d9b..1ffa8d8d53 100644
--- a/development/mono-basic/README
+++ b/development/mono-basic/README
@@ -1,6 +1,7 @@
A Native compiler for Visual Basic.NET support in Mono.
-Having a native compiler for Visual Basic not only allows developers that
-wish to completely develop a Mono supported platform, but also allows
-applications that depend on the CodeDOM (ASP.NET for example) to be
-developed using Visual Basic. Something that before the availability of the
-compiler was not possible.
+
+Having a native compiler for Visual Basic not only allows developers
+that wish to completely develop a Mono supported platform, but also
+allows applications that depend on the CodeDOM (ASP.NET for example)
+to be developed using Visual Basic. Something that before the
+availability of the compiler was not possible.
diff --git a/development/mono-debugger/mono-debugger.SlackBuild b/development/mono-debugger/mono-debugger.SlackBuild
index 8644d67d18..0db9e8cb59 100644
--- a/development/mono-debugger/mono-debugger.SlackBuild
+++ b/development/mono-debugger/mono-debugger.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for Mono Debugger
-# Written by Andr Barboza <bmg.andre@gmail.com>
+# Written by André Barboza <bmg.andre@gmail.com>
# Redistribution and use of this script, with or without modification, is
# permitted provided that the following conditions are met:
diff --git a/development/mono/README b/development/mono/README
index 407949725f..e8f1d719d4 100644
--- a/development/mono/README
+++ b/development/mono/README
@@ -1,9 +1,9 @@
-Mono is a software platform designed to allow developers to easily create
-cross platform applications. It is an open source implementation of
-Microsoft's .Net Framework based on the ECMA standards for C# and the Common
-Language Runtime. We feel that by embracing a successful, standardized
-software platform, we can lower the barriers to producing great applications
-for Linux.
+Mono is a software platform designed to allow developers to
+easily create cross platform applications. It is an open source
+implementation of Microsoft's .Net Framework based on the ECMA
+standards for C# and the Common Language Runtime. We feel that by
+embracing a successful, standardized software platform, we can lower
+the barriers to producing great applications for Linux.
Note:
- Mono build relies on a working Mono C# compiler to compile itself
diff --git a/development/mozjs/mozjs.SlackBuild b/development/mozjs/mozjs.SlackBuild
index 2a9a440991..036763d89f 100644
--- a/development/mozjs/mozjs.SlackBuild
+++ b/development/mozjs/mozjs.SlackBuild
@@ -1,7 +1,7 @@
#!/bin/sh
# Slackware build script for mozjs
-# Copyright 2018 David Woodfall <dave@dawoodfall.net>
+# Copyright 2018 David Woodfall <dave@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/development/mozjs/mozjs.info b/development/mozjs/mozjs.info
index 5e487beb0e..f8415c2950 100644
--- a/development/mozjs/mozjs.info
+++ b/development/mozjs/mozjs.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="David Woodfall"
-EMAIL="dave@dawoodfall.net"
+EMAIL="dave@slackbuilds.org"
diff --git a/development/mrustc/README b/development/mrustc/README
index d26467c96d..d539994b67 100644
--- a/development/mrustc/README
+++ b/development/mrustc/README
@@ -1,13 +1,4 @@
mrustc - alternative rust compiler
-This project is an attempt at creating a simple rust compiler in C++, with the
-ultimate goal of being a separate re-implementation.
-
-This slackbuild will build and package mrustc and additionally build the
-official rust 1.19.0 with stdlib.
-
-This script may take a while to complete (around one hour on a 10 core machine)
-and will require about 19GB (!) of disk space for its temporary directory. It
-defaults to "/tmp/SBo" and you may redefine it like this:
-
-TMP=/your/temporary/dir ./mrustc.SlackBuild
+This project is an attempt at creating a simple rust compiler in C++,
+with the ultimate goal of being a separate re-implementation.
diff --git a/development/mrustc/mrustc-0.8.0-fix-variable-length-integer-receiving.patch b/development/mrustc/mrustc-0.8.0-fix-variable-length-integer-receiving.patch
deleted file mode 100644
index 9e76653a07..0000000000
--- a/development/mrustc/mrustc-0.8.0-fix-variable-length-integer-receiving.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-https://github.com/thepowersgang/mrustc/issues/109
-From: Danny Milosavljevic <dannym@scratchpost.org>
-Date: Fri, 3 Jan 2019 13:00:00 +0100
-
---- mrustc/src/expand/proc_macro.cpp.orig 2019-02-01 14:16:54.208486062 +0100
-+++ mrustc/src/expand/proc_macro.cpp 2019-02-01 14:17:14.350925705 +0100
-@@ -977,7 +977,7 @@
- for(;;)
- {
- auto b = recv_u8();
-- v |= static_cast<uint64_t>(b) << ofs;
-+ v |= static_cast<uint64_t>(b & 0x7F) << ofs;
- if( (b & 0x80) == 0 )
- break;
- ofs += 7;
diff --git a/development/mrustc/mrustc.SlackBuild b/development/mrustc/mrustc.SlackBuild
index 909bcb38ae..75ace16a32 100644
--- a/development/mrustc/mrustc.SlackBuild
+++ b/development/mrustc/mrustc.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for mrustc
-# Copyright 2017-2019 Andrew Clemons, Wellington New Zealand
+# Copyright 2017-2020 Andrew Clemons, Wellington New Zealand
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,8 +23,9 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=mrustc
-VERSION=${VERSION:-0.8.0}
+VERSION=${VERSION:-0.9}
RUSTCVERSION=${RUSTCVERSION:-1.19.0}
+MRUSTCTARGETVERSION=${MRUSTCTARGETVERSION:-1.19}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -79,11 +80,15 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
-patch -p1 < "$CWD/mrustc-0.8.0-fix-variable-length-integer-receiving.patch"
-sed -i '/curl -sS https:/d' Makefile
-sed -i 's/-src.tar.gz/-src.tar.xz/' Makefile
+tar -xf "$CWD/rustc-$RUSTCVERSION-src.tar.xz"
-cp "$CWD/rustc-$RUSTCVERSION-src.tar.xz" .
+(
+ cd "rustc-$RUSTCVERSION-src"
+ patch -p0 < ../"rustc-$RUSTCVERSION-src.patch"
+ echo "$RUSTCVERSION" > dl-version
+)
+
+sed -i 's/\(TargetVersion.*TargetVersion.*=.*\)TargetVersion::Rustc1_29/\1TargetVersion::Rustc1_19/' src/main.cpp
chown -R root:root .
find -L . \
@@ -92,45 +97,71 @@ 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 {} \;
-make RUSTCSRC
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+RUSTC_VERSION="$RUSTCVERSION" \
+MRUSTC_TARGET_VER="$MRUSTCTARGETVERSION" \
+OUTDIR_SUF="" \
+CC=gcc \
+CXX=g++ \
+make RUSTC_TARGET="$RUSTC_TARGET"
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
-RUSTC_TARGET="$RUSTC_TARGET" \
+RUSTC_VERSION="$RUSTCVERSION" \
+MRUSTC_TARGET_VER="$MRUSTCTARGETVERSION" \
+OUTDIR_SUF="" \
CC=gcc \
-make -f minicargo.mk
+CXX=g++ \
+make -f minicargo.mk LIBS RUSTC_TARGET="$RUSTC_TARGET"
-WITH_RUSTC=${WITH_RUSTC:-yes}
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+RUSTC_VERSION="$RUSTCVERSION" \
+MRUSTC_TARGET_VER="$MRUSTCTARGETVERSION" \
+OUTDIR_SUF="" \
+CC=gcc \
+CXX=g++ \
+make -C tools/minicargo RUSTC_TARGET="$RUSTC_TARGET"
-if [ "$WITH_RUSTC" = "yes" ] ; then
- CFLAGS="$SLKCFLAGS" \
- CXXFLAGS="$SLKCFLAGS" \
- RUSTC_TARGET="$RUSTC_TARGET" \
- CC=gcc \
- make -j1 -C run_rustc
-fi
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+RUSTC_VERSION="$RUSTCVERSION" \
+MRUSTC_TARGET_VER="$MRUSTCTARGETVERSION" \
+OUTDIR_SUF="" \
+CC=gcc \
+CXX=g++ \
+make test RUSTC_TARGET="$RUSTC_TARGET"
mkdir -p $PKG/usr/bin
install -m 0755 bin/mrustc $PKG/usr/bin/mrustc
install -m 0755 tools/bin/minicargo $PKG/usr/bin/minicargo
-mkdir -p $PKG/usr/share/mrustc
-find output -name '*.hir' -maxdepth 1 -exec install -m 0644 {} $PKG/usr/share/mrustc/ \;
+mkdir -p $PKG/usr/lib$LIBDIRSUFFIX/
+cp -a output $PKG/usr/lib$LIBDIRSUFFIX/mrust
-if [ "$WITH_RUSTC" = "yes" ] ; then
- mkdir -p $PKG/usr/lib$LIBDIRSUFFIX/rustlib/$ARCH-unknown-linux-gnu/lib/
- cp -a run_rustc/prefix/lib/rustlib/$ARCH-unknown-linux-gnu/lib/* $PKG/usr/lib$LIBDIRSUFFIX/rustlib/$ARCH-unknown-linux-gnu/lib/
+find $PKG/usr/lib$LIBDIRSUFFIX -name '*.txt' -print0 | xargs -0 rm
- find $PKG/usr/lib$LIBDIRSUFFIX -name "*.so" -exec chmod 755 "{}" \;
+mkdir -p $PKG/usr/share/mrustc/run_rustc
- install -m 0755 output/rustc $PKG/usr/bin/rustc
- install -m 0755 output/cargo $PKG/usr/bin/cargo
- install -m 0755 output/rustc-build/rustdoc $PKG/usr/bin/rustdoc
-fi
+install -m 0644 run_rustc/Makefile $PKG/usr/share/mrustc/run_rustc/Makefile
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/etc/profile.d
+cat << EOF > $PKG/etc/profile.d/$PRGNAM.csh
+#!/bin/csh
+setenv MRUSTC_PATH=/usr/bin/mrustc
+EOF
+
+cat << EOF > $PKG/etc/profile.d/$PRGNAM.sh
+#!/bin/sh
+export MRUSTC_PATH=/usr/bin/mrustc
+EOF
+
+chmod 0755 $PKG/etc/profile.d/*
+
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
LICENCE-MIT README.md \
diff --git a/development/mrustc/mrustc.info b/development/mrustc/mrustc.info
index 48936cbb7d..09931e4e42 100644
--- a/development/mrustc/mrustc.info
+++ b/development/mrustc/mrustc.info
@@ -1,9 +1,9 @@
PRGNAM="mrustc"
-VERSION="0.8.0"
+VERSION="0.9"
HOMEPAGE="https://github.com/thepowersgang/mrustc"
-DOWNLOAD="https://github.com/thepowersgang/mrustc/archive/v0.8.0/mrustc-0.8.0.tar.gz \
+DOWNLOAD="https://github.com/thepowersgang/mrustc/archive/v0.9/mrustc-0.9.tar.gz \
https://static.rust-lang.org/dist/rustc-1.19.0-src.tar.xz"
-MD5SUM="c082e1e2d2258c1481d4bf492bf435ae \
+MD5SUM="4195695805ddfaf7cb2f4088760b26d0 \
e9af5bb321c0cad44ea0e3e2c644ab2f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/development/mtasc/README b/development/mtasc/README
index 698933b136..78ad82c4fc 100644
--- a/development/mtasc/README
+++ b/development/mtasc/README
@@ -1,3 +1,4 @@
-MTASC is an free software ActionScript 2.0 compiler developed by Motion-Twin
-Technologies. Motion-Twin no longer releases updates to MTASC though.
-This project is a community fork of MTASC with new improvements.
+MTASC is an free software ActionScript 2.0 compiler developed by
+Motion-Twin Technologies. Motion-Twin no longer releases updates
+to MTASC though. This project is a community fork of MTASC with new
+improvements.
diff --git a/development/mutagen/README b/development/mutagen/README
index 9356e2d898..b22c7ff981 100644
--- a/development/mutagen/README
+++ b/development/mutagen/README
@@ -14,7 +14,4 @@ individual packet/page level.
Mutagen works with Python 2.7, 3.3+ and has no dependencies outside
the Python standard library.
-NOTE: to build mutagen with python3 run the slackbuild with option
-PYTHON3=yes.
-
- # PYTHON3=yes ./mutagen.SlackBuild
+Optional dependency: python3
diff --git a/development/mutagen/mutagen.SlackBuild b/development/mutagen/mutagen.SlackBuild
index 4d4113aaa7..8e01169988 100644
--- a/development/mutagen/mutagen.SlackBuild
+++ b/development/mutagen/mutagen.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for mutagen.
#
-# Copyright 2016-2019 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2016-2020 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# Copyright 2016 Dugan Chen (thedoogster [at] gmail [dot] [com])
# Copyright 2008 Frank Caraballo <fecaraballo{at}gmail{dot}com>
# All rights reserved.
@@ -25,8 +25,8 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=mutagen
-VERSION=${VERSION:-1.42.0}
-BUILD=${BUILD:-1}
+VERSION=${VERSION:-1.43.0}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -74,12 +74,10 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
-python setup.py build
python setup.py install --root $PKG
-# Build mutagen with python3. Default is no.
-if [ "${PYTHON3:-no}" == "yes" ]; then
- python3 setup.py build
+# Install python3 bindings.
+if $(python3 -c 'import sys' 2>/dev/null); then
python3 setup.py install --root=$PKG
fi
diff --git a/development/mutagen/mutagen.info b/development/mutagen/mutagen.info
index 7361a9455d..db5233ace2 100644
--- a/development/mutagen/mutagen.info
+++ b/development/mutagen/mutagen.info
@@ -1,8 +1,8 @@
PRGNAM="mutagen"
-VERSION="1.42.0"
+VERSION="1.43.0"
HOMEPAGE="https://github.com/quodlibet/mutagen"
-DOWNLOAD="https://github.com/quodlibet/mutagen/archive/release-1.42.0/mutagen-release-1.42.0.tar.gz"
-MD5SUM="e6fe5fe22b310ad7309a925514de4537"
+DOWNLOAD="https://github.com/quodlibet/mutagen/archive/release-1.43.0/mutagen-release-1.43.0.tar.gz"
+MD5SUM="04111a3df37e5b7f0f3dcffdb4b3ad70"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/mysql-workbench/README b/development/mysql-workbench/README
index 8a3181ae40..6acb10bc12 100644
--- a/development/mysql-workbench/README
+++ b/development/mysql-workbench/README
@@ -1,7 +1,8 @@
-MySQL Workbench is a cross-platform, visual database design tool developed
-by MySQL. It is the highly anticipated successor application of the
-DBDesigner4 project. MySQL Workbench is available as a native GUI tool
-on Windows, Linux, and OS X in different editions.
+MySQL Workbench is a cross-platform, visual database design
+tool developed by MySQL. It is the highly anticipated successor
+application of the DBDesigner4 project. MySQL Workbench is available
+as a native GUI tool on Windows, Linux, and OS X in different
+editions.
MySQL Workbench provides DBAs and developers an integrated tools
environment for:
@@ -13,5 +14,5 @@ You need to allow MySQL to accept incoming connections from outside:
Remove or comment this line: SKIP="--skip-networking" and then do:
/etc/rc.d/rc.mysqld restart
-Note: MySQL Workbench will be built against Python 2.7 even when Python 3.x
-is installed on your system
+Note: MySQL Workbench will be built against Python 2.7 even when
+Python 3.x is installed on your system
diff --git a/development/nchexedit/nchexedit.info b/development/nchexedit/nchexedit.info
index 8c29f0166e..29cfa1ad79 100644
--- a/development/nchexedit/nchexedit.info
+++ b/development/nchexedit/nchexedit.info
@@ -2,7 +2,7 @@ PRGNAM="nchexedit"
VERSION="0.9.7_5"
HOMEPAGE="http://www.rogoyski.com/adam/programs/hexedit/"
DOWNLOAD="http://www.rogoyski.com/adam/programs/hexedit/hexedit-0.9.7.tar.gz \
- http://http.debian.net/debian/pool/main/n/ncurses-hexedit/ncurses-hexedit_0.9.7+orig-5.debian.tar.xz"
+ https://slackware.uk/~urchlay/src/ncurses-hexedit_0.9.7+orig-5.debian.tar.xz"
MD5SUM="2658b81ab1bd0813c0117e9459071c13 \
7fb8575f4709067a06895ca2fdc9712a"
DOWNLOAD_x86_64=""
diff --git a/development/neovim-qt/neovim-qt.SlackBuild b/development/neovim-qt/neovim-qt.SlackBuild
index 1f626f58ca..7db592bf85 100644
--- a/development/neovim-qt/neovim-qt.SlackBuild
+++ b/development/neovim-qt/neovim-qt.SlackBuild
@@ -2,7 +2,7 @@
# SlackBuild script for neovim-qt
-# Copyright 2017-2019 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright 2017-2020 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=neovim-qt
-VERSION=${VERSION:-0.2.13}
+VERSION=${VERSION:-0.2.16.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/neovim-qt/neovim-qt.info b/development/neovim-qt/neovim-qt.info
index 7e29c88389..32dc863fd7 100644
--- a/development/neovim-qt/neovim-qt.info
+++ b/development/neovim-qt/neovim-qt.info
@@ -1,8 +1,8 @@
PRGNAM="neovim-qt"
-VERSION="0.2.13"
+VERSION="0.2.16.1"
HOMEPAGE="https://github.com/equalsraf/neovim-qt"
-DOWNLOAD="https://github.com/equalsraf/neovim-qt/archive/v0.2.13/neovim-qt-0.2.13.tar.gz"
-MD5SUM="cfb8e82223a337a9aa9ca9077bae4d9b"
+DOWNLOAD="https://github.com/equalsraf/neovim-qt/archive/v0.2.16.1/neovim-qt-0.2.16.1.tar.gz"
+MD5SUM="92db4d57a11b51d47d31ef2ae6c75ff9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="neovim qt5"
diff --git a/development/neovim-remote/README b/development/neovim-remote/README
new file mode 100644
index 0000000000..b2d9c28ded
--- /dev/null
+++ b/development/neovim-remote/README
@@ -0,0 +1,3 @@
+Control nvim processes using "nvr" commandline tool.
+
+Dependencies should be built with python3 support.
diff --git a/development/neovim-remote/doinst.sh b/development/neovim-remote/doinst.sh
new file mode 100644
index 0000000000..fc3cdc8518
--- /dev/null
+++ b/development/neovim-remote/doinst.sh
@@ -0,0 +1,14 @@
+config() {
+ NEW="$1"
+ OLD="$(dirname $NEW)/$(basename $NEW .new)"
+ # If there's no config file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then
+ # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+config etc/bash_completion.d/neovim-remote.new
diff --git a/development/dwarf/dwarf.SlackBuild b/development/neovim-remote/neovim-remote.SlackBuild
index 97bd5c4aa5..ff6e203f8f 100644
--- a/development/dwarf/dwarf.SlackBuild
+++ b/development/neovim-remote/neovim-remote.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/sh
-# Slackware build script for dwarf
+# Slackware build script for neovim-remote
-# Copyright 2015-2019 Eugene Wissner Dachau, Germany
+# Copyright 2020, Alexander Verbovetsky, Moscow, Russia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,8 +22,8 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-PRGNAM=dwarf
-VERSION=${VERSION:-20190529}
+PRGNAM=neovim-remote
+VERSION=${VERSION:-2.4.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -60,8 +60,8 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/libdwarf-$VERSION.tar.gz
-cd libdwarf-$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 \
@@ -69,31 +69,21 @@ 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="-I/usr/include/libelf $SLKCFLAGS" \
-./configure \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --mandir=/usr/man \
- --enable-shared \
- --build=$ARCH-slackware-linux
-
-cd libdwarf
-make
-make install DESTDIR=$PKG
-
-rm -f $PKG/usr/lib${LIBDIRSUFFIX}/libdwarf.{a,la}
+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
+mkdir -p $PKG/etc/bash_completion.d
+cp contrib/completion.bash $PKG/etc/bash_completion.d/neovim-remote.new
+
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-mv $PKG/usr/share/libdwarf/libdwarf-devel/* $PKG/usr/doc/$PRGNAM-$VERSION
-rm -rf $PKG/usr/share
+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
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/neovim-remote/neovim-remote.info b/development/neovim-remote/neovim-remote.info
new file mode 100644
index 0000000000..2e84053d0d
--- /dev/null
+++ b/development/neovim-remote/neovim-remote.info
@@ -0,0 +1,10 @@
+PRGNAM="neovim-remote"
+VERSION="2.4.0"
+HOMEPAGE="https://github.com/mhinz/neovim-remote"
+DOWNLOAD="https://github.com/mhinz/neovim-remote/archive/v2.4.0/neovim-remote-2.4.0.tar.gz"
+MD5SUM="c49c70b8f4725bf69aed152db62d593c"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3 python-neovim psutil"
+MAINTAINER="Alexander Verbovetsky"
+EMAIL="alik@ejik.org"
diff --git a/development/neovim-remote/slack-desc b/development/neovim-remote/slack-desc
new file mode 100644
index 0000000000..acf453de55
--- /dev/null
+++ b/development/neovim-remote/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------------------------------------------------------|
+neovim-remote: neovim-remote (remote control for neovim)
+neovim-remote:
+neovim-remote: Control nvim processes using "nvr" commandline tool.
+neovim-remote:
+neovim-remote:
+neovim-remote: Homepage: https://github.com/mhinz/neovim-remote
+neovim-remote:
+neovim-remote:
+neovim-remote:
+neovim-remote:
+neovim-remote:
diff --git a/development/neovim/neovim.SlackBuild b/development/neovim/neovim.SlackBuild
index b5bf909d36..56a824ddf4 100644
--- a/development/neovim/neovim.SlackBuild
+++ b/development/neovim/neovim.SlackBuild
@@ -2,7 +2,7 @@
# SlackBuild script for neovim
-# Copyright 2014-2019 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright 2014-2020 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=neovim
-VERSION=${VERSION:-0.3.8}
+VERSION=${VERSION:-0.4.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -76,7 +76,6 @@ cd build
-DCMAKE_INSTALL_PREFIX=/usr \
-DLIBUV_LIBRARY=/usr/lib${LIBDIRSUFFIX}/libuv.so \
-DCMAKE_INSTALL_MANDIR=/usr/man \
- -DUSE_BUNDLED=OFF \
-DCMAKE_BUILD_TYPE=Release \
..
make install DESTDIR=$PKG
diff --git a/development/neovim/neovim.info b/development/neovim/neovim.info
index 34beee0258..cea4790883 100644
--- a/development/neovim/neovim.info
+++ b/development/neovim/neovim.info
@@ -1,10 +1,10 @@
PRGNAM="neovim"
-VERSION="0.3.8"
-HOMEPAGE="http://neovim.org/"
-DOWNLOAD="https://github.com/neovim/neovim/archive/v0.3.8/neovim-0.3.8.tar.gz"
-MD5SUM="6b0eda6c3c6261c82f8a61f9c2d85fcd"
+VERSION="0.4.4"
+HOMEPAGE="https://neovim.io"
+DOWNLOAD="https://github.com/neovim/neovim/archive/v0.4.4/neovim-0.4.4.tar.gz"
+MD5SUM="526e6a9194d6d65fd5e7faa4b506e7c8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="libuv msgpack-c luajit lua-lpeg lua-mpack libtermkey libvterm"
+REQUIRES="msgpack-c lua-mpack lua-lpeg lua-luv libtermkey libvterm"
MAINTAINER="Benjamin Trigona-Harany"
EMAIL="slackbuilds@jaxartes.net"
diff --git a/development/neovim/slack-desc b/development/neovim/slack-desc
index 9c28ef38d2..59a0ea0dcf 100644
--- a/development/neovim/slack-desc
+++ b/development/neovim/slack-desc
@@ -11,7 +11,7 @@ neovim:
neovim: Neovim is a fork of the venerable text-editor vim, focused on
neovim: extensibility and usability. It is not a rewrite but a continuation
neovim: and extension of Vim. Many clones and derivatives exist, some very
-neovim: clever—but none are Vim. Neovim is built for users who want the good
+neovim: clever-but none are Vim. Neovim is built for users who want the good
neovim: parts of Vim, and more.
neovim:
neovim: See a list of differences at :help vim-differences.
diff --git a/development/netbeans/netbeans.SlackBuild b/development/netbeans/netbeans.SlackBuild
index ec8f176cae..351b4edd99 100644
--- a/development/netbeans/netbeans.SlackBuild
+++ b/development/netbeans/netbeans.SlackBuild
@@ -22,7 +22,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=netbeans
-VERSION=${VERSION:-11.1}
+VERSION=${VERSION:-11.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -71,7 +71,7 @@ mv $PKG/opt/$PRGNAM/etc/netbeans.import \
mkdir -p ${PKG}/usr/doc/${PRGNAM}-${VERSION}
cp -a \
- CREDITS.html DEPENDENCIES LICENSE NOTICE README.html \
+ DEPENDENCIES LICENSE NOTICE README.html \
${PKG}/usr/doc/${PRGNAM}-${VERSION}
cat ${CWD}/${PRGNAM}.SlackBuild > \
${PKG}/usr/doc/${PRGNAM}-${VERSION}/${PRGNAM}.SlackBuild
@@ -81,4 +81,4 @@ cat ${CWD}/slack-desc > ${PKG}/install/slack-desc
cat ${CWD}/doinst.sh > ${PKG}/install/doinst.sh
cd ${PKG}
-/sbin/makepkg -l y -c n ${OUTPUT}/${PRGNAM}-${VERSION}-${ARCH}-${BUILD}${TAG}.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/netbeans/netbeans.desktop b/development/netbeans/netbeans.desktop
index 73554bd1aa..7210604aef 100644
--- a/development/netbeans/netbeans.desktop
+++ b/development/netbeans/netbeans.desktop
@@ -1,9 +1,9 @@
[Desktop Entry]
-VERSION=1.0
+Version=1.0
Type=Application
Exec=netbeans
Name=NetBeans IDE
GenericName=Apache NetBeans IDE
Icon=netbeans
-StartupNotifiy=true
+StartupNotify=true
Categories=Development;IDE;Qt;KDE;GTK;GNOME;
diff --git a/development/netbeans/netbeans.info b/development/netbeans/netbeans.info
index e7e28c13b7..52cbea89e4 100644
--- a/development/netbeans/netbeans.info
+++ b/development/netbeans/netbeans.info
@@ -1,10 +1,10 @@
PRGNAM="netbeans"
-VERSION="11.1"
+VERSION="11.3"
HOMEPAGE="https://netbeans.apache.org/"
-DOWNLOAD="https://www-us.apache.org/dist/netbeans/netbeans/11.1/netbeans-11.1-bin.zip"
-MD5SUM="8fce6f4ca09c81758a61cfecdcfbe6aa"
+DOWNLOAD="https://archive.apache.org/dist/netbeans/netbeans/11.3/netbeans-11.3-bin.zip"
+MD5SUM="50f9a3424d85f730ca817a5ccb19e23f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jdk"
-MAINTAINER="Sukma Wardana"
-EMAIL="sukma.wardana@mail.com"
+MAINTAINER="Fernando Lopez Jr."
+EMAIL="fernando.lopezjr@gmail.com"
diff --git a/development/newlisp/README b/development/newlisp/README
index b387d20798..47af4b1ab5 100644
--- a/development/newlisp/README
+++ b/development/newlisp/README
@@ -1,4 +1,4 @@
-newLISP is a Lisp-like, general-purpose scripting language. It has all the
-magic of traditional Lisp but is easier to learn and use. newLISP is
-friendly, fast, and small. Most of the functions you will ever need are
-already built in. newLISP runs on most operating systems.
+newLISP is a Lisp-like, general-purpose scripting language. It has all
+the magic of traditional Lisp but is easier to learn and use. newLISP
+is friendly, fast, and small. Most of the functions you will ever need
+are already built in. newLISP runs on most operating systems.
diff --git a/development/nim/README b/development/nim/README
new file mode 100644
index 0000000000..200ddf6389
--- /dev/null
+++ b/development/nim/README
@@ -0,0 +1,3 @@
+Nim is a statically typed compiled systems programming language. It
+combines successful concepts from mature languages like Python, Ada
+and Modula.
diff --git a/development/nim/doinst.sh b/development/nim/doinst.sh
new file mode 100644
index 0000000000..f10f578c2d
--- /dev/null
+++ b/development/nim/doinst.sh
@@ -0,0 +1,27 @@
+config() {
+ NEW="$1"
+ OLD="$(dirname $NEW)/$(basename $NEW .new)"
+ # If there's no config file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then
+ # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+preserve_perms() {
+ NEW="$1"
+ OLD="$(dirname $NEW)/$(basename $NEW .new)"
+ if [ -e $OLD ]; then
+ cp -a $OLD ${NEW}.incoming
+ cat $NEW > ${NEW}.incoming
+ mv ${NEW}.incoming $NEW
+ fi
+ config $NEW
+}
+
+preserve_perms etc/nim/nim.cfg.new
+preserve_perms etc/nim/nimdoc.cfg.new
+preserve_perms etc/nim/nimdoc.tex.cfg.new
diff --git a/development/nim/nim.SlackBuild b/development/nim/nim.SlackBuild
new file mode 100644
index 0000000000..edaf238c7b
--- /dev/null
+++ b/development/nim/nim.SlackBuild
@@ -0,0 +1,113 @@
+#!/bin/sh
+
+# Slackware build script for nim
+
+# Maintained 2020-2021 by Benjamin Trigona-Harany <slackbuilds@jaxartes.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=nim
+VERSION=${VERSION:-1.4.6}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+GUI=${GUI:-yes}
+PGADMIN=${PGADMIN:-no}
+
+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.xz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+COMP_FLAGS="$SLKCFLAGS" \
+./build.sh
+
+bin/nim c -d:release koch
+./koch tools -d:release
+
+./install.sh pkg
+
+mkdir -p $PKG/usr
+mv pkg/nim/bin $PKG/usr/
+for fn in nimble nimsuggest nimgrep; do cp bin/$fn $PKG/usr/bin/; done
+
+mkdir -p $PKG/usr/lib
+mv pkg/nim/lib $PKG/usr/lib/nim
+mv pkg/nim/compiler $PKG/usr/lib/nim/
+mv pkg/nim/compiler.nimble $PKG/usr/lib/nim/compiler/
+
+mkdir -p $PKG/usr/include
+mv $PKG/usr/lib/nim/*.h $PKG/usr/include/
+
+mkdir -p $PKG/etc/nim
+mv pkg/nim/config/nim.cfg $PKG/etc/nim/nim.cfg.new
+mv pkg/nim/config/nimdoc.cfg $PKG/etc/nim/nimdoc.cfg.new
+mv pkg/nim/config/nimdoc.tex.cfg $PKG/etc/nim/nimdoc.tex.cfg.new
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | \
+ grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ copying.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
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/nim/nim.info b/development/nim/nim.info
new file mode 100644
index 0000000000..1ef0efeef1
--- /dev/null
+++ b/development/nim/nim.info
@@ -0,0 +1,10 @@
+PRGNAM="nim"
+VERSION="1.4.6"
+HOMEPAGE="https://nim-lang.org"
+DOWNLOAD="https://nim-lang.org/download/nim-1.4.6.tar.xz"
+MD5SUM="5bbafd6a3ebd17497886add4e967b028"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Benjamin Trigona-Harany"
+EMAIL="slackbuilds@jaxartes.net"
diff --git a/development/nim/slack-desc b/development/nim/slack-desc
new file mode 100644
index 0000000000..f86ae92ca0
--- /dev/null
+++ b/development/nim/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------------------------------------------------------|
+nim: nim (programming language)
+nim:
+nim: Nim is a statically typed compiled systems programming language. It
+nim: combines successful concepts from mature languages like Python, Ada
+nim: and Modula.
+nim:
+nim:
+nim:
+nim:
+nim:
+nim:
diff --git a/development/ninja/README b/development/ninja/README
index 4881393f6e..6f1c62d7da 100644
--- a/development/ninja/README
+++ b/development/ninja/README
@@ -1,4 +1,4 @@
-Ninja is a small build system with a focus on speed. It differs from other
-build systems in two major respects: it is designed to have its input files
-generated by a higher-level build system, and it is designed to run builds as
-fast as possible.
+Ninja is a small build system with a focus on speed. It differs from
+other build systems in two major respects: it is designed to have
+its input files generated by a higher-level build system, and it is
+designed to run builds as fast as possible.
diff --git a/development/ninja/ninja.SlackBuild b/development/ninja/ninja.SlackBuild
index 88e5d32ab2..c86f4064e3 100644
--- a/development/ninja/ninja.SlackBuild
+++ b/development/ninja/ninja.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=ninja
-VERSION=${VERSION:-1.9.0}
+VERSION=${VERSION:-1.10.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -84,7 +84,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
- COPYING* HACKING* README* RELEASING \
+ COPYING* README* RELEASING \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/development/ninja/ninja.info b/development/ninja/ninja.info
index 7931d0a752..dcc1d0d2aa 100644
--- a/development/ninja/ninja.info
+++ b/development/ninja/ninja.info
@@ -1,8 +1,8 @@
PRGNAM="ninja"
-VERSION="1.9.0"
+VERSION="1.10.2"
HOMEPAGE="https://ninja-build.org/"
-DOWNLOAD="https://github.com/ninja-build/ninja/archive/v1.9.0/ninja-1.9.0.tar.gz"
-MD5SUM="f340be768a76724b83e6daab69009902"
+DOWNLOAD="https://github.com/ninja-build/ninja/archive/v1.10.2/ninja-1.10.2.tar.gz"
+MD5SUM="639f75bc2e3b19ab893eaf2c810d4eb4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/nodejs-bin/nodejs-bin.SlackBuild b/development/nodejs-bin/nodejs-bin.SlackBuild
index 56bf4e9abd..90ad6007e1 100644
--- a/development/nodejs-bin/nodejs-bin.SlackBuild
+++ b/development/nodejs-bin/nodejs-bin.SlackBuild
@@ -27,7 +27,7 @@
PRGNAM=nodejs-bin
SRCNAM=node
-VERSION=${VERSION:-10.16.0}
+VERSION=${VERSION:-14.16.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/nodejs-bin/nodejs-bin.info b/development/nodejs-bin/nodejs-bin.info
index e6ba87e892..8cff3a6d47 100644
--- a/development/nodejs-bin/nodejs-bin.info
+++ b/development/nodejs-bin/nodejs-bin.info
@@ -1,10 +1,10 @@
PRGNAM="nodejs-bin"
-VERSION="10.16.0"
+VERSION="14.16.1"
HOMEPAGE="https://nodejs.org/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="http://nodejs.org/dist/v10.16.0/node-v10.16.0-linux-x64.tar.xz"
-MD5SUM_x86_64="c8222839f80ea586aa24d1ee792e1d93"
+DOWNLOAD_x86_64="http://nodejs.org/dist/v14.16.1/node-v14.16.1-linux-x64.tar.xz"
+MD5SUM_x86_64="98ce7e4e5f53c53fdbbc30331fc0e229"
REQUIRES=""
MAINTAINER="Marcin Szychowski"
EMAIL="szycha@gmail.com"
diff --git a/development/nodejs-bin/slack-desc b/development/nodejs-bin/slack-desc
index 925cbfc7ad..3a91cde192 100644
--- a/development/nodejs-bin/slack-desc
+++ b/development/nodejs-bin/slack-desc
@@ -6,7 +6,7 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-nodejs-bin: nodejs (JavaScript runtime)
+nodejs-bin: nodejs-bin (JavaScript runtime)
nodejs-bin:
nodejs-bin: Node.js is a JavaScript runtime built on Chrome's V8 JavaScript
nodejs-bin: engine.
diff --git a/development/nodejs/README b/development/nodejs/README
index f89ae30fcb..19aa105720 100644
--- a/development/nodejs/README
+++ b/development/nodejs/README
@@ -3,3 +3,6 @@ Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine.
Node.js uses an event-driven, non-blocking I/O model that makes it
lightweight and efficient. Node.js' package ecosystem, npm, is the
largest ecosystem of open source libraries in the world.
+
+NOTE: This version uses an internal OpenSSL version instead of
+the one provided in Slackware package.
diff --git a/development/nodejs/nodejs.SlackBuild b/development/nodejs/nodejs.SlackBuild
index 20e59bf7f6..25f6b8c67d 100644
--- a/development/nodejs/nodejs.SlackBuild
+++ b/development/nodejs/nodejs.SlackBuild
@@ -26,7 +26,7 @@
PRGNAM=nodejs
SRCNAM=node
-VERSION=${VERSION:-8.16.0}
+VERSION=${VERSION:-12.22.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -84,8 +84,7 @@ sed -i "s|\"lib\"|\"lib${LIBDIRSUFFIX}\"|" deps/npm/lib/npm.js
sed -i "s|math.h|cmath|" src/node_crypto.cc
./configure \
--prefix=/usr \
- --shared-zlib \
- --shared-openssl
+ --shared-zlib
make CFLAGS="$SLKCFLAGS" CXXFLAGS="$SLKCFLAGS"
make install DESTDIR=$PKG
diff --git a/development/nodejs/nodejs.info b/development/nodejs/nodejs.info
index 4b7854e768..99a8d8f722 100644
--- a/development/nodejs/nodejs.info
+++ b/development/nodejs/nodejs.info
@@ -1,8 +1,8 @@
PRGNAM="nodejs"
-VERSION="8.16.0"
+VERSION="12.22.1"
HOMEPAGE="https://nodejs.org/"
-DOWNLOAD="https://nodejs.org/dist/v8.16.0/node-v8.16.0.tar.xz"
-MD5SUM="3c340a1599aa60bd920dc7e153bc1e4a"
+DOWNLOAD="https://nodejs.org/dist/v12.22.1/node-v12.22.1.tar.xz"
+MD5SUM="6c8fd17343bebfdf659d990b21453bc7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/noweb/README b/development/noweb/README
index 7d65d5dbe8..6b0d117489 100644
--- a/development/noweb/README
+++ b/development/noweb/README
@@ -1,5 +1,5 @@
noweb is a simple, extensible tool for literate programming. It is
-designed to meet the needs of literate programmers while remaining as
-simple as possible. Its primary advantages are simplicity, extensibility,
-and language-independence -- especially noticeable when compared with
-other literate-programming tools.
+designed to meet the needs of literate programmers while remaining
+as simple as possible. Its primary advantages are simplicity,
+extensibility, and language-independence -- especially noticeable when
+compared with other literate-programming tools.
diff --git a/development/nsis/README b/development/nsis/README
index 7cc754ac5f..ffdbfd5de9 100644
--- a/development/nsis/README
+++ b/development/nsis/README
@@ -1,5 +1,6 @@
-NSIS (Nullsoft Scriptable Install System) is a professional open source system
-to create Windows installers. It is designed to be as small and flexible as
-possible and is therefore very suitable for internet distribution.
+NSIS (Nullsoft Scriptable Install System) is a professional open source
+system to create Windows installers. It is designed to be as small
+and flexible as possible and is therefore very suitable for internet
+distribution.
NOTE: This won't build on x86_64.
diff --git a/development/numpy-legacy/README b/development/numpy-legacy/README
index 0d3993e366..582c0ae544 100644
--- a/development/numpy-legacy/README
+++ b/development/numpy-legacy/README
@@ -2,34 +2,35 @@ 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
linear algebra and random number generation.
-If you need to build numpy for debugging, set DEBUG=y. If you use software
-which is having problems with numpy's new relaxed strides checking, set
-NPY_RSC=0.
+If you need to build numpy for debugging, set DEBUG=y. If you use
+software which is having problems with numpy's new relaxed strides
+checking, set NPY_RSC=0.
-It is highly recommended to install libraries implementing BLAS and LAPACK
-before installing numpy. You may choose between:
+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)
b) OpenBLAS (optimized, provides LAPACK too)
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 while its dependencies are.
+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.
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 numpy with the numpy-legacy3
- SlackBuild.
+ provided by Slackware Linux, which is presently 2.7.xx. If you'd
+ like to use python 3.x then you have to install numpy with the
+ numpy-legacy3 SlackBuild.
IMPORTANT: This version, 1.8.2, is the latest to include the oldnumeric
and numarray compatibility modules. Starting with version
diff --git a/development/numpy-legacy3/README b/development/numpy-legacy3/README
index 345660ee8e..c13af7d039 100644
--- a/development/numpy-legacy3/README
+++ b/development/numpy-legacy3/README
@@ -9,27 +9,28 @@ interfacing with general-purpose data-base applications.
There are also basic facilities for discrete fourier transform, basic
linear algebra and random number generation.
-If you need to build numpy for debugging, set DEBUG=y. If you use software
-which is having problems with numpy's new relaxed strides checking, set
-NPY_RSC=0.
+If you need to build numpy for debugging, set DEBUG=y. If you use
+software which is having problems with numpy's new relaxed strides
+checking, set NPY_RSC=0.
-It is highly recommended to install libraries implementing BLAS and LAPACK
-before installing numpy. You may choose between:
+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)
b) OpenBLAS (optimized, provides LAPACK too)
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 while its dependencies are.
+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.
-NOTE: If you use this SlackBuild numpy will run with the python 3 version
- installed on your system. If you'd like to use python 2.7.xx as
- provided by Slackware Linux then you have to install it with the
- numpy-legacy SlackBuild.
+NOTE: If you use this SlackBuild numpy will run with the python 3
+ version installed on your system. If you'd like to use python
+ 2.7.xx as provided by Slackware Linux then you have to install
+ it with the numpy-legacy SlackBuild.
IMPORTANT: This version, 1.8.2, is the latest to include the oldnumeric
and numarray compatibility modules. Starting with version
diff --git a/development/numpy/README b/development/numpy/README
index 194190812c..4c367a1508 100644
--- a/development/numpy/README
+++ b/development/numpy/README
@@ -1,39 +1,41 @@
-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 interfacing with general-purpose data-base
-applications.
+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
+interfacing with general-purpose data-base applications.
-There are also basic facilities for discrete fourier transform, basic linear
-algebra and random number generation.
+There are also basic facilities for discrete fourier transform, basic
+linear algebra and random number generation.
-If you need to build numpy for debugging, set DEBUG=y. If you use software
-which is having problems with numpy's new relaxed strides checking, set
-NPY_RSC=0.
+If you need to build numpy for debugging, set DEBUG=y. If you use
+software which is having problems with numpy's new relaxed strides
+checking, set NPY_RSC=0.
-It is highly recommended to install libraries implementing BLAS and LAPACK
-before installing numpy. You may choose between:
+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)
b) OpenBLAS (optimized, provides LAPACK too)
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.
+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.
+ 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.
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!
+ 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!
diff --git a/development/numpy3/README b/development/numpy3/README
index 579bc2a36f..539b941b3b 100644
--- a/development/numpy3/README
+++ b/development/numpy3/README
@@ -9,34 +9,31 @@ interfacing with general-purpose data-base applications.
There are also basic facilities for discrete fourier transform, basic
linear algebra and random number generation.
-If you need to build numpy for debugging, set DEBUG=y. If you use software
-which is having problems with numpy's new relaxed strides checking, set
-NPY_RSC=0.
+If you need to build numpy for debugging, set DEBUG=y. If you use
+software which is having problems with numpy's new relaxed strides
+checking, set NPY_RSC=0.
-It is highly recommended to install libraries implementing BLAS and LAPACK
-before installing numpy. You may choose between:
+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)
b) OpenBLAS (optimized, provides LAPACK too)
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 while its dependencies are.
-
-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 numpy with the numpy3 SlackBuild.
+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.
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!
+ 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!
This numpy3 SlackBuild creates bindings for python3 and can be installed
without conflict alongside the standard numpy SlackBuild.
diff --git a/development/nvi/README b/development/nvi/README
index b44e27d365..899221cc55 100644
--- a/development/nvi/README
+++ b/development/nvi/README
@@ -1,5 +1,7 @@
Nvi is an implementation of the ex/vi text editor.
-Nvi supports all the historic ex/vi features except for open mode and the
-lisp edit option (it has a fully implemented underlying ex mode). Some
-additional features are: extended regular expressions, infinite undo, and
-multiple edit buffers. Nvi has a very small memory footprint.
+
+Nvi supports all the historic ex/vi features except for open mode
+and the lisp edit option (it has a fully implemented underlying ex
+mode). Some additional features are: extended regular expressions,
+infinite undo, and multiple edit buffers. Nvi has a very small memory
+footprint.
diff --git a/development/nwjs/slack-desc b/development/nwjs/slack-desc
index e6632f2268..a2bf3b066e 100644
--- a/development/nwjs/slack-desc
+++ b/development/nwjs/slack-desc
@@ -10,7 +10,7 @@ nwjs: nwjs (an app runtime based on Chromium and node.js)
nwjs:
nwjs: NW.js lets you call all Node.js modules directly from DOM and enables
nwjs: a new way of writing applications with all Web technologies.
-nwjs: It was previously known as “node-webkit” project.
+nwjs: It was previously known as "node-webkit" project.
nwjs:
nwjs:
nwjs:
diff --git a/development/obcpl/README b/development/obcpl/README
index 0549dd6812..f3248d3c85 100644
--- a/development/obcpl/README
+++ b/development/obcpl/README
@@ -3,12 +3,12 @@ obcpl (BCPL compiler)
This is an x86 (IA-32) port of the "classic" old BCPL compiler (around
1980) from the Tripos Research Group at Cambridge University.
-As a real, working computer language implementation, that can be studied,
-modified, and played with, this old BCPL compiler has a good deal to
-recommend it. The compiler frontend consists of only about 2000 lines
-of BCPL code, and (as supplied here) compiles to a static (fully-linked)
-x86 binary that is less than 36000 bytes in size.
+As a real, working computer language implementation, that can be
+studied, modified, and played with, this old BCPL compiler has a good
+deal to recommend it. The compiler frontend consists of only about
+2000 lines of BCPL code, and (as supplied here) compiles to a static
+(fully-linked) x86 binary that is less than 36000 bytes in size.
x86_64 note: obcpl doesn't require multilib on Slackware64. It only
-generates 32-bit x86 code, but the binaries it creates are 100% statically
-linked, and will run fine on Slackware64 without multlib.
+generates 32-bit x86 code, but the binaries it creates are 100%
+statically linked, and will run fine on Slackware64 without multlib.
diff --git a/development/obcpl/obcpl.SlackBuild b/development/obcpl/obcpl.SlackBuild
index cd9a4f7bb8..3a09d26134 100644
--- a/development/obcpl/obcpl.SlackBuild
+++ b/development/obcpl/obcpl.SlackBuild
@@ -47,11 +47,8 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
cd $PRGNAM-$VERSION
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
cd src
ln -s sys_linux.s sys.s
diff --git a/development/obcpl/obcpl.info b/development/obcpl/obcpl.info
index f27fd4eadd..102d5cc185 100644
--- a/development/obcpl/obcpl.info
+++ b/development/obcpl/obcpl.info
@@ -1,7 +1,7 @@
PRGNAM="obcpl"
VERSION="0.9.8"
-HOMEPAGE="http://www.nordier.com/software/obcpl.html"
-DOWNLOAD="http://www.nordier.com/software/distfiles/obcpl-0.9.8.tar.xz"
+HOMEPAGE="https://www.nordier.com/"
+DOWNLOAD="https://www.nordier.com/software/distfiles/obcpl-0.9.8.tar.xz"
MD5SUM="170223f85130c9b7f54082481a492045"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/development/obnc-libext/README b/development/obnc-libext/README
index d76b71bb75..95d6720c9a 100644
--- a/development/obnc-libext/README
+++ b/development/obnc-libext/README
@@ -1,10 +1,10 @@
obnc-libext (Extended Library for OBNC)
-This package complements the basic libraries bundled with OBNC (the Oberon
-compiler obnc) with modules for accessing command line arguments and
-evironment variables, printing to the standard error stream and converting
-numbers to strings and viceversa.
+This package complements the basic libraries bundled with OBNC (the
+Oberon compiler obnc) with modules for accessing command line arguments
+and evironment variables, printing to the standard error stream and
+converting numbers to strings and viceversa.
-Be sure to update the compiler package (obnc) before updating this library
-package, as it usually needs the latest compiler features in order to
-compile.
+Be sure to update the compiler package (obnc) before updating this
+library package, as it usually needs the latest compiler features in
+order to compile.
diff --git a/development/obnc-libext/obnc-libext.SlackBuild b/development/obnc-libext/obnc-libext.SlackBuild
index 6a5e4c4e8e..af79e36f72 100644
--- a/development/obnc-libext/obnc-libext.SlackBuild
+++ b/development/obnc-libext/obnc-libext.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for obnc-libext
-# Copyright 2019 Jorge Giner Cordero
+# Copyright 2020 Jorge Giner Cordero
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=obnc-libext
-VERSION=${VERSION:-0.6.1}
+VERSION=${VERSION:-0.7.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/obnc-libext/obnc-libext.info b/development/obnc-libext/obnc-libext.info
index 52926f4198..fb55c3bf4a 100644
--- a/development/obnc-libext/obnc-libext.info
+++ b/development/obnc-libext/obnc-libext.info
@@ -1,8 +1,8 @@
PRGNAM="obnc-libext"
-VERSION="0.6.1"
+VERSION="0.7.0"
HOMEPAGE="http://miasap.se/obnc"
-DOWNLOAD="http://miasap.se/obnc/downloads/obnc-libext_0.6.1.tar.gz"
-MD5SUM="831690c43abe22ffec17188def4f4314"
+DOWNLOAD="http://miasap.se/obnc/downloads/obnc-libext_0.7.0.tar.gz"
+MD5SUM="6804f6166f2064fce73cb0175e3e5bbd"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="obnc"
diff --git a/development/obnc/obnc.SlackBuild b/development/obnc/obnc.SlackBuild
index 6fd7f52d3d..f34c4e4896 100644
--- a/development/obnc/obnc.SlackBuild
+++ b/development/obnc/obnc.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for obnc
-# Copyright 2019 Jorge Giner Cordero
+# Copyright 2020 Jorge Giner Cordero
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=obnc
-VERSION=${VERSION:-0.15.2}
+VERSION=${VERSION:-0.16.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -71,8 +71,7 @@ find -L . \
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
-./build --use-long-int --use-long-real \
- --prefix=/usr --libdir=lib${LIBDIRSUFFIX}
+./build --prefix=/usr --libdir=lib${LIBDIRSUFFIX}
./install --destdir=$PKG
diff --git a/development/obnc/obnc.info b/development/obnc/obnc.info
index 4000539ce6..e37ff20709 100644
--- a/development/obnc/obnc.info
+++ b/development/obnc/obnc.info
@@ -1,8 +1,8 @@
PRGNAM="obnc"
-VERSION="0.15.2"
+VERSION="0.16.1"
HOMEPAGE="http://miasap.se/obnc"
-DOWNLOAD="http://miasap.se/obnc/downloads/obnc_0.15.2.tar.gz"
-MD5SUM="12e287477610dbfc8a53fdeeac5d4565"
+DOWNLOAD="http://miasap.se/obnc/downloads/obnc_0.16.1.tar.gz"
+MD5SUM="974245022410d7344134888c375a90fb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/ocaml/README b/development/ocaml/README
index bcdfc9020f..277b5ad939 100644
--- a/development/ocaml/README
+++ b/development/ocaml/README
@@ -1,9 +1,9 @@
-Caml is a general-purpose programming language, designed with program
-safety and reliability in mind. It is very expressive, yet easy to learn
-and use. Caml supports functional, imperative, and object-oriented
-programming styles. The Objective Caml system is the main implementation
-of the Caml language. It features a powerful module system and a
-full-fledged object-oriented layer. It comes with a native-code
-compiler that supports numerous architectures, for high performance;
-a bytecode compiler, for increased portability; and an interactive loop,
-for experimentation and rapid development.
+Caml is a general-purpose programming language, designed with
+program safety and reliability in mind. It is very expressive,
+yet easy to learn and use. Caml supports functional, imperative,
+and object-oriented programming styles. The Objective Caml system is
+the main implementation of the Caml language. It features a powerful
+module system and a full-fledged object-oriented layer. It comes with
+a native-code compiler that supports numerous architectures, for high
+performance; a bytecode compiler, for increased portability; and an
+interactive loop, for experimentation and rapid development.
diff --git a/development/octant/README b/development/octant/README
new file mode 100644
index 0000000000..4e502db653
--- /dev/null
+++ b/development/octant/README
@@ -0,0 +1,14 @@
+octant (a web interface for Kubernetes)
+
+A web-based, highly extensible platform for developers to better
+understand the complexity of Kubernetes clusters.
+
+Octant is a tool for developers to understand how applications run on
+a Kubernetes cluster. It aims to be part of the developer's toolkit
+for gaining insight and approaching complexity found in Kubernetes.
+
+Octant offers a combination of introspective tooling, cluster
+navigation, and object management along with a plugin system to
+further extend its capabilities.
+
+This is a repackaged binary.
diff --git a/development/dbeaver/dbeaver.SlackBuild b/development/octant/octant.SlackBuild
index e591dfb9ab..ea576b1111 100644
--- a/development/dbeaver/dbeaver.SlackBuild
+++ b/development/octant/octant.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/sh
-# Slackware build script for dbeaver
+# Slackware build script for octant
-# Copyright 2014 Antonio Hernández Blas <hba.nihilismus@gmail.com>
+# Copyright 2021 Dmitrii Sosedov, United States
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,35 +22,43 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-PRGNAM=dbeaver
-VERSION=${VERSION:-3.5.8}
+
+PRGNAM=octant
+VERSION=${VERSION:-0.17.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
-ARCH=${ARCH:-$(uname -m)}
-case "$ARCH" in
- i?86) ARCH=i586; SRCARCH=x86 ;;
- x86_64) SRCARCH=x86_64 ;;
- *) echo "$ARCH is not supported"; exit 1 ;;
-esac
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
+if [ "$ARCH" = "x86_64" ]; then
+ LIBDIRSUFFIX="64"
+else
+ echo "Not supported"
+ exit 1
+fi
+
set -e
rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-
-SRCNAM=dbeaver-ee
-SRCVER=$VERSION-linux.gtk.$SRCARCH
-DESTDIR=$PKG/opt/$PRGNAM
-
-mkdir -p $DESTDIR
-cd $DESTDIR
-tar xvf $CWD/$SRCNAM-$SRCVER.tar.gz
+mkdir -p $TMP $PKG $PKG/usr $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM\_$VERSION\_Linux-64bit.tar.gz
+mv $PRGNAM\_$VERSION\_Linux-64bit $PRGNAM-$VERSION
+cd $PRGNAM-$VERSION
+mkdir -p bin
+mv $PRGNAM bin
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -58,22 +66,20 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-mkdir -p $PKG/usr/bin
-cat << EOF > $PKG/usr/bin/$PRGNAM
-#!/bin/sh
-cd \$HOME
-/opt/$PRGNAM/$PRGNAM \$@
-EOF
-chmod 0755 $PKG/usr/bin/$PRGNAM
+chmod 755 bin
+
+mv bin $PKG/usr/
+
+find -L $PKG -type d -exec chmod 755 {} \;
+chmod 755 $PKG/usr/bin/*
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a \
- $DESTDIR/readme.txt $DESTDIR/licenses/* \
- $PKG/usr/doc/$PRGNAM-$VERSION
+mv README.md $PKG/usr/doc/$PRGNAM-$VERSION/.
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+cat $CWD/$PRGNAM.info > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.info
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/development/octant/octant.info b/development/octant/octant.info
new file mode 100644
index 0000000000..1ef5586441
--- /dev/null
+++ b/development/octant/octant.info
@@ -0,0 +1,10 @@
+PRGNAM="octant"
+VERSION="0.17.0"
+HOMEPAGE="https://octant.dev"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM="UNSUPPORTED"
+DOWNLOAD_x86_64="https://github.com/vmware-tanzu/octant/releases/download/v0.17.0/octant_0.17.0_Linux-64bit.tar.gz"
+MD5SUM_x86_64="302857f3692d3b0b9bc9e7ec5d272df5"
+REQUIRES=""
+MAINTAINER="Dmitrii Sosedov"
+EMAIL="d.sosedov@gmail.com"
diff --git a/development/parrot/slack-desc b/development/octant/slack-desc
index afe91c3c4a..31e9bb74fe 100644
--- a/development/parrot/slack-desc
+++ b/development/octant/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-parrot: parrot (a VM for dynamic languages)
-parrot:
-parrot: Parrot is a virtual machine designed to efficiently compile and
-parrot: execute bytecode for dynamic languages. Parrot currently hosts
-parrot: a variety of dynamic languages such as Tcl, Javascript, Ruby,
-parrot: Lua, Scheme, PHP, Python, Perl 6, APL, and a .NET bytecode translator.
-parrot:
-parrot: Homepage: http://parrot.org
-parrot:
-parrot:
-parrot:
+octant: octant (a web interface for Kubernetes)
+octant:
+octant: A web-based, highly extensible platform for developers to better
+octant: understand the complexity of Kubernetes clusters.
+octant:
+octant:
+octant:
+octant:
+octant: Homepage: https://octant.dev
+octant: Release date: Feb 16, 2021
+octant:
diff --git a/development/ola/README b/development/ola/README
index 1bbb264a49..65b2bbb76e 100644
--- a/development/ola/README
+++ b/development/ola/README
@@ -1,10 +1,10 @@
-The Open Lighting Architecture (OLA) provides a plugin framework for
-distributing DMX512 control signals on Mac and Linux. It provides C++
-and Python libraries which abstract away the underlying DMX over IP
-protocol or DMX interface. See http://opendmx.net/index.php/OLA for
-more information.
+The Open Lighting Architecture (OLA) provides a plugin framework for
+distributing DMX512 control signals on Mac and Linux. It provides C++
+and Python libraries which abstract away the underlying DMX over IP
+protocol or DMX interface. See http://opendmx.net/index.php/OLA for
+more information.
-The build script can optionally disable python bindings and/or enable the
-embedded http server. WITH_PYTHON=no will disable the python bindings,
-and WITH_HTTP=yes will enable the embedded http server (in which case
-libmicrohttp also be required).
+The build script can optionally disable python bindings and/or enable
+the embedded http server. WITH_PYTHON=no will disable the python
+bindings, and WITH_HTTP=yes will enable the embedded http server (in
+which case libmicrohttp also be required).
diff --git a/development/omake/README b/development/omake/README
index 227bd9bb1f..a5e5495154 100644
--- a/development/omake/README
+++ b/development/omake/README
@@ -1,5 +1,6 @@
-OMake is a build system designed for scalability and portability. It uses
-a syntax similar to make utilities you may have used, but it features many
-additional enhancements.
+OMake is a build system designed for scalability and portability. It
+uses a syntax similar to make utilities you may have used, but it
+features many additional enhancements.
-OMake requires ocaml and ocaml-findlib, also available from SlackBuilds.org
+OMake requires ocaml and ocaml-findlib, also available from
+SlackBuilds.org
diff --git a/development/omniORBpy/README b/development/omniORBpy/README
index 1e210703c5..358e920789 100644
--- a/development/omniORBpy/README
+++ b/development/omniORBpy/README
@@ -1,9 +1,9 @@
omniORBpy is a robust high-performance CORBA ORB for Python.
-The bindings adhere to the standard IDL to Python mapping which you
-may find at
+The bindings adhere to the standard IDL to Python mapping which you may
+find at
http://www.omg.org/technology/documents/formal/python_language_mapping.htm
-omniORBpy makes use of the C++ omniORB library. omniORBpy version
-4.2.x can only be used with omniORB 4.2.x.
+omniORBpy makes use of the C++ omniORB library. omniORBpy version 4.2.x
+can only be used with omniORB 4.2.x.
diff --git a/development/openjdk6/README b/development/openjdk6/README
index 482c5ce070..de460f15d0 100644
--- a/development/openjdk6/README
+++ b/development/openjdk6/README
@@ -1,17 +1,17 @@
-OpenJDK 6 is an open source implementation of version 6 of the
-Java Development Kit, Standard Edition. It includes tools for developing,
+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.
apache-ant is a required dependency and you have to install it before
you build openjdk6. However, you do not need to install Oracle's jdk,
since it's only a runtime dependency of apache-ant.
-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.
+Before installing this package please consider any other jdk's/jre's
+that you have already installed as they may cause conflicts with the
+PATH, JAVA_HOME and MANPATH variables.
-After installing the package you will need to logout/reboot your machine
-as it will add new files to the /etc/profile.d folder.
+After installing the package you will need to logout/reboot 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 11 GB of disk space for its temporary directory. It defaults to
@@ -28,5 +28,5 @@ If you get an error like
Internal compiler error: java.lang.NullPointerException at
org.eclipse.jdt.internal.compiler.ReadManager.run(ReadManager.java:166)
-simply run the build again. This happens early so it shouldn't be that of a
-problem. At least 1 out of 5 runs so far have always succeded.
+simply run the build again. This happens early so it shouldn't be that
+of a problem. At least 1 out of 5 runs so far have always succeded.
diff --git a/development/openjdk7/README b/development/openjdk7/README
index bbb3cb612b..c0a5183f10 100644
--- a/development/openjdk7/README
+++ b/development/openjdk7/README
@@ -1,5 +1,5 @@
-OpenJDK 7 is an open source implementation of version 7 of the
-Java Development Kit, Standard Edition. It includes tools for developing,
+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.
apache-ant is a required dependency and you have to install it before
@@ -10,8 +10,8 @@ Before installing this package please consider any other jdk's/jre's
that you have already installed as they may cause conflicts with the
PATH, JAVA_HOME and MANPATH variables.
-After installing the package you will need to logout/reboot your machine
-as it will add new files to the /etc/profile.d folder.
+After installing the package you will need to logout/reboot 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 11 GB of disk space for its temporary directory. It defaults to
@@ -28,5 +28,5 @@ If you get an error like
Internal compiler error: java.lang.NullPointerException at
org.eclipse.jdt.internal.compiler.ReadManager.run(ReadManager.java:166)
-simply run the build again. This happens early so it shouldn't be that of a
-problem. At least 1 out of 5 runs so far have always succeded.
+simply run the build again. This happens early so it shouldn't be that
+of a problem. At least 1 out of 5 runs so far have always succeded.
diff --git a/development/openjdk7/openjdk7.SlackBuild b/development/openjdk7/openjdk7.SlackBuild
index b0f74e19aa..b10729d6a7 100644
--- a/development/openjdk7/openjdk7.SlackBuild
+++ b/development/openjdk7/openjdk7.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for OpenJDK
-# Copyright 2019 Strahil Yordanov, Sofia, Bulgaria
+# Copyright 2020 Strahil Yordanov, Sofia, Bulgaria
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,40 +22,43 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-function applySBoPatch() {
- cat << EOF | patch -d ../icedtea-2.6.18/patches/boot pr64174.patch
---- pr64174.patch.orig 2019-05-26 07:15:48.030960856 +0300
-+++ pr64174.patch.new 2019-05-26 07:17:00.921955937 +0300
-@@ -1,8 +1,8 @@
- diff -Nru openjdk-boot.orig/jdk/src/share/classes/java/util/CurrencyData.properties openjdk-boot/jdk/src/share/classes/java/util/CurrencyData.properties
- --- openjdk-boot.orig/jdk/src/share/classes/java/util/CurrencyData.properties 2014-12-04 15:09:06.030312835 +0000
- +++ openjdk-boot/jdk/src/share/classes/java/util/CurrencyData.properties 2014-12-04 15:10:07.527160626 +0000
--@@ -320,7 +320,7 @@
-- # LAO PEOPLE'S DEMOCRATIC REPUBLIC
-+@@ -323,7 +323,7 @@
-+ # LAO PEOPLE'S DEMOCRATIC REPUBLIC (THE)
- LA=LAK
- # LATVIA
- -LV=LVL;2013-12-31-22-00-00;EUR
-@@ -10,7 +10,7 @@
- # LEBANON
- LB=LBP
- # LESOTHO
--@@ -332,7 +332,7 @@
-+@@ -335,7 +335,7 @@
- # LIECHTENSTEIN
- LI=CHF
- # LITHUANIA
+function createPatchedJdkArchive() {
+
+ mkdir -p ${SBO_PATCH_DIR} && cd ${SBO_PATCH_DIR}
+ tar xvf "${CWD}/jdk.tar.bz2"
+ cd jdk-*
+
+ cat << EOF | patch -d ./src/share/classes/sun/security/util Optional.java
+diff -Nru openjdk-boot.orig/jdk/src/share/classes/sun/security/util/Optional.java openjdk-boot/jdk/src/share/classes/sun/security/util/Optional.java
+--- openjdk-boot.orig/jdk/src/share/classes/sun/security/util/Optional.java 2019-10-20 11:57:14.258731932 +0300
++++ openjdk-boot/jdk/src/share/classes/sun/security/util/Optional.java 2019-10-20 11:59:48.600721516 +0300
+@@ -193,7 +193,7 @@
+ if (!isPresent())
+ return empty();
+ else {
+- return Optional.ofNullable(mapper.apply(value));
++ return (Optional<U>) Optional.ofNullable(mapper.apply(value));
+ }
+ }
+
EOF
+
+ cd ..
+ tar -cvjSf jdk.tar.bz2 jdk-*
+}
+
+function fixJdkArchiveChecksum() {
+ local newChecksum=$(sha256sum "${SBO_PATCH_DIR}/jdk.tar.bz2" | awk '{print $1}')
+
+ sed -r -i "s/^(\s*JDK_SHA256SUM\s*=\s*).*$/\1${newChecksum}/" Makefile
}
PRGNAM=openjdk7
-VERSION=${VERSION:-7u221}
+VERSION=${VERSION:-7u271}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
-
DVER=1.7.0_$(printf $VERSION | cut -du -f2)
-ICEDTEA=icedtea-2.6.18
+ICEDTEA=icedtea-2.6.23
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -68,6 +71,7 @@ fi
CWD="$(pwd)"
TMP=${TMP:-/tmp/SBo}
BUILD_DIR=$TMP/$PRGNAM
+SBO_PATCH_DIR="${BUILD_DIR}/jdk-archive-patch"
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
@@ -85,6 +89,9 @@ set -e
rm -rf $BUILD_DIR $PKG
mkdir -p $TMP $BUILD_DIR $PKG $OUTPUT
+
+(createPatchedJdkArchive)
+
cd $BUILD_DIR
tar -xvf $CWD/${ICEDTEA}.tar.xz
@@ -114,11 +121,11 @@ $(
--with-corba-src-zip="$CWD/corba.tar.bz2" \
--with-jaxp-src-zip="$CWD/jaxp.tar.bz2" \
--with-jaxws-src-zip="$CWD/jaxws.tar.bz2" \
- --with-jdk-src-zip="$CWD/jdk.tar.bz2" \
+ --with-jdk-src-zip="${SBO_PATCH_DIR}/jdk.tar.bz2" \
--with-langtools-src-zip="$CWD/langtools.tar.bz2" \
--with-hotspot-src-zip="$CWD/hotspot.tar.bz2"
-applySBoPatch
+fixJdkArchiveChecksum
JAVA_HOME=${BOOT_JAVA} PATH=${BOOT_JAVA}/bin:$PATH LOG=trace make
diff --git a/development/openjdk7/openjdk7.info b/development/openjdk7/openjdk7.info
index c666a9d93a..70b49e855d 100644
--- a/development/openjdk7/openjdk7.info
+++ b/development/openjdk7/openjdk7.info
@@ -1,22 +1,22 @@
PRGNAM="openjdk7"
-VERSION="7u221"
+VERSION="7u271"
HOMEPAGE="http://openjdk.java.net"
-DOWNLOAD="http://icedtea.classpath.org/download/source/icedtea-2.6.18.tar.xz \
- http://icedtea.classpath.org/download/drops/icedtea7/2.6.18/openjdk.tar.bz2 \
- http://icedtea.classpath.org/download/drops/icedtea7/2.6.18/corba.tar.bz2 \
- http://icedtea.classpath.org/download/drops/icedtea7/2.6.18/jaxp.tar.bz2 \
- http://icedtea.classpath.org/download/drops/icedtea7/2.6.18/jaxws.tar.bz2 \
- http://icedtea.classpath.org/download/drops/icedtea7/2.6.18/jdk.tar.bz2 \
- http://icedtea.classpath.org/download/drops/icedtea7/2.6.18/langtools.tar.bz2 \
- http://icedtea.classpath.org/download/drops/icedtea7/2.6.18/hotspot.tar.bz2"
-MD5SUM="8b1e1d3478ebe4b6b594ce6f5935b56a \
- 0dc85672fb7ce07f32489e6c9c695d36 \
- ff2de2b24a18964e6c7ae3d14a5569d2 \
- c44cfbf6a254a72be0e1e72c86ba69ec \
- 34437f68afd087dc72a4aeb20556c688 \
- 97091fe93a4fdd8d77f3bab4b2db2599 \
- 47927888e6531aaf9fdf791ae5b4927b \
- 3aaa59067e12ccb66e5d85a4c439b1d6"
+DOWNLOAD="http://icedtea.classpath.org/download/source/icedtea-2.6.23.tar.xz \
+ http://icedtea.classpath.org/download/drops/icedtea7/2.6.23/openjdk.tar.bz2 \
+ http://icedtea.classpath.org/download/drops/icedtea7/2.6.23/corba.tar.bz2 \
+ http://icedtea.classpath.org/download/drops/icedtea7/2.6.23/jaxp.tar.bz2 \
+ http://icedtea.classpath.org/download/drops/icedtea7/2.6.23/jaxws.tar.bz2 \
+ http://icedtea.classpath.org/download/drops/icedtea7/2.6.23/jdk.tar.bz2 \
+ http://icedtea.classpath.org/download/drops/icedtea7/2.6.23/langtools.tar.bz2 \
+ http://icedtea.classpath.org/download/drops/icedtea7/2.6.23/hotspot.tar.bz2"
+MD5SUM="b18cc58b81bdd59f91b961b9430952a6 \
+ 69969330d95c9ba4f0088b645958ed1c \
+ bb1270b47c365d2a5757868d43fb30e7 \
+ a8e3b94c09a0a873101322bcf2723507 \
+ 9c50dc5e69395dccda60a549c2fac06f \
+ cf1fe157b63e83dc5b8e6f7b134dd5a6 \
+ 43166317dfb730ee074d7c42d0181649 \
+ 4d77e2dfa55e15eb5602b53ba8ab49ff"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="apache-ant"
diff --git a/development/openjdk7/slack-desc b/development/openjdk7/slack-desc
index 023476abde..f695bcc61b 100644
--- a/development/openjdk7/slack-desc
+++ b/development/openjdk7/slack-desc
@@ -6,7 +6,7 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-openjdk7: openjdk (OpenJDK 7 -- Open Implementation of JDK)
+openjdk7: openjdk7 (OpenJDK 7 -- Open Implementation of JDK)
openjdk7:
openjdk7: OpenJDK 7 is an open source implementation of version 7 of the
openjdk7: Java Development Kit, Standard Edition. It includes tools for
diff --git a/development/openjdk8/README b/development/openjdk8/README
index fe655c3c77..8258e18166 100644
--- a/development/openjdk8/README
+++ b/development/openjdk8/README
@@ -1,11 +1,11 @@
-OpenJDK 8 is an open source implementation of version 8 of the
-Java Development Kit, Standard Edition. It includes tools for developing,
+OpenJDK 8 is an open source implementation of version 8 of the Java
+Development Kit, Standard Edition. It includes tools for developing,
testing, and running programs written in Java.
-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 (this includes the 'openjdk7' dependency package -- you
-may wish to remove it after you're done.)
+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 (this includes the 'openjdk7'
+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.
@@ -28,5 +28,5 @@ If you get an error like
Internal compiler error: java.lang.NullPointerException at
org.eclipse.jdt.internal.compiler.ReadManager.run(ReadManager.java:166)
-simply run the build again. This happens early so it shouldn't be that of a
-problem. At least 1 out of 5 runs so far have always succeded.
+simply run the build again. This happens early so it shouldn't be that
+of a problem. At least 1 out of 5 runs so far have always succeded.
diff --git a/development/openjdk8/openjdk8.SlackBuild b/development/openjdk8/openjdk8.SlackBuild
index 967ff2191e..d3b1688d81 100644
--- a/development/openjdk8/openjdk8.SlackBuild
+++ b/development/openjdk8/openjdk8.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for OpenJDK
-# Copyright 2019 Strahil Yordanov, Sofia, Bulgaria
+# Copyright 2020 Strahil Yordanov, Sofia, Bulgaria
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,12 +23,12 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=openjdk8
-VERSION=${VERSION:-8u212}
+VERSION=${VERSION:-8u252}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
DVER=1.8.0_$(printf $VERSION | cut -du -f2)
-ICEDTEA=icedtea-3.12.0
+ICEDTEA=icedtea-3.16.0
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -81,8 +81,6 @@ $(
#+ http://mirror.centos.org/centos/6/os/x86_64/Packages/ca-certificates-2015.2.4-65.0.1.el6_6.noarch.rpm
# You can list its contents with this command (after you install this package:)
#+ 'keytool -v -list -keystore ./cacerts -storepass changeit'
-# It's old and some certificates inside have already expired but without it some java programs
-#+ may throw exceptions. It is meant as a dummy placehoder file.
) \
--with-openjdk-src-zip="$CWD/openjdk.tar.xz" \
--with-corba-src-zip="$CWD/corba.tar.xz" \
diff --git a/development/openjdk8/openjdk8.info b/development/openjdk8/openjdk8.info
index 0df28adee7..b28c9c0a9b 100644
--- a/development/openjdk8/openjdk8.info
+++ b/development/openjdk8/openjdk8.info
@@ -1,24 +1,24 @@
PRGNAM="openjdk8"
-VERSION="8u212"
+VERSION="8u252"
HOMEPAGE="http://openjdk.java.net"
-DOWNLOAD="http://icedtea.classpath.org/download/source/icedtea-3.12.0.tar.xz \
- http://icedtea.classpath.org/download/drops/icedtea8/3.12.0/openjdk.tar.xz \
- http://icedtea.classpath.org/download/drops/icedtea8/3.12.0/corba.tar.xz \
- http://icedtea.classpath.org/download/drops/icedtea8/3.12.0/jaxp.tar.xz \
- http://icedtea.classpath.org/download/drops/icedtea8/3.12.0/jaxws.tar.xz \
- http://icedtea.classpath.org/download/drops/icedtea8/3.12.0/jdk.tar.xz \
- http://icedtea.classpath.org/download/drops/icedtea8/3.12.0/langtools.tar.xz \
- http://icedtea.classpath.org/download/drops/icedtea8/3.12.0/nashorn.tar.xz \
- http://icedtea.classpath.org/download/drops/icedtea8/3.12.0/hotspot.tar.xz"
-MD5SUM="fb6a2d1dfa5e6fa838bdfd9f7cf3d3d8 \
- 1c9ab5b4de75e03b07d559e04f38c0fd \
- 80284b77c2953773f3d528498f97661d \
- 8936437215e302407ae47e26fd3715ba \
- ebbaf9049b3ce10266669f222c67a49c \
- dd7b36c08d0b491fd07c1d1978cbf378 \
- d243725860f8b78f750a30b287d2e435 \
- c97334e32461167d6af8d5c8df0e0ec8 \
- 7450282666c317c0790838f2aa0b4c20"
+DOWNLOAD="http://icedtea.classpath.org/download/source/icedtea-3.16.0.tar.xz \
+ http://icedtea.classpath.org/download/drops/icedtea8/3.16.0/openjdk.tar.xz \
+ http://icedtea.classpath.org/download/drops/icedtea8/3.16.0/corba.tar.xz \
+ http://icedtea.classpath.org/download/drops/icedtea8/3.16.0/jaxp.tar.xz \
+ http://icedtea.classpath.org/download/drops/icedtea8/3.16.0/jaxws.tar.xz \
+ http://icedtea.classpath.org/download/drops/icedtea8/3.16.0/jdk.tar.xz \
+ http://icedtea.classpath.org/download/drops/icedtea8/3.16.0/langtools.tar.xz \
+ http://icedtea.classpath.org/download/drops/icedtea8/3.16.0/nashorn.tar.xz \
+ http://icedtea.classpath.org/download/drops/icedtea8/3.16.0/hotspot.tar.xz"
+MD5SUM="a8a202fdd4aa170f80968508477cd986 \
+ 0908aaf4976a9092ea41657a53aa3195 \
+ 293716bae4f8519f5223efe3b03cc38f \
+ 83d457c1eeb61874dbcb0a0dca06cc00 \
+ f0708de204b736ea0f5bb4125a7a8943 \
+ 55a648609f76b93ac19878bc21ba0f35 \
+ 5ba24b93a4f909e5725ad6c04b8f3ed4 \
+ 6fd7950ea8afb9ae986272aab55ed721 \
+ a5e5491cf87903cae64bda8fef6e3314"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="openjdk7"
diff --git a/development/openocd/README b/development/openocd/README
index 376dd703ad..bcbd4bce8a 100644
--- a/development/openocd/README
+++ b/development/openocd/README
@@ -1,9 +1,10 @@
-OpenOCD is an on-chip debugging, in-system programming and boundary-scan
-testing tool for ARM systems. The debugger uses an IEEE 1149-1
-compliant JTAG TAP bus master to access on-chip debug functionality available
-on ARM based microcontrollers or system-on-chip solutions.
+OpenOCD is an on-chip debugging, in-system programming and
+boundary-scan testing tool for ARM systems. The debugger uses an
+IEEE 1149-1 compliant JTAG TAP bus master to access on-chip debug
+functionality available on ARM based microcontrollers or system-on-chip
+solutions.
-User interaction is realized through a telnet command line interface, a
-gdb (the GNU debugger) remote protocol server.
+User interaction is realized through a telnet command line interface,
+a gdb (the GNU debugger) remote protocol server.
OpenOCD supports many different types of JTAG interfaces/programmers.
diff --git a/development/osc/README b/development/osc/README
index 8e8dbbf924..4a808fcf13 100644
--- a/development/osc/README
+++ b/development/osc/README
@@ -4,6 +4,6 @@ service, and it can be used to edit metadata, query about build
results, and do virtually everything (and more) accessible from the web
interface.
-On first run, osc will prompt you for your OpenSUSE Build Service credentials,
-and store them plaintext in ~/.oscrc. Guard the file and filesystem
-appropriately.
+On first run, osc will prompt you for your OpenSUSE Build Service
+credentials, and store them plaintext in ~/.oscrc. Guard the file and
+filesystem appropriately.
diff --git a/development/p4/README b/development/p4/README
index 91871734d4..38521a2133 100644
--- a/development/p4/README
+++ b/development/p4/README
@@ -1,7 +1,7 @@
This is the command line client for the Perforce change control system.
-For a graphical Perforce client, see the "p4v" Slackbuild. For the Perforce
-server, see the "p4d" Slackbuild.
+For a graphical Perforce client, see the "p4v" Slackbuild. For the
+Perforce server, see the "p4d" Slackbuild.
For an excellent introduction to Perforce, check out:
https://www.perforce.com/perforce/doc.current/manuals/intro/index.html
diff --git a/development/p4d/README b/development/p4d/README
index 3177bbebac..0e51191a53 100644
--- a/development/p4d/README
+++ b/development/p4d/README
@@ -1,6 +1,6 @@
This is the Perforce Helix server, a commercial version control system.
-You only need this p4d package to host your own server, or to use the DVCS
-features of Perforce. If you just need a Perforce client to connect to a
-server someone else hosts, use the "p4" (command line) or "p4v" (GUI)
-Slackbuild instead.
+You only need this p4d package to host your own server, or to use
+the DVCS features of Perforce. If you just need a Perforce client to
+connect to a server someone else hosts, use the "p4" (command line) or
+"p4v" (GUI) Slackbuild instead.
diff --git a/development/p4v/README b/development/p4v/README
index 15afcd1b29..60de5c4341 100644
--- a/development/p4v/README
+++ b/development/p4v/README
@@ -1,9 +1,9 @@
-P4V, the Perforce Visual Client, provides quick and easy access to versioned
-files through a graphical interface that is consistent across multiple
-operating systems.
+P4V, the Perforce Visual Client, provides quick and easy access to
+versioned files through a graphical interface that is consistent across
+multiple operating systems.
-P4V represents the files in a project in the same
-file/folder hierarchy employed by the native operating system. File state
-information indicates which file versions are currently on the user's
-workstation and on the Perforce Server.
+P4V represents the files in a project in the same file/folder hierarchy
+employed by the native operating system. File state information
+indicates which file versions are currently on the user's workstation
+and on the Perforce Server.
diff --git a/development/p4v/p4v.SlackBuild b/development/p4v/p4v.SlackBuild
index 414d4b7988..736775119d 100644
--- a/development/p4v/p4v.SlackBuild
+++ b/development/p4v/p4v.SlackBuild
@@ -29,13 +29,17 @@
# Mon Aug 30 11:39:47 EDT 2010: add version discovery (rab)
#
-set -e
-LOCALVER=`tar tf p4v.tgz 2> /dev/null | head -1 | cut -d- -f 2 | cut -d/ -f1`
PRGNAM=p4v
-VERSION=${VERSION:-$LOCALVER}
+VERSION=${VERSION:-2017.2.1573260}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+set -e
+###sbolint off (because VERSION is being redefined)
+LOCALVER=`tar tf p4v.tgz 2> /dev/null | head -1 | cut -d- -f 2 | cut -d/ -f1`
+VERSION=${$LOCALVER:-$VERSION}
+###sbolint on
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
diff --git a/development/pahole/slack-desc b/development/pahole/slack-desc
index 886498aa42..26f5300a20 100644
--- a/development/pahole/slack-desc
+++ b/development/pahole/slack-desc
@@ -17,4 +17,3 @@ pahole: sitting at an offset from the start of a data structure, investigating
pahole: ABI changes and more generally understanding a new codebase you have
pahole: to work with.
pahole:
-pahole:
diff --git a/development/pandas/README b/development/pandas/README
index 0d6bcfa32b..20171901fa 100644
--- a/development/pandas/README
+++ b/development/pandas/README
@@ -1,9 +1,11 @@
-Pandas is an open source, BSD-licensed library providing high-performance,
-easy-to-use data structures and data analysis tools for the Python programming
-language.
+Pandas is an open source, BSD-licensed library providing
+high-performance, easy-to-use data structures and data analysis tools
+for the Python programming language.
Recommended Dependencies:
-numexpr: for accelerating certain numerical operations. numexpr uses multiple
- cores as well as smart chunking and caching to achieve large speedups
-bottleneck: for accelerating certain types of nan evaluations. bottleneck uses
- specialized cython routines to achieve large speedups.
+numexpr: for accelerating certain numerical operations. numexpr uses
+ multiple cores as well as smart chunking and caching to achieve
+ large speedups
+bottleneck: for accelerating certain types of NaN evaluations.
+ bottleneck uses specialized cython routines to achieve
+ large speedups.
diff --git a/development/parrot/README b/development/parrot/README
deleted file mode 100644
index 498071e3b8..0000000000
--- a/development/parrot/README
+++ /dev/null
@@ -1,4 +0,0 @@
-Parrot is a virtual machine designed to efficiently compile and
-execute bytecode for dynamic languages. Parrot currently hosts
-a variety of dynamic languages such as Tcl, Javascript, Ruby,
-Lua, Scheme, PHP, Python, Perl 6, APL, and a .NET bytecode translator.
diff --git a/development/parrot/parrot.info b/development/parrot/parrot.info
deleted file mode 100644
index 2bc3c0db68..0000000000
--- a/development/parrot/parrot.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="parrot"
-VERSION="5.4.0"
-HOMEPAGE="http://parrot.org"
-DOWNLOAD="http://ftp.parrot.org/releases/devel/5.4.0/parrot-5.4.0.tar.gz"
-MD5SUM="7a01f980747429fa578fbf62099a10de"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Shrivatsan V Sampathkumar"
-EMAIL="nastavs@gmail.com"
diff --git a/development/pcc/README b/development/pcc/README
index 37a36505d5..121124f12c 100644
--- a/development/pcc/README
+++ b/development/pcc/README
@@ -4,7 +4,7 @@ code and 80% of the backend code has been rewritten.
Build options (environment variables):
TLS - Enable thread local storage? Default=no, export TLS=yes to enable.
-CC - Compiler to use. Default is to look for pcc, gcc, clang (in that order).
+CC - Compiler to use. Default: look for pcc, gcc, clang (in that order).
This build is for the 1.1.0 release of pcc. The 1.0 release no longer
works on modern Slackware versions (newer than 13.37). The old pcc
@@ -13,8 +13,9 @@ libraries so no separate pcc-libs is needed (or exists).
Optional step: To bootstrap pcc, first remove any old versions of pcc
(and pcc-libs, if present), then build and install pcc twice (without
-setting CC). The first time, pcc will be built with gcc. The second time,
-it will be built with itself.
+setting CC). The first time, pcc will be built with gcc. The second
+time, it will be built with itself.
-Note: pcc is a C compiler only. There is experimental, incomplete support
-for C++ and Fortran 77 in the pcc codebase, but neither is usable yet.
+Note: pcc is a C compiler only. There is experimental, incomplete
+support for C++ and Fortran 77 in the pcc codebase, but neither is
+usable yet.
diff --git a/development/pd-psql/README b/development/pd-psql/README
index 9cf60e6eb8..08136131a1 100644
--- a/development/pd-psql/README
+++ b/development/pd-psql/README
@@ -1,5 +1,5 @@
-psql allows you to send SQL messages to a PostgreSQL database from Pd and
-retrieve the results.
+psql allows you to send SQL messages to a PostgreSQL database from Pd
+and retrieve the results.
Please check the README file after installation.
diff --git a/development/peg/README b/development/peg/README
new file mode 100644
index 0000000000..699a3f0848
--- /dev/null
+++ b/development/peg/README
@@ -0,0 +1,2 @@
+peg and leg are utilities to generate recursive descent parsers from
+parsing expression grammars (PEGs).
diff --git a/development/peg/peg.SlackBuild b/development/peg/peg.SlackBuild
new file mode 100644
index 0000000000..4e761dd00c
--- /dev/null
+++ b/development/peg/peg.SlackBuild
@@ -0,0 +1,88 @@
+#!/bin/sh
+
+# Slackware build script for peg/leg
+
+# Copyright 2019 Ryan S. Northrup <northrup@yellowapple.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.
+
+PRGNAM=peg
+VERSION=${VERSION:-0.1.18}
+SRCARCHIVE=${PRGNAM}-${VERSION}.tar.gz
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+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
+tar xvf $CWD/$SRCARCHIVE
+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 {} \;
+
+# Ain't really much to the build process
+make CFLAGS="$SLKCFLAGS"
+
+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
+
+make install ROOT="$PKG" PREFIX="/usr"
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README.txt LICENSE.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:-tgz}
diff --git a/development/peg/peg.info b/development/peg/peg.info
new file mode 100644
index 0000000000..1cf4d01620
--- /dev/null
+++ b/development/peg/peg.info
@@ -0,0 +1,10 @@
+PRGNAM="peg"
+VERSION="0.1.18"
+HOMEPAGE="http://piumarta.com/software/peg/"
+DOWNLOAD="http://piumarta.com/software/peg/peg-0.1.18.tar.gz"
+MD5SUM="992fc7887afc2a8c92cdb1acb5b935e1"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Ryan S. Northrup"
+EMAIL="northrup@yellowapple.us"
diff --git a/development/peg/slack-desc b/development/peg/slack-desc
new file mode 100644
index 0000000000..5051df0b41
--- /dev/null
+++ b/development/peg/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------------------------------------------------------|
+peg: peg (recursive-descent parser generators for C)
+peg:
+peg: Utilities to generate recursive-descent parsers for parsing
+peg: expression grammars (PEGs).
+peg:
+peg:
+peg:
+peg:
+peg:
+peg:
+peg:
diff --git a/development/perf/README b/development/perf/README
index 28fa61b406..1ec21e6c9e 100644
--- a/development/perf/README
+++ b/development/perf/README
@@ -1,10 +1,25 @@
perf is a userspace interface to the kernel's perf events. Performance
-counters are CPU hardware registers that count hardware events such as
-instructions executed, cache-misses suffered, or branches mispredicted. They
-form a basis for profiling applications to trace dynamic control flow and
-identify hotspots.
-
-Please note that this SBo doesn't have any sources in the DOWNLOAD
-setting, as the sources are already part of a full slackware install.
+counters are CPU hardware registers that count hardware events
+such as instructions executed, cache-misses suffered, or branches
+mispredicted. They form a basis for profiling applications to trace
+dynamic control flow and identify hotspots.
Optional dependencies: audit, numactl, libunwind
+
+Please note that this build doesn't have any sources in the .info
+file, as the sources are already part of the Slackware kernel-source
+package. Your running kernel's version should match the kernel-source
+version. If it doesn't:
+
+- If your kernel source is located in /usr/src/linux-$VERSION, you
+ can export KERNEL=<version> in the script's environment. Example:
+
+ export KERNEL=4.4.240
+
+- If your kernel source is somewhere else, you can export
+ KERNEL=</path/to/source>. Example:
+
+ export KERNEL=/home/myuser/kernels/linux-4.2.240
+
+Please note that the package's version number will match the version
+of the kernel source, *not* necessarily what's in the perf.info file.
diff --git a/development/perf/perf.SlackBuild b/development/perf/perf.SlackBuild
index ea6dc3c3dc..ac56703e5a 100644
--- a/development/perf/perf.SlackBuild
+++ b/development/perf/perf.SlackBuild
@@ -22,8 +22,15 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20210202 bkw: Modified by SlackBuilds.org, autodetect the kernel
+# version and allow the user to override it. Avoids having this build
+# break every time Pat releases a new kernel in patches/.
+
PRGNAM=perf
-VERSION=${VERSION:-4.4.190}
+
+# This VERSION is actually a dummy. Use KERNEL to set the version.
+VERSION=${VERSION:-4.4.227}
+
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -56,7 +63,44 @@ fi
set -e
-SRCDIR="/usr/src/linux-$VERSION/tools/perf"
+die() {
+ echo "$0: fatal: $@" 1>&2
+ cat 1>&2 <<EOF
+
+Please make sure the correct version of the kernel source is
+installed, and/or set the KERNEL environment variable to one of:
+
+- The full path to the kernel source, e.g. KERNEL="/usr/src/linux-4.4.227"
+- Or, the kernel version e.g. KERNEL="4.4.227"
+EOF
+ exit 1
+}
+
+case "$KERNEL" in
+ # if unset, use the running kernel:
+ "") SRCDIR="/usr/src/linux-$( uname -r )" ;;
+ # if it's an absolute path, use it as-is:
+ /*) SRCDIR="$KERNEL" ;;
+ # otherwise assume it's a version number:
+ *) SRCDIR="/usr/src/linux-$KERNEL" ;;
+esac
+
+[ -f "$SRCDIR/Makefile" ] || die "Can't find kernel source in \"$SRCDIR\""
+
+# get the kernel version number from the top-level Makefile. This
+# allows cases where the kernel source directory isn't named after the
+# version number. It also verifies that the Makefile actually exists
+# (because after upgrading/removing a kernel-source package, the
+# directory might still exist, with the .config and other generated
+# files, but no kernel source!)
+cd $SRCDIR
+VERSION="$( make kernelversion | tail -1 )"
+[ -z "$VERSION" ] && die "Can't get kernel version (source corrupted?)"
+echo "=== VERSION=\"$VERSION\""
+
+SRCDIR="$SRCDIR/tools/perf"
+[ -d "$SRCDIR" ] || die "Kernel source missing tools/perf directory"
+
BUILDDIR=$TMP/$PRGNAM-$VERSION
rm -rf $PKG $BUILDDIR
diff --git a/development/perf/perf.info b/development/perf/perf.info
index c5ce02f80d..014af45032 100644
--- a/development/perf/perf.info
+++ b/development/perf/perf.info
@@ -1,7 +1,7 @@
PRGNAM="perf"
-VERSION="4.4.190"
+VERSION="4.4.227"
HOMEPAGE="https://perf.wiki.kernel.org/index.php/Main_Page"
-DOWNLOAD="http://www.pastemobile.org/static/perf.dummy"
+DOWNLOAD="https://slackware.uk/~urchlay/src/perf.dummy"
MD5SUM="9cba6c70fb57a22a155073d54748b614"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/development/perl-shtags/README b/development/perl-shtags/README
index 03f2173d64..61c63f5a92 100644
--- a/development/perl-shtags/README
+++ b/development/perl-shtags/README
@@ -1,17 +1,17 @@
shtags.pl is a script to generate tag files for shell and perl scripts.
USAGE: shtags.pl [-kvwVx] [-t <file>] <files>
- -t <file> Name of tags file to create. (default is 'tags')
- -s <shell> Name of the shell language in the script
- -v Include variable definitions.
- (variables mentioned at the start of a line)
- -V Print version information.
- -w Suppress "duplicate tag" warnings.
- -x Explicitly create a new tags file. Normally tags are merged.
- <files> List of files to scan for tags.
+ -t <file> Name of tags file to create. (default is 'tags')
+ -s <shell> Name of the shell language in the script
+ -v Include variable definitions.
+ (variables mentioned at the start of a line)
+ -V Print version information.
+ -w Suppress "duplicate tag" warnings.
+ -x Explicitly create a new tags file. Normally tags are merged.
+ <files> List of files to scan for tags.
-This is an update to the one that comes with vim, modified to use Getopt::Std
-rather than the older getopts.pl that came with perl4.
+This is an update to the one that comes with vim, modified to use
+Getopt::Std rather than the older getopts.pl that came with perl4.
Supported script types:
diff --git a/development/perl-shtags/perl-shtags.SlackBuild b/development/perl-shtags/perl-shtags.SlackBuild
index b310419c7e..79163e6c21 100644
--- a/development/perl-shtags/perl-shtags.SlackBuild
+++ b/development/perl-shtags/perl-shtags.SlackBuild
@@ -1,7 +1,7 @@
#!/bin/sh
# Slackware build script for perl-shtags
-# Copyright 2018 David Woodfall <dave@dawoodfall.net>
+# Copyright 2018 David Woodfall <dave@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/development/perl-shtags/perl-shtags.info b/development/perl-shtags/perl-shtags.info
index 477f212e72..5aff7f7158 100644
--- a/development/perl-shtags/perl-shtags.info
+++ b/development/perl-shtags/perl-shtags.info
@@ -1,10 +1,10 @@
PRGNAM="perl-shtags"
VERSION="0.0.4"
-HOMEPAGE="http://dawoodfall.net/scripts/perl/"
+HOMEPAGE="http://tty1.uk/scripts/perl/"
DOWNLOAD="http://unrealize.co.uk/source/perl-shtags-0.0.4.tar.gz"
MD5SUM="dc5c554d178ccedf561ba5c16681d5ea"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="David Woodfall"
-EMAIL="dave@dawoodfall.net"
+EMAIL="dave@slackbuilds.org"
diff --git a/development/perl-shtags/slack-desc b/development/perl-shtags/slack-desc
index 83ea41e973..fe0d559dd8 100644
--- a/development/perl-shtags/slack-desc
+++ b/development/perl-shtags/slack-desc
@@ -13,7 +13,7 @@ perl-shtags:
perl-shtags: This is an update to the one that comes with vim, modified to use
perl-shtags: Getopt::Std rather than the older getopts.pl that came with perl4.
perl-shtags:
-perl-shtags: http://dawoodfall.net/scripts/perl/
+perl-shtags: http://tty1.uk/scripts/perl/
perl-shtags:
perl-shtags:
perl-shtags:
diff --git a/development/pforth/README b/development/pforth/README
index 3ae8f5a119..b7ad5b0438 100644
--- a/development/pforth/README
+++ b/development/pforth/README
@@ -1,7 +1,7 @@
-PForth is a public domain, portable ANS Forth based on a kernel written in
-in ANSI 'C'. This makes it easy to port pForth to multiple platforms. So
-far, pForth has run on Macs, PCs, SUNs, Amigas, Linux, BeOS, Nokia
-Communicator, SGI Indys, 3DO ARM systems, 3DO PowerPC systems, WebTV
-systems, Hitachi SH4, OpenTV prototypes, Compaq Ipaq 3970, Sharp LH79520
-ARM processor, Ciena Systems networking hardware, and some internal
-projects at Lucent.
+PForth is a public domain, portable ANS Forth based on a kernel
+written in in ANSI 'C'. This makes it easy to port pForth to multiple
+platforms. So far, pForth has run on Macs, PCs, SUNs, Amigas, Linux,
+BeOS, Nokia Communicator, SGI Indys, 3DO ARM systems, 3DO PowerPC
+systems, WebTV systems, Hitachi SH4, OpenTV prototypes, Compaq Ipaq
+3970, Sharp LH79520 ARM processor, Ciena Systems networking hardware,
+and some internal projects at Lucent.
diff --git a/development/pkgconf/README b/development/pkgconf/README
index 4ccedb7a13..9f3d068df4 100644
--- a/development/pkgconf/README
+++ b/development/pkgconf/README
@@ -12,8 +12,9 @@ pkgconf. This can be reversed by removing pkgconf and reinstalling
pkg-config. A new user session will be needed for the environment
variables to be correct.
-If you are using slackpkg add this line to your blacklist file found
-at '/etc/slackpkg/blacklist'.
+If you are using slackpkg add this line to your blacklist file found at
+'/etc/slackpkg/blacklist'.
+
pkg-config
To build debugging symbols use:
diff --git a/development/pkgconf/pkgconf.SlackBuild b/development/pkgconf/pkgconf.SlackBuild
index 40f297c331..cbcd1c0e2d 100644
--- a/development/pkgconf/pkgconf.SlackBuild
+++ b/development/pkgconf/pkgconf.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for pkgconf
-# Copyright 2016-2019 Hunter Sezen California, USA
+# Copyright 2016-2021 Hunter Sezen California, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=pkgconf
-VERSION=${VERSION:-1.6.3}
+VERSION=${VERSION:-1.7.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -69,12 +69,13 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-[ "${DEBUG:=0}" != 0 ] &&
+[ "${DEBUG:=0}" = 0 ] ||
SLKCFLAGS="$(printf %s "$SLKCFLAGS" | sed 's/-O2/-O0 -g/')"
autoreconf -fi
CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
@@ -89,6 +90,7 @@ make
make install DESTDIR=$PKG
( cd $PKG/usr/bin; ln -sf $PRGNAM pkg-config )
+( cd $PKG/usr/man/man1; ln -s $PRGNAM.1 pkg-config.1 )
if [ "$ARCH" = x86_64 ]; then
if [ -f /usr/lib/libgcc_s.so ]; then
@@ -102,7 +104,9 @@ fi
platform=slackware-linux-gnu
-# adapted from fedora
+mkdir -p $PKG/usr/share/pkgconfig/personality.d
+
+# adapted from fedora and arch
eval "set -- $arch"
for i do
case "$i" in
@@ -115,8 +119,8 @@ for i do
-e "s|@PKGCONF_SYSLIBDIR@|/usr/local/lib$libdir:/lib$libdir:/usr/lib$libdir|" \
-e "s|@PKGCONF_SYSINCDIR@|/usr/local/include:/usr/include|" \
< $CWD/platform-pkg-config.in \
- > $PKG/usr/bin/$i-$platform-pkg-config
- chmod 0755 $PKG/usr/bin/$i-$platform-pkg-config
+ > $PKG/usr/share/pkgconfig/personality.d/$i-$platform.personality
+ ( cd $PKG/usr/bin; ln -s $PRGNAM $i-$platform-pkg-config )
done
if [ "$DEBUG" = 0 ]; then
diff --git a/development/pkgconf/pkgconf.info b/development/pkgconf/pkgconf.info
index 8731cf19ea..7d3ac2aea2 100644
--- a/development/pkgconf/pkgconf.info
+++ b/development/pkgconf/pkgconf.info
@@ -1,8 +1,8 @@
PRGNAM="pkgconf"
-VERSION="1.6.3"
+VERSION="1.7.4"
HOMEPAGE="https://git.sr.ht/~kaniini/pkgconf"
-DOWNLOAD="https://distfiles.dereferenced.org/pkgconf/pkgconf-1.6.3.tar.xz"
-MD5SUM="f93fb1be95a5cb62e43c219c82b5791a"
+DOWNLOAD="https://distfiles.dereferenced.org/pkgconf/pkgconf-1.7.4.tar.xz"
+MD5SUM="be4e3987047a95c2b75fbbf1884353ad"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="%README%"
diff --git a/development/pkgconf/platform-pkg-config.in b/development/pkgconf/platform-pkg-config.in
index 1cc5917d5e..ffb18eb38a 100644
--- a/development/pkgconf/platform-pkg-config.in
+++ b/development/pkgconf/platform-pkg-config.in
@@ -1,14 +1,8 @@
-#!/bin/sh
-
-# Simple wrapper to tell pkgconf to behave as a platform-specific version of pkg-config
+# pkgconf personality to behave as a platform-specific version of pkg-config
# Platform: @TARGET_PLATFORM@
-PKG_CONFIG_LIBDIR="${PKG_CONFIG_LIBDIR:-@PKGCONF_LIBDIRS@}"
-PKG_CONFIG_SYSTEM_LIBRARY_PATH="${PKG_CONFIG_SYSTEM_LIBRARY_PATH:-@PKGCONF_SYSLIBDIR@}"
-PKG_CONFIG_SYSTEM_INCLUDE_PATH="${PKG_CONFIG_SYSTEM_INCLUDE_PATH:-@PKGCONF_SYSINCDIR@}"
-
-export PKG_CONFIG_LIBDIR
-export PKG_CONFIG_SYSTEM_LIBRARY_PATH
-export PKG_CONFIG_SYSTEM_INCLUDE_PATH
-
-exec pkgconf "$@"
+Triplet: @TARGET_PLATFORM@
+SysrootDir: /
+DefaultSearchPaths: @PKGCONF_LIBDIRS@
+SystemIncludePaths: @PKGCONF_SYSINCDIR@
+SystemLibraryPaths: @PKGCONF_SYSLIBDIR@
diff --git a/development/pkgdiff/README b/development/pkgdiff/README
index 5f8f4a9d67..9531324395 100644
--- a/development/pkgdiff/README
+++ b/development/pkgdiff/README
@@ -1,11 +1,13 @@
pkgdiff (visualize changes in tgz/rpm/deb/etc archives)
Package Changes Analyzer (pkgdiff) - a tool for visualizing changes in
-Linux software packages (RPM, DEB, TAR.GZ, etc). The tool is intended for
-Linux maintainers who are interested in ensuring compatibility of old and
-new versions of packages. It's useful for both source and binary packages.
+Linux software packages (RPM, DEB, TAR.GZ, etc). The tool is intended
+for Linux maintainers who are interested in ensuring compatibility
+of old and new versions of packages. It's useful for both source and
+binary packages.
-The tool can compare directories as well (with the help of the -d option).
+The tool can compare directories as well (with the help of the -d
+option).
Sample report:
https://abi-laboratory.pro/tracker/package_diff/libssh/0.6.5/0.7.0/report.html
diff --git a/development/poedit/README b/development/poedit/README
index 1bafe69c0e..490dd860d9 100644
--- a/development/poedit/README
+++ b/development/poedit/README
@@ -1,7 +1,7 @@
-Poedit is cross-platform gettext catalogs (.po files) editor.
+Poedit is cross-platform gettext catalogs (.po files) editor.
-It aims to provide more convenient approach to editing catalogs than
+It aims to provide more convenient approach to editing catalogs than
launching vi and editing the file by hand.
-NOTE:
-poedit 2.0 will require newer boost (1.60+), so it works only in -current.
+NOTE: poedit 2.0 will require newer boost (1.60+), so it works only in
+-current.
diff --git a/development/portaudio/README b/development/portaudio/README
index ccd250fc15..fed47e6330 100644
--- a/development/portaudio/README
+++ b/development/portaudio/README
@@ -4,4 +4,4 @@ interface. Example programs are included that play sine waves,
process audio input (guitar fuzz), record and playback audio, list
available audio devices, etc.
-Optional dependencies: jack-audio-connection-kit
+Optional dependency: jack
diff --git a/development/portaudio/portaudio.SlackBuild b/development/portaudio/portaudio.SlackBuild
index 3800cb46da..14345e8b9e 100644
--- a/development/portaudio/portaudio.SlackBuild
+++ b/development/portaudio/portaudio.SlackBuild
@@ -73,6 +73,11 @@ 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 {} \;
+# 20200117 bkw: If jack (either v1 or v2) is installed, parallel builds
+# of portaudio fail. Could just hardcode -j1 in make command, but let's not
+# penalize those who aren't affected by it.
+pkg-config --exists jack && JFLAG=-j1
+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
@@ -84,7 +89,7 @@ CXXFLAGS="$SLKCFLAGS" \
--enable-cxx \
--build=$ARCH-slackware-linux
-make
+make $JFLAG
make install DESTDIR=$PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
diff --git a/development/portaudio/portaudio.info b/development/portaudio/portaudio.info
index 89c9018f0d..44f6059d35 100644
--- a/development/portaudio/portaudio.info
+++ b/development/portaudio/portaudio.info
@@ -6,5 +6,5 @@ MD5SUM="4df8224e047529ca9ad42f0521bf81a8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Marcel Saegebarth"
-EMAIL="marc@mos6581.de"
+MAINTAINER="Christoph Willing"
+EMAIL="chris.willing@linux.com"
diff --git a/development/postman/postman.SlackBuild b/development/postman/postman.SlackBuild
index fd931e3acf..99d03c1512 100644
--- a/development/postman/postman.SlackBuild
+++ b/development/postman/postman.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for Postman
-# Copyright 2018, 2019 Ebben Aries <e@dscp.org>
+# Copyright 2018-2021 Ebben Aries <slackbuilds@dscp.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
PRGNAM=postman
SRCDIR=Postman
SRCNAM=linux
-VERSION=${VERSION:-7.2.0}
+VERSION=${VERSION:-8.2.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/postman/postman.info b/development/postman/postman.info
index b08000e5e8..f2c339dac9 100644
--- a/development/postman/postman.info
+++ b/development/postman/postman.info
@@ -1,10 +1,10 @@
PRGNAM="postman"
-VERSION="7.2.0"
+VERSION="8.2.1"
HOMEPAGE="https://www.getpostman.com"
-DOWNLOAD="https://dl.pstmn.io/download/version/7.2.0/linux32"
-MD5SUM="f84063cbf826a4be93fa6b698e6b9281"
-DOWNLOAD_x86_64="https://dl.pstmn.io/download/version/7.2.0/linux64"
-MD5SUM_x86_64="cad3736607aa986bd5056e58528660d8"
+DOWNLOAD="https://dl.pstmn.io/download/version/8.2.1/linux64"
+MD5SUM="b9b21422cb3004ffa6d72691430e1c78"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="Ebben Aries"
-EMAIL="e@dscp.org"
+EMAIL="slackbuilds@dscp.org"
diff --git a/development/postman/slack-desc b/development/postman/slack-desc
index 6cda6f43fe..7e9a4acf07 100644
--- a/development/postman/slack-desc
+++ b/development/postman/slack-desc
@@ -5,15 +5,15 @@
# 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------------------------------------------------------|
+ |-----handy-ruler------------------------------------------------------|
postman: postman (Build, test, and document your APIs faster)
postman:
-postman: Postman makes API development faster, easier, and better.
-postman:
-postman:
-postman:
-postman:
+postman: Postman features include:
+postman: * Powerful, simple to use GUI with saved history of API requests
+postman: * Unlimited collections, environments, tests, and sharing
+postman: * Automated testing with collection runner
+postman: * Web-viewable, detailed API documentation
+postman: * Flexible API monitoring, for uptime, performance, and accuracy
postman:
postman: Website: https://www.getpostman.com
postman:
-postman:
diff --git a/development/processing/README b/development/processing/README
index 8a757f3871..297a702d49 100644
--- a/development/processing/README
+++ b/development/processing/README
@@ -1,5 +1,8 @@
-Processing is a programming language, development environment, and online
-community that since 2001 has promoted software literacy within the visual
-arts. Initially created to serve as a software sketchbook and to teach
-fundamentals of computer programming within a visual context, Processing
-quickly developed into a tool for creating finished professional work as well.
+Processing is a programming language, development environment, and
+online community that since 2001 has promoted software literacy
+within the visual arts. Initially created to serve as a software
+sketchbook and to teach fundamentals of computer programming within a
+visual context, Processing quickly developed into a tool for creating
+finished professional work as well.
+
+As of 3.5.4, processing no longer supports 32-bit.
diff --git a/development/processing/processing.SlackBuild b/development/processing/processing.SlackBuild
index d5faba7e56..4ab4663551 100644
--- a/development/processing/processing.SlackBuild
+++ b/development/processing/processing.SlackBuild
@@ -7,7 +7,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
PRGNAM=processing
-VERSION=${VERSION:-3.4}
+VERSION=${VERSION:-3.5.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/processing/processing.info b/development/processing/processing.info
index 6af65c9332..54fa66ead0 100644
--- a/development/processing/processing.info
+++ b/development/processing/processing.info
@@ -1,10 +1,10 @@
PRGNAM="processing"
-VERSION="3.4"
+VERSION="3.5.4"
HOMEPAGE="https://www.processing.org"
-DOWNLOAD="http://download.processing.org/processing-3.4-linux32.tgz"
-MD5SUM="ef19626ab8feabce80a7dff85f4f8ff4"
-DOWNLOAD_x86_64="http://download.processing.org/processing-3.4-linux64.tgz"
-MD5SUM_x86_64="16176c58073a88dad821fae5a9ad42e6"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://download.processing.org/processing-3.5.4-linux64.tgz"
+MD5SUM_x86_64="2746cbe158425396dcf8a4103b93400f"
REQUIRES="jdk"
MAINTAINER="wigums"
EMAIL="pioneer22675@gmail.com"
diff --git a/development/psycopg2/psycopg2.SlackBuild b/development/psycopg2/psycopg2.SlackBuild
index 17d6cd234e..7080044d70 100644
--- a/development/psycopg2/psycopg2.SlackBuild
+++ b/development/psycopg2/psycopg2.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for psycopg2
-# Copyright (c) 2018-2019 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright (c) 2018-2020 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# Copyright (c) 2007 Daniel de Kok <moc.mikciat@leinad>
# Copyright (c) 2010-2011, 2013 Carlos Corbacho <carlos@strangeworlds.co.uk>
# All rights reserved.
@@ -25,7 +25,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=psycopg2
-VERSION=${VERSION:-2.8.3}
+VERSION=${VERSION:-2.8.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/psycopg2/psycopg2.info b/development/psycopg2/psycopg2.info
index 05f9491c74..bc71a8673a 100644
--- a/development/psycopg2/psycopg2.info
+++ b/development/psycopg2/psycopg2.info
@@ -1,8 +1,8 @@
PRGNAM="psycopg2"
-VERSION="2.8.3"
+VERSION="2.8.6"
HOMEPAGE="http://initd.org/psycopg/"
-DOWNLOAD="http://initd.org/psycopg/tarballs/PSYCOPG-2-8/psycopg2-2.8.3.tar.gz"
-MD5SUM="bc00aa77595c03af7d68876ceb74ef77"
+DOWNLOAD="http://initd.org/psycopg/tarballs/PSYCOPG-2-8/psycopg2-2.8.6.tar.gz"
+MD5SUM="ae2ff92f1cfcd890bd5f09f4d1d7d60c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="postgresql python3"
diff --git a/development/pudb/pudb.SlackBuild b/development/pudb/pudb.SlackBuild
index 9b3e70945b..32f372490e 100644
--- a/development/pudb/pudb.SlackBuild
+++ b/development/pudb/pudb.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for pudb
-# Copyright 2018 David Woodfall <dave@dawoodfall.net>
+# Copyright 2018 David Woodfall <dave@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/development/pudb/pudb.info b/development/pudb/pudb.info
index ec812760c4..adcd054392 100644
--- a/development/pudb/pudb.info
+++ b/development/pudb/pudb.info
@@ -9,4 +9,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="Pygments"
MAINTAINER="David Woodfall"
-EMAIL="dave@dawoodfall.net"
+EMAIL="dave@slackbuilds.org"
diff --git a/development/pycharm/pycharm.SlackBuild b/development/pycharm/pycharm.SlackBuild
index a036fa8e05..f0002fd902 100644
--- a/development/pycharm/pycharm.SlackBuild
+++ b/development/pycharm/pycharm.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for pycharm
-# Copyright 2015-2019 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2015-2020 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
PRGNAM=pycharm
EDITION=community
-VERSION=${VERSION:-2019.2.2}
+VERSION=${VERSION:-2020.3.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/pycharm/pycharm.info b/development/pycharm/pycharm.info
index 64c224780c..b08a1d5088 100644
--- a/development/pycharm/pycharm.info
+++ b/development/pycharm/pycharm.info
@@ -1,8 +1,8 @@
PRGNAM="pycharm"
-VERSION="2019.2.2"
+VERSION="2020.3.1"
HOMEPAGE="https://www.jetbrains.com/pycharm/"
-DOWNLOAD="https://download.jetbrains.com/python/pycharm-community-2019.2.2.tar.gz"
-MD5SUM="689c8e754065fc70ba807d4cb5eda692"
+DOWNLOAD="https://download.jetbrains.com/python/pycharm-community-2020.3.1.tar.gz"
+MD5SUM="f48850dcca98636f0b9352c33d5666f4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/pylint/README b/development/pylint/README
index 5938089428..4605ed6cfe 100644
--- a/development/pylint/README
+++ b/development/pylint/README
@@ -1,9 +1,11 @@
-Pylint is a python tool that checks if a module satisfies a coding standard.
-Pylint can be seen as another PyChecker since nearly all tests you can do with
-PyChecker can also be done with Pylint. But Pylint offers some more features,
-like checking line-code's length, checking if variable names are well-formed
-according to your coding standard, or checking if declared interfaces are truly
-implemented, and much more (see the complete check list).
+Pylint is a python tool that checks if a module satisfies a coding
+standard. Pylint can be seen as another PyChecker since nearly all
+tests you can do with PyChecker can also be done with Pylint. But
+Pylint offers some more features, like checking line-code's length,
+checking if variable names are well-formed according to your coding
+standard, or checking if declared interfaces are truly implemented, and
+much more (see the complete check list).
-The big advantage with Pylint is that it is highly configurable, customizable,
-and you can easily write a small plugin to add a personal feature.
+The big advantage with Pylint is that it is highly configurable,
+customizable, and you can easily write a small plugin to add a personal
+feature.
diff --git a/development/pyqt-distutils/pyqt-distutils.info b/development/pyqt-distutils/pyqt-distutils.info
index 1216fdb0b5..36bdf72a00 100644
--- a/development/pyqt-distutils/pyqt-distutils.info
+++ b/development/pyqt-distutils/pyqt-distutils.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://files.pythonhosted.org/packages/3a/28/0c38bea00c3288493bfa69d8
MD5SUM="598b52cdfa90cdc548b80ca84772640f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python-docopt python3"
+REQUIRES="docopt python3"
MAINTAINER="Leo C."
EMAIL="leoc@gmx.com"
diff --git a/development/python-docopt/README b/development/python-docopt/README
deleted file mode 100644
index 085b06a386..0000000000
--- a/development/python-docopt/README
+++ /dev/null
@@ -1,9 +0,0 @@
-docopt helps you:
-- define the interface for your command-line app, and
-- automatically generate a parser for it.
-docopt is based on conventions that have been used for decades in help
-messages and man pages for describing a program's interface.
-An interface description in docopt is such a help message,
-but formalized.
-
-python3 is an optional (autodetected) dependency.
diff --git a/development/python-docopt/python-docopt.info b/development/python-docopt/python-docopt.info
deleted file mode 100644
index 968f150038..0000000000
--- a/development/python-docopt/python-docopt.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="python-docopt"
-VERSION="0.6.2"
-HOMEPAGE="http://docopt.org/"
-DOWNLOAD="https://github.com/docopt/docopt/archive/0.6.2/docopt-0.6.2.tar.gz"
-MD5SUM="a6c44155426fd0f7def8b2551d02fef6"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Leo C."
-EMAIL="leoc@gmx.com"
diff --git a/development/python-docopt/slack-desc b/development/python-docopt/slack-desc
deleted file mode 100644
index 45098cbe30..0000000000
--- a/development/python-docopt/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------------------------------------------------------|
-python-docopt: python-docopt (Pythonic command line arguments parser)
-python-docopt:
-python-docopt: docopt helps you:
-python-docopt: - define the interface for your command-line app, and
-python-docopt: - automatically generate a parser for it.
-python-docopt: docopt is based on conventions that have been used for decades in help
-python-docopt: messages and man pages for describing a program's interface.
-python-docopt: An interface description in docopt is such a help message,
-python-docopt: but formalized.
-python-docopt:
-python-docopt: Homepage: http://docopt.org/
diff --git a/development/qbs/qbs.SlackBuild b/development/qbs/qbs.SlackBuild
index 727b5d2a42..4ee06c4422 100644
--- a/development/qbs/qbs.SlackBuild
+++ b/development/qbs/qbs.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for Qbs
# Copyright 2014-2017 Nikos Giotis <nikos.giotis@mail.com>
-# Copyright 2019 Andrzej Telszewski, Szczecin
+# Copyright 2020 Andrzej Telszewski, Szczecin
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=qbs
-VERSION=${VERSION:-1.13.1}
+VERSION=${VERSION:-1.16.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -55,42 +55,50 @@ else
LIBDIRSUFFIX=""
fi
-if [ -x /usr/bin/qbs ]; then
+set -e
+
+if which qbs &>/dev/null; then
+ echo "Found \"qbs\" in PATH."
echo "Please remove any previous Qbs installations before continuing."
+
exit 1
fi
-set -e
-
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
+
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-src-$VERSION.tar.gz
mv $PRGNAM-src-$VERSION $PRGNAM-$VERSION
cd $PRGNAM-$VERSION
+
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+chmod -R a-st,u+rwX,go-w+rX .
+
+# Fix for missing *projectgeneratormanager.h*.
patch -p0 < $CWD/corelib-tools.pri.patch
# Adjust docs location.
+
sed -i "s|share/doc/qbs|doc/qbs-$VERSION|g" doc/doc.pri
-qmake-qt5 qbs.pro \
- QMAKE_CXXFLAGS="$SLKCFLAGS" \
- QBS_INSTALL_PREFIX=/usr \
- QBS_LIBRARY_DIRNAME=lib$LIBDIRSUFFIX \
+qmake-qt5 qbs.pro \
+ QMAKE_CXXFLAGS="$SLKCFLAGS" \
+ QBS_INSTALL_PREFIX=/usr \
+ QBS_LIBRARY_DIRNAME=lib$LIBDIRSUFFIX \
CONFIG+=qbs_enable_project_file_updates
make
make install INSTALL_ROOT=$PKG
-make docs
-make install_docs INSTALL_ROOT=$PKG
+
+if which qdoc-qt5 &>/dev/null; then
+ make docs
+ make install_docs INSTALL_ROOT=$PKG
+else
+ echo "qdoc-qt5 not found in PATH. Docs won't be built nor installed."
+fi
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
@@ -101,8 +109,8 @@ gzip -9 $PKG/usr/man/man1/qbs.1
rm -r $PKG/usr/share/man
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a LGPL_EXCEPTION.txt LICENSE.GPL3-EXCEPT LICENSE.{LGPLv21,LGPLv3} README \
- $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CONTRIBUTING.md LGPL_EXCEPTION.txt LICENSE.GPL3-EXCEPT \
+ LICENSE.{LGPLv21,LGPLv3} README.md $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/usr/share/applications
diff --git a/development/qbs/qbs.info b/development/qbs/qbs.info
index 24646c531c..e11e59a55e 100644
--- a/development/qbs/qbs.info
+++ b/development/qbs/qbs.info
@@ -1,8 +1,8 @@
PRGNAM="qbs"
-VERSION="1.13.1"
+VERSION="1.16.0"
HOMEPAGE="https://wiki.qt.io/Qbs"
-DOWNLOAD="https://download.qt.io/official_releases/qbs/1.13.1/qbs-src-1.13.1.tar.gz"
-MD5SUM="979d41ad62fa769d4d3081c6778521b8"
+DOWNLOAD="https://download.qt.io/official_releases/qbs/1.16.0/qbs-src-1.16.0.tar.gz"
+MD5SUM="1981b1625328d8bf16a5552213d6912a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="qt5"
diff --git a/development/qconf/README b/development/qconf/README
index c15f0019c9..1d414b6de8 100644
--- a/development/qconf/README
+++ b/development/qconf/README
@@ -2,9 +2,9 @@ QConf allows you to have a nice configure script for your qmake-based
project. It is intended for developers who don't need (or want) to use
the more complex GNU autotools.
-Scripts generated by QConf are meant for unix. This means it should only
-be used with projects based on Qt/X11, Qt/Mac, or Qt/Embedded. No effort
-has been made in supporting Qt/Windows based projects (yet).
+Scripts generated by QConf are meant for unix. This means it should
+only be used with projects based on Qt/X11, Qt/Mac, or Qt/Embedded.
+No effort has been made in supporting Qt/Windows based projects (yet).
NOTE: QConf is a Qt 4 program as of version 1.2. However, it can still
generate configure scripts for Qt 3 apps. See below for information.
diff --git a/development/qconf/qconf.info b/development/qconf/qconf.info
index 306ba862ac..e9a45977ef 100644
--- a/development/qconf/qconf.info
+++ b/development/qconf/qconf.info
@@ -1,6 +1,6 @@
PRGNAM="qconf"
VERSION="1.4"
-HOMEPAGE="http://delta.affinix.com/qconf/"
+HOMEPAGE="http://web.archive.org/web/20161229200750/http://delta.affinix.com:80/qconf/"
DOWNLOAD="http://ponce.cc/slackware/sources/repo/qconf-1.4.tar.bz2"
MD5SUM="e0080044f88c31e032008d5a5682a112"
DOWNLOAD_x86_64=""
diff --git a/development/qconf/slack-desc b/development/qconf/slack-desc
index 7e480117e8..fc37364a0f 100644
--- a/development/qconf/slack-desc
+++ b/development/qconf/slack-desc
@@ -12,7 +12,7 @@ qconf: QConf allows you to have a nice configure script for your qmake-based
qconf: project. It is intended for developers who don't need (or want) to
qconf: use the more complex GNU autotools.
qconf:
-qconf: Homepage: http://delta.affinix.com/qconf/
+qconf:
qconf:
qconf:
qconf:
diff --git a/development/qt-creator-llvm/qt-creator-llvm.SlackBuild b/development/qt-creator-llvm/qt-creator-llvm.SlackBuild
index c51fe65ec6..1228b7ceab 100644
--- a/development/qt-creator-llvm/qt-creator-llvm.SlackBuild
+++ b/development/qt-creator-llvm/qt-creator-llvm.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for LLVM/Clang tools for Qt Creator
-# Copyright 2019 Andrzej Telszewski, Szczecin
+# Copyright 2020 Andrzej Telszewski, Szczecin
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=qt-creator-llvm
-VERSION=${VERSION:-7.0_4a75f114}
+VERSION=${VERSION:-8.0_c47ba33}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -56,90 +56,135 @@ fi
set -e
+build_install_cmake_tmp()
+{
+ CMAKE_VERSION=3.17.1
+
+ mkdir cmake-tmp
+ pushd cmake-tmp
+
+ tar xvf $CWD/cmake-${CMAKE_VERSION}.tar.gz
+ cd cmake-${CMAKE_VERSION}
+
+ mkdir build
+ cd build
+
+ CMAKE_INSTALL_ROOT=$(pwd)
+
+ CFLAGS="${SLKCFLAGS}" \
+ CXXFLAGS="${SLKCFLAGS}" \
+ ../configure \
+ --prefix=/usr \
+ --system-curl \
+ --system-expat \
+ --no-system-jsoncpp \
+ --system-zlib \
+ --system-bzip2 \
+ --system-libarchive
+
+ make || make -j1
+ make install DESTDIR=${CMAKE_INSTALL_ROOT}
+
+ # Favour the CMake version we just built.
+
+ export PATH=${CMAKE_INSTALL_ROOT}/usr/bin:${PATH}
+
+ # Return to caller's working dir.
+
+ popd
+
+ # Clean up the environment.
+
+ unset CMAKE_INSTALL_ROOT
+ unset CMAKE_VERSION
+
+ # Debug info.
+
+ printf "\nPATH: %s\nwhich cmake: %s\n%s\n\n" \
+ "${PATH}" "$(which cmake)" \
+ "$($(which cmake) --version | head -n1)"
+}
+
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
+
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
+mv clang-tools-extra clang/tools/extra
+mv clang llvm/tools/clang
+
+cd llvm
+
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 {} \;
-
-# Exceptionally, copy the docs before the build starts.
-# This can save you quite some time in a case of a missing doc file.
+chmod -R a-st,u+rwX,go-w+rX .
+
+# Exceptionally, copy docs before the build starts. This can save quite
+# some script development time should one of the files be missing.
+
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/{clang,clang-tools-extra,clazy}
+mkdir -p $PKG/install
+
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
cp -a CODE_OWNERS.TXT CREDITS.TXT LICENSE.TXT README.txt RELEASE_TESTERS.TXT \
$PKG/usr/doc/$PRGNAM-$VERSION
-cp -a tools/clang/{CODE_OWNERS.TXT,LICENSE.TXT,README.txt} \
- $PKG/usr/doc/$PRGNAM-$VERSION/clang
-cp -a tools/clang/tools/extra/{CODE_OWNERS.TXT,LICENSE.TXT,README.txt} \
- $PKG/usr/doc/$PRGNAM-$VERSION/clang-tools-extra
-cp -a tools/clang/tools/extra/clazy/{COPYING-LGPL2.txt,Changelog,HOWTO,README.md} \
- $PKG/usr/doc/$PRGNAM-$VERSION/clazy
+
+( cd tools/clang
+ cp -a CODE_OWNERS.TXT LICENSE.TXT NOTES.txt README.txt \
+ $PKG/usr/doc/$PRGNAM-$VERSION/clang
+ cp -a tools/extra/{CODE_OWNERS.TXT,LICENSE.TXT,README.txt} \
+ $PKG/usr/doc/$PRGNAM-$VERSION/clang-tools-extra
+ cp -a tools/extra/clazy/{COPYING-LGPL2.txt,Changelog,HOWTO,README.md} \
+ $PKG/usr/doc/$PRGNAM-$VERSION/clazy
+)
+
+# Newer version of CMake than in Slackware 14.2 is needed to build LLVM/Clang.
+# Build and install that newer version in temp path.
+
+build_install_cmake_tmp
+
+# Build LLVM/Clang proper.
mkdir -p build
cd build
- cmake \
- -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
- -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr/libexec/qtcreator/clang \
- -DLLVM_LIBDIR_SUFFIX= \
- -DCMAKE_BUILD_TYPE=Release \
- -DLLVM_BUILD_LLVM_DYLIB=ON \
- -DLLVM_LINK_LLVM_DYLIB=ON \
- -DLLVM_ENABLE_RTTI=ON \
- -DLLVM_ENABLE_ASSERTIONS=OFF \
+ -DLLVM_LIBDIR_SUFFIX= \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DLLVM_BUILD_LLVM_DYLIB=ON \
+ -DLLVM_LINK_LLVM_DYLIB=ON \
+ -DLLVM_ENABLE_RTTI=ON \
+ -DLLVM_ENABLE_ASSERTIONS=OFF \
..
make
make install DESTDIR=$PKG
cd ..
-# Determine "clang" binary version.
-VERSION_CLANG=$( echo $VERSION | cut -f1 -d_ )
+# Remove uneeded components (reduce package size).
-if ! [ -x $PKG/usr/libexec/qtcreator/clang/bin/clang-$VERSION_CLANG ]; then
- VERSION_CLANG=$( echo $VERSION_CLANG | cut -f1 -d. )
-fi
-
-if ! [ -x $PKG/usr/libexec/qtcreator/clang/bin/clang-$VERSION_CLANG ]; then
- VERSION_CLANG=
-
- echo "error: Unable to determine \"clang\" binary version."
- exit 1
-fi
-
-# Remove unnecessary components (reduce package size).
-
-find $PKG/usr/libexec/qtcreator/clang/bin -mindepth 1 -not \( \
- -name clang -o -name clang-$VERSION_CLANG -o -name llvm-config \) \
+find $PKG/usr/libexec/qtcreator/clang/bin -mindepth 1 -not \
+ \( -name clang -o -name clang-[0-9]\* -o -name clang-tidy -o \
+ -name clangd -o -name clazy-standalone -o -name llvm-config \) \
-exec rm {} \;
-# FIXME: Find patience to find out which libs are required by Qt Creator
-# and then remove the unnecessary ones.
-#find $PKG/usr/libexec/qtcreator/clang/lib -name \*.a -not \( \
-# -name libclangTooling.a -o -name libclangIndex.a -o -name libclangFrontend.a -o \
-# -name libclangParse.a -o -name libclangSerialization.a -o -name libclangSema.a -o \
-# -name libclangEdit.a -o -name libclangAnalysis.a -o -name libclangDriver.a -o \
-# -name libclangDynamicASTMatchers.a -o -name libclangASTMatchers.a -o \
-# -name libclangToolingCore.a -o -name libclangAST.a -o -name libclangLex.a -o \
-# -name libclangBasic.a \) \
-# -exec rm {} \;
-
rm -rf $PKG/usr/libexec/qtcreator/clang/libexec
rm -rf $PKG/usr/libexec/qtcreator/clang/share
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+# _clazy_ has troubles finding _libLLVM-8.so_. Help it.
+# NOTE: Run _patchelf_ only after running _strip_, otherwise stripping breaks
+# the binary. See https://github.com/probonopd/linuxdeployqt/issues/29
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
+patchelf --set-rpath /usr/libexec/qtcreator/clang/lib \
+ $PKG/usr/libexec/qtcreator/clang/bin/clazy-standalone
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/qt-creator-llvm/qt-creator-llvm.info b/development/qt-creator-llvm/qt-creator-llvm.info
index 5639ba6785..407280cca0 100644
--- a/development/qt-creator-llvm/qt-creator-llvm.info
+++ b/development/qt-creator-llvm/qt-creator-llvm.info
@@ -1,10 +1,12 @@
PRGNAM="qt-creator-llvm"
-VERSION="7.0_4a75f114"
-HOMEPAGE="https://code.qt.io/cgit/clang/llvm.git/"
-DOWNLOAD="http://sourceforge.net/projects/slackbuildsdirectlinks/files/qt-creator-llvm/qt-creator-llvm-7.0_4a75f114.tar.gz"
-MD5SUM="5ad42628b0219433010ac2f1fbb5791d"
+VERSION="8.0_c47ba33"
+HOMEPAGE="https://code.qt.io/cgit/clang/llvm-project.git/"
+DOWNLOAD="http://sourceforge.net/projects/slackbuildsdirectlinks/files/qt-creator-llvm/qt-creator-llvm-8.0_c47ba33.tar.gz \
+ https://github.com/Kitware/CMake/releases/download/v3.17.1/cmake-3.17.1.tar.gz"
+MD5SUM="36f76ea4a550cdd48884841861b1812c \
+ 958959aa5e0338144eed7320e9b48561"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="patchelf"
MAINTAINER="Andrzej Telszewski"
EMAIL="atelszewski@gmail.com"
diff --git a/development/qt-creator-llvm/slack-desc b/development/qt-creator-llvm/slack-desc
index 10201134d4..87de86c9c1 100644
--- a/development/qt-creator-llvm/slack-desc
+++ b/development/qt-creator-llvm/slack-desc
@@ -13,7 +13,7 @@ qt-creator-llvm: in order to extend Qt Creator's functionality.
qt-creator-llvm: Some of the Qt Creator's tools enabled by this package are:
qt-creator-llvm: Clang Code Model, Clang-Tidy, Clazy and Clang Static Analyzer.
qt-creator-llvm:
-qt-creator-llvm: Homepage: https://code.qt.io/cgit/clang/llvm.git/
+qt-creator-llvm: Homepage: https://code.qt.io/cgit/clang/llvm-project.git/
qt-creator-llvm:
qt-creator-llvm:
qt-creator-llvm:
diff --git a/development/qt-creator/add-mime-types.patch b/development/qt-creator/add-mime-types.patch
new file mode 100644
index 0000000000..77229b48c3
--- /dev/null
+++ b/development/qt-creator/add-mime-types.patch
@@ -0,0 +1,16 @@
+--- share/applications/org.qt-project.qtcreator.desktop 2020-03-27 04:34:53.000000000 +0100
++++ share/applications/org.qt-project.qtcreator.desktop 2020-04-10 18:27:44.756614495 +0200
+@@ -2,11 +2,10 @@
+ Type=Application
+ Exec=qtcreator %F
+ Name=Qt Creator
+-GenericName=C++ IDE for developing Qt applications
++GenericName=C/C++ and Qt IDE
+ X-KDE-StartupNotify=true
+ Icon=QtProject-qtcreator
+ StartupWMClass=qtcreator
+ Terminal=false
+ Categories=Development;IDE;Qt;
+-MimeType= text/x-c++src;text/x-c++hdr;text/x-xsrc;application/x-designer;application/vnd.qt.qmakeprofile;application/vnd.qt.xml.resource;
+-
++MimeType=text/x-csrc;text/x-c++src;text/x-c++hdr;text/x-xsrc;text/x-python;application/x-designer;application/vnd.qt.qmakeprofile;application/vnd.qt.xml.resource;
diff --git a/development/qt-creator/qt-creator.SlackBuild b/development/qt-creator/qt-creator.SlackBuild
index e088f2281f..32a65255dc 100644
--- a/development/qt-creator/qt-creator.SlackBuild
+++ b/development/qt-creator/qt-creator.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for Qt Creator
# Copyright 2016 Andre Barboza, Belo Horizonte - Brazil
-# Copyright 2019 Andrzej Telszewski, Szczecin
+# Copyright 2020 Andrzej Telszewski, Szczecin
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -27,7 +27,7 @@
# VERSION=4.2.0_rc1 or VERSION=4.2.0_beta1 (note the underscore).
PRGNAM=qt-creator
-VERSION=${VERSION:-4.9.2}
+VERSION=${VERSION:-4.12.3}
SRCVER=$(echo $VERSION | tr _ -)
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -64,52 +64,66 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
+
rm -rf $PRGNAM-$SRCVER
tar xvf $CWD/$PRGNAM-opensource-src-$SRCVER.tar.gz
mv $PRGNAM-opensource-src-$SRCVER $PRGNAM-$SRCVER
cd $PRGNAM-$SRCVER
+
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+chmod -R a-st,u+rwX,go-w+rX .
# Adjust docs location.
-sed -i "s|share/doc/qtcreator|doc/$PRGNAM-$VERSION|g" qtcreator.pri
-sed -i "s|share/doc/qtcreator|doc/$PRGNAM-$VERSION|g" doc/api/qtcreator-documentation.qdoc
-sed -i "s|share/doc/qtcreator|doc/$PRGNAM-$VERSION|g" src/plugins/coreplugin/icore.cpp
+
+sed -i "s|share/doc/qtcreator|doc/$PRGNAM-$VERSION|g" qtcreator.pri
+sed -i "s|share/doc/qtcreator|doc/$PRGNAM-$VERSION|g" doc/qtcreatordev/src/qtcreator-documentation.qdoc
+sed -i "s|share/doc/\${IDE_ID}|doc/$PRGNAM-$VERSION|g" cmake/QtCreatorAPI.cmake
# LLVM/Clang can be used to extend Qt Creator functionality.
-if [ "${USE_LLVM:-no}" = yes -o "${CODE_MODEL:-no}" = "yes" ]; then
+
+if [ "${USE_LLVM:-no}" = yes ] || [ "${CODE_MODEL:-no}" = "yes" ]; then
LLVM_INSTALL_ROOT=/usr/libexec/qtcreator/clang
QMAKE_LFLAGS=-L${LLVM_INSTALL_ROOT}/lib
+ export QTC_ENABLE_CLANG_LIBTOOLING=1
- if [ ! -x $LLVM_INSTALL_ROOT/bin/clang ]; then
+ if [ ! -x ${LLVM_INSTALL_ROOT}/bin/clang ]; then
echo "error: You must install \"qt-creator-llvm\" package in order to"
echo "error: use LLVM/Clang tools integration."
+
exit 1
fi
fi
+# -Wunguarded-availability-new is not supported.
+
patch -p0 < $CWD/remove-w-error-unguarded-availability-new.patch
+# Tell DEs that Qt Creator supports some more MIME types.
+
+patch -p0 < $CWD/add-mime-types.patch
+
# Fix for https://lists.qt-project.org/pipermail/qt-creator/2019-May/008050.html
+
QMAKE_LFLAGS="$QMAKE_LFLAGS -L/usr/lib$LIBDIRSUFFIX"
-qmake-qt5 -r qtcreator.pro \
- QMAKE_CXXFLAGS="$SLKCFLAGS" \
- QMAKE_LFLAGS="$QMAKE_LFLAGS" \
- QTC_PREFIX=/usr \
- IDE_LIBRARY_BASENAME=lib$LIBDIRSUFFIX \
- LLVM_INSTALL_DIR=$LLVM_INSTALL_ROOT \
- QBS_INSTALL_DIR=/usr \
+qmake-qt5 -r qtcreator.pro \
+ QMAKE_CXXFLAGS="$SLKCFLAGS" \
+ QMAKE_LFLAGS="$QMAKE_LFLAGS" \
+ QTC_PREFIX=/usr \
+ IDE_LIBRARY_BASENAME=lib$LIBDIRSUFFIX \
+ LLVM_INSTALL_DIR=$LLVM_INSTALL_ROOT \
+ QBS_INSTALL_DIR=/usr \
DEFINES+=QBS_ENABLE_PROJECT_FILE_UPDATES
make
make install INSTALL_ROOT=$PKG
-make docs
-make install_docs INSTALL_ROOT=$PKG
+
+if which qdoc-qt5 &>/dev/null; then
+ make docs
+ make install_docs INSTALL_ROOT=$PKG
+else
+ echo "qdoc-qt5 not found. Docs won't be built nor installed."
+fi
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/qt-creator/qt-creator.info b/development/qt-creator/qt-creator.info
index 34613ce23d..f0d73d1dae 100644
--- a/development/qt-creator/qt-creator.info
+++ b/development/qt-creator/qt-creator.info
@@ -1,8 +1,8 @@
PRGNAM="qt-creator"
-VERSION="4.9.2"
+VERSION="4.12.3"
HOMEPAGE="https://wiki.qt.io/Qt_Creator"
-DOWNLOAD="https://download.qt.io/official_releases/qtcreator/4.9/4.9.2/qt-creator-opensource-src-4.9.2.tar.gz"
-MD5SUM="c226740c66cb7cb231180d4cbe572cbd"
+DOWNLOAD="https://download.qt.io/official_releases/qtcreator/4.12/4.12.3/qt-creator-opensource-src-4.12.3.tar.gz"
+MD5SUM="7ee294ef4316875a355c43f62918e13f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="qbs"
diff --git a/development/qt-creator/qt-creator.xml b/development/qt-creator/qt-creator.xml
index 4ab39909e0..37b0695fe6 100644
--- a/development/qt-creator/qt-creator.xml
+++ b/development/qt-creator/qt-creator.xml
@@ -3,7 +3,10 @@
<mime-type type="application/x-qt-creator">
<sub-class-of type="text/plain"/>
<comment>Qt Creator Project</comment>
+ <glob pattern="*.creator"/>
<glob pattern="*.pro"/>
+ <glob pattern="*.pyproject"/>
+ <glob pattern="*.pyqtc"/>
<glob pattern="*.qbs"/>
</mime-type>
</mime-info>
diff --git a/development/qt-creator2/README b/development/qt-creator2/README
index 4ba206ee88..8c18f1ba1c 100644
--- a/development/qt-creator2/README
+++ b/development/qt-creator2/README
@@ -1,15 +1,16 @@
Qt Creator 2 is a Cross-Platform Qt IDE.
-The goal of Qt Creator is to provide a cross-platform, complete Integrated
-Development Environment (IDE) to develop Qt projects.
+The goal of Qt Creator is to provide a cross-platform, complete
+Integrated Development Environment (IDE) to develop Qt projects.
-NOTE1: This package conflicts with qt-creator: install only one of the two.
+NOTE1: This package conflicts with qt-creator: install only one of
+ the two.
-NOTE2: QmlDesigner needs Qt Private Headers. If you have intent to build the
-QmlDesigner you need to specify the Qt source location. Besides, it is
-required to apply all patches from Slackware tree and run configure.
-Note that configure process takes some time to finish due qmake compile
-process.
+NOTE2: QmlDesigner needs Qt Private Headers. If you intend to build the
+ QmlDesigner you need to specify the Qt source location. Besides,
+ it is required to apply all patches from Slackware tree and run
+ configure. Note that the configure process takes some time to
+ finish due to the qmake compile process.
Follow these steps to prepare source tree:
1 - Copy Qt SlackBuild directory from Slackware source tree to /tmp;
diff --git a/development/quilt/README b/development/quilt/README
index 6e2ed8bc23..e993fcb5e6 100644
--- a/development/quilt/README
+++ b/development/quilt/README
@@ -1,8 +1,11 @@
-These scripts allow to manage a series of patches by keeping track of the
-changes each patch makes. Patches can be applied, un-applied, refreshed, etc.
+These scripts allow to manage a series of patches by keeping track
+of the changes each patch makes. Patches can be applied, un-applied,
+refreshed, etc.
-The key philosophical concept is that your primary output is patches - not ".c"
-files, not ".h" files, but patches, so patches are the first-class object here.
+The key philosophical concept is that your primary output is patches
+- not ".c" files, not ".h" files, but patches, so patches are the
+first-class object here.
-Quilt was originally based on Andrew Morton's patch scripts published on the
-linux kernel mailing list a while ago, but were heavily modified since then.
+Quilt was originally based on Andrew Morton's patch scripts published
+on the linux kernel mailing list a while ago, but were heavily modified
+since then.
diff --git a/development/racer/README b/development/racer/README
index 8614f48dfe..1fdcc6b0e4 100644
--- a/development/racer/README
+++ b/development/racer/README
@@ -1 +1,6 @@
racer - Rust Code Completion utility
+
+This requires rust nightly installed through rustup. Before running this
+slackbuild, you should install the nightly from 2021-03-26 by running:
+
+ rustup toolchain install --profile minimal nightly-2021-03-26
diff --git a/development/racer/racer.SlackBuild b/development/racer/racer.SlackBuild
index ff8b181330..2509869dcc 100644
--- a/development/racer/racer.SlackBuild
+++ b/development/racer/racer.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for racer
-# Copyright 2017-2018 Andrew Clemons, Wellington New Zealand
+# Copyright 2017-2018,2020-2021 Andrew Clemons, Wellington New Zealand
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=racer
-VERSION=${VERSION:-2.0.14}
+VERSION=${VERSION:-2.1.45}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -91,65 +91,13 @@ mkdir vendor
(
cd vendor
- for dependency in aho-corasick=0.6.4 \
- ansi_term=0.11.0 \
- atty=0.2.8 \
- bitflags=0.7.0 \
- bitflags=1.0.1 \
- cfg-if=0.1.2 \
- clap=2.31.1 \
- clippy=0.0.103 \
- clippy_lints=0.0.103 \
- env_logger=0.5.5 \
- fuchsia-zircon-sys=0.3.3 \
- fuchsia-zircon=0.3.3 \
- humantime=1.1.1 \
- kernel32-sys=0.2.2 \
- lazy_static=1.0.0 \
- libc=0.2.39 \
- log=0.3.9 \
- log=0.4.1 \
- matches=0.1.6 \
- memchr=2.0.1 \
- nom=1.2.4 \
- quick-error=1.2.1 \
- quine-mc_cluskey=0.2.4 \
- rand=0.4.2 \
- redox_syscall=0.1.37 \
- redox_termios=0.1.1 \
- regex-syntax=0.3.9 \
- regex-syntax=0.5.3 \
- regex=0.2.10 \
- rustc-serialize=0.3.24 \
- semver=0.2.3 \
- serde=1.0.36 \
- strsim=0.7.0 \
- syntex_errors=0.52.0 \
- syntex_pos=0.52.0 \
- syntex_syntax=0.52.0 \
- term=0.4.6 \
- termcolor=0.3.5 \
- termion=1.5.1 \
- textwrap=0.9.0 \
- thread_local=0.3.5 \
- toml=0.1.30 \
- toml=0.4.5 \
- ucd-util=0.1.1 \
- unicode-normalization=0.1.5 \
- unicode-width=0.1.4 \
- unicode-xid=0.0.3 \
- unreachable=1.0.0 \
- utf8-ranges=1.0.0 \
- vec_map=0.8.0 \
- void=1.0.2 \
- winapi-build=0.1.1 \
- winapi-i686-pc-windows-gnu=0.4.0 \
- winapi-x86_64-pc-windows-gnu=0.4.0 \
- winapi=0.2.8 \
- winapi=0.3.4 \
- wincolor=0.1.6; do
- dep="$(echo "$dependency" | cut -d= -f1)"
- ver="$(echo "$dependency" | cut -d= -f2)"
+ grep -h -A 3 "\[\[package\]\]" $(find ../ -maxdepth 1 -mindepth 1 -name Cargo.lock | tr '\n' ' ') | \
+ sed 's/[[:space:]]*=[[:space:]]*/=/g;s/^--//;s/^\[\[/--\n[[/' | \
+ awk 'BEGIN { RS = "--\n" ; FS="\n" } { print $2, $3, $4 }' | sed 's/"//g;s/name=//;s/ version=/=/' | \
+ grep crates\.io-index | sed 's/ source=.*$//' | sort -u | while read -r dep ; do
+
+ ver="$(printf "%s\n" "$dep" | cut -d= -f2)"
+ dep="$(printf "%s\n" "$dep" | cut -d= -f1)"
tar xvf $CWD/$dep-$ver.crate
@@ -171,7 +119,7 @@ mkdir vendor
sha256sum "$CWD/$dep-$ver.crate" | cut -f1 -d' ' | sed 's/$/"/'
printf "}\n"
- } | python -c "import sys, json; data = sys.stdin.read(); print json.dumps(json.loads(data), sort_keys=True, indent=4, separators=(',', ' : '))" > $dep-$ver/.cargo-checksum.json
+ } > $dep-$ver/.cargo-checksum.json
done
)
@@ -182,11 +130,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 {} \;
+(
+ mkdir rustup-bin
+ cd rustup-bin
+ ln -s /usr/bin/rustup rustc
+)
+
+PATH="$(pwd)/rustup-bin:$PATH" \
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
-cargo build --release $CARGOTARGET
+rustup run nightly-2021-03-26 cargo build --release $CARGOTARGET
+
+mkdir -p $PKG/usr/bin/
-mkdir -p $PKG/usr/bin
find target -name racer -exec install -m 755 {} $PKG/usr/bin/racer \;
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
diff --git a/development/racer/racer.info b/development/racer/racer.info
index f6b4a4f372..7ad975f0c4 100644
--- a/development/racer/racer.info
+++ b/development/racer/racer.info
@@ -1,124 +1,244 @@
PRGNAM="racer"
-VERSION="2.0.14"
+VERSION="2.1.45"
HOMEPAGE="https://github.com/racer-rust/racer"
-DOWNLOAD="https://github.com/racer-rust/racer/archive/2.0.14/racer-2.0.14.tar.gz \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/aho-corasick/aho-corasick-0.6.4.crate \
+DOWNLOAD="https://github.com/racer-rust/racer/archive/v2.1.45/racer-2.1.45.tar.gz \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/aho-corasick/aho-corasick-0.7.10.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/annotate-snippets/annotate-snippets-0.8.0.crate \
https://crates-io.s3-us-west-1.amazonaws.com/crates/ansi_term/ansi_term-0.11.0.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/atty/atty-0.2.8.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/bitflags/bitflags-0.7.0.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/bitflags/bitflags-1.0.1.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/cfg-if/cfg-if-0.1.2.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/clap/clap-2.31.1.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/clippy/clippy-0.0.103.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/clippy_lints/clippy_lints-0.0.103.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/env_logger/env_logger-0.5.5.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/fuchsia-zircon-sys/fuchsia-zircon-sys-0.3.3.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/fuchsia-zircon/fuchsia-zircon-0.3.3.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/humantime/humantime-1.1.1.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/kernel32-sys/kernel32-sys-0.2.2.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/lazy_static/lazy_static-1.0.0.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/libc/libc-0.2.39.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/log/log-0.3.9.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/log/log-0.4.1.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/matches/matches-0.1.6.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/memchr/memchr-2.0.1.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/nom/nom-1.2.4.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/quick-error/quick-error-1.2.1.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/quine-mc_cluskey/quine-mc_cluskey-0.2.4.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/rand/rand-0.4.2.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/redox_syscall/redox_syscall-0.1.37.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/redox_termios/redox_termios-0.1.1.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/regex-syntax/regex-syntax-0.3.9.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/regex-syntax/regex-syntax-0.5.3.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/regex/regex-0.2.10.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/rustc-serialize/rustc-serialize-0.3.24.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/semver/semver-0.2.3.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/serde/serde-1.0.36.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/strsim/strsim-0.7.0.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/syntex_errors/syntex_errors-0.52.0.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/syntex_pos/syntex_pos-0.52.0.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/syntex_syntax/syntex_syntax-0.52.0.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/term/term-0.4.6.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/termcolor/termcolor-0.3.5.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/termion/termion-1.5.1.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/textwrap/textwrap-0.9.0.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/thread_local/thread_local-0.3.5.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/toml/toml-0.1.30.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/toml/toml-0.4.5.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/ucd-util/ucd-util-0.1.1.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/unicode-normalization/unicode-normalization-0.1.5.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/unicode-width/unicode-width-0.1.4.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/unicode-xid/unicode-xid-0.0.3.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/unreachable/unreachable-1.0.0.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/utf8-ranges/utf8-ranges-1.0.0.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/vec_map/vec_map-0.8.0.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/void/void-1.0.2.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/winapi-build/winapi-build-0.1.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/arrayvec/arrayvec-0.5.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/atty/atty-0.2.14.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/autocfg/autocfg-1.0.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/bitflags/bitflags-1.2.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/block-buffer/block-buffer-0.9.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/cc/cc-1.0.53.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/cfg-if/cfg-if-0.1.10.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/cfg-if/cfg-if-1.0.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/clap/clap-2.33.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/cloudabi/cloudabi-0.1.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/cpuid-bool/cpuid-bool-0.1.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/crossbeam-deque/crossbeam-deque-0.7.3.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/crossbeam-epoch/crossbeam-epoch-0.8.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/crossbeam-queue/crossbeam-queue-0.2.3.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/crossbeam-utils/crossbeam-utils-0.7.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/derive_more/derive_more-0.99.5.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/digest/digest-0.9.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/either/either-1.5.3.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/ena/ena-0.14.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/env_logger/env_logger-0.7.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/generic-array/generic-array-0.14.4.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/getopts/getopts-0.2.21.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/getrandom/getrandom-0.1.14.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/hashbrown/hashbrown-0.8.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/hermit-abi/hermit-abi-0.1.10.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/humantime/humantime-1.3.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/humantime/humantime-2.0.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/indexmap/indexmap-1.5.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/instant/instant-0.1.7.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/itoa/itoa-0.4.5.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/jobserver/jobserver-0.1.21.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/lazy_static/lazy_static-1.4.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/lazycell/lazycell-1.2.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/libc/libc-0.2.77.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/lock_api/lock_api-0.4.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/log/log-0.4.8.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/maybe-uninit/maybe-uninit-2.0.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/md-5/md-5-0.9.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/measureme/measureme-9.1.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/memchr/memchr-2.3.3.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/memmap/memmap-0.7.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/memoffset/memoffset-0.5.4.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/num_cpus/num_cpus-1.12.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/opaque-debug/opaque-debug-0.3.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/parking_lot/parking_lot-0.11.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/parking_lot_core/parking_lot_core-0.8.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/perf-event-open-sys/perf-event-open-sys-1.0.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/ppv-lite86/ppv-lite86-0.2.6.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/proc-macro2/proc-macro2-1.0.10.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/psm/psm-0.1.8.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/quick-error/quick-error-1.2.3.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/quote/quote-1.0.3.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/rand/rand-0.7.3.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/rand_chacha/rand_chacha-0.2.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/rand_core/rand_core-0.5.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/rand_hc/rand_hc-0.2.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/redox_syscall/redox_syscall-0.1.56.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/regex-syntax/regex-syntax-0.6.17.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/regex/regex-1.3.6.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/remove_dir_all/remove_dir_all-0.5.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/rls-span/rls-span-0.5.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/rustc-ap-rustc_arena/rustc-ap-rustc_arena-712.0.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/rustc-ap-rustc_ast/rustc-ap-rustc_ast-712.0.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/rustc-ap-rustc_ast_pretty/rustc-ap-rustc_ast_pretty-712.0.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/rustc-ap-rustc_data_structures/rustc-ap-rustc_data_structures-712.0.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/rustc-ap-rustc_errors/rustc-ap-rustc_errors-712.0.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/rustc-ap-rustc_feature/rustc-ap-rustc_feature-712.0.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/rustc-ap-rustc_fs_util/rustc-ap-rustc_fs_util-712.0.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/rustc-ap-rustc_graphviz/rustc-ap-rustc_graphviz-712.0.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/rustc-ap-rustc_index/rustc-ap-rustc_index-712.0.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/rustc-ap-rustc_lexer/rustc-ap-rustc_lexer-712.0.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/rustc-ap-rustc_lint_defs/rustc-ap-rustc_lint_defs-712.0.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/rustc-ap-rustc_macros/rustc-ap-rustc_macros-712.0.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/rustc-ap-rustc_parse/rustc-ap-rustc_parse-712.0.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/rustc-ap-rustc_serialize/rustc-ap-rustc_serialize-712.0.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/rustc-ap-rustc_session/rustc-ap-rustc_session-712.0.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/rustc-ap-rustc_span/rustc-ap-rustc_span-712.0.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/rustc-ap-rustc_target/rustc-ap-rustc_target-712.0.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/rustc-hash/rustc-hash-1.1.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/rustc-rayon-core/rustc-rayon-core-0.3.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/rustc-rayon/rustc-rayon-0.3.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/ryu/ryu-1.0.3.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/scoped-tls/scoped-tls-1.0.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/scopeguard/scopeguard-1.1.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/serde/serde-1.0.105.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/serde_derive/serde_derive-1.0.105.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/serde_json/serde_json-1.0.50.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/sha-1/sha-1-0.9.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/sha2/sha2-0.9.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/smallvec/smallvec-1.6.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/stable_deref_trait/stable_deref_trait-1.1.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/stacker/stacker-0.1.12.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/strsim/strsim-0.8.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/syn/syn-1.0.17.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/synstructure/synstructure-0.12.3.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/tempfile/tempfile-3.1.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/termcolor/termcolor-1.1.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/termize/termize-0.1.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/textwrap/textwrap-0.11.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/thread_local/thread_local-1.0.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/tracing-attributes/tracing-attributes-0.1.11.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/tracing-core/tracing-core-0.1.15.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/tracing/tracing-0.1.19.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/typenum/typenum-1.12.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/unicode-normalization/unicode-normalization-0.1.12.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/unicode-width/unicode-width-0.1.7.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/unicode-xid/unicode-xid-0.2.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/vec_map/vec_map-0.8.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/version_check/version_check-0.9.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/wasi/wasi-0.9.0+wasi-snapshot-preview1.crate \
https://crates-io.s3-us-west-1.amazonaws.com/crates/winapi-i686-pc-windows-gnu/winapi-i686-pc-windows-gnu-0.4.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/winapi-util/winapi-util-0.1.4.crate \
https://crates-io.s3-us-west-1.amazonaws.com/crates/winapi-x86_64-pc-windows-gnu/winapi-x86_64-pc-windows-gnu-0.4.0.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/winapi/winapi-0.2.8.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/winapi/winapi-0.3.4.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/wincolor/wincolor-0.1.6.crate"
-MD5SUM="3bca609e168a2e880a45d2ad330eef01 \
- dc002296e6ad12db95323d1701577750 \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/winapi/winapi-0.3.8.crate"
+MD5SUM="7201bddba167326a18f329796d070ee8 \
+ abc51f82118d86e83165ba87e2521e96 \
+ f26a43d3bcc31a6e0a6fa649e32b04c3 \
294a49d3c53865fa7ac5d0ce2f5d5735 \
- cede4f38b0902d2603b633a1010e7744 \
- 1dd9b755c91f0f7bb401e393a9ed69f2 \
- d0d74804bb99fb6eaa3fad914784a8e0 \
- a71478e7dbff428e4fa0a328dc4a2712 \
- 03bb386901b255c98eb0b6c540eb05fa \
- 3a62ae7bd9253e3429971305ed30bd0c \
- 24e5845ca69d4e0b9c6d5cc9429e25a9 \
- 17f4f38c21b1173446ef9b38ae2f96bf \
- 54cfab480b7a5f7302eadf44129d3f4b \
- dd7c80c2d04d2e9ceba82826cf69764d \
- 0bb37c61bb7fffabbd71cd7b71c3100a \
- 9d033cc2daa6924420a4a89e6705773f \
- 542ea120138168270e3d4ea0a818e776 \
- 12870c13599691d84101af047ec8a9bd \
- 33f0dff2bb670d9307fea18d579b5494 \
- 750b637fe2d66d7bb013070508b769b2 \
- 91f355db69eb1b80980ef8a7436fbc2b \
- 5acbda15de2f57f6a3e78381277c9cdd \
- 3796b5abe0f8c5f3a9e9441c5757a52c \
- d36ee15aaf2387da23574e6c5e38cbbe \
- f95d3d91c4918126f2b48437d727e34d \
- ab9ef75ff3abb4f6ff815bcd3818c20a \
- 93135fb41acfd8936bbf7247747d290a \
- 01cb5402c0fd99cebac702b76f2f2669 \
- 797f26b635bbc56fdf5ef1cc3883f259 \
- 689411a0165fe2a410e2ce33e1372f69 \
- af93faaf829cc2cc5e5485b360664339 \
- 5e4ad69737043efed21e99c959727ef5 \
- 037152747ebc4f7551849e3c42bb0d05 \
- 7e8bdbef4fab6e6c289cf2397c271c47 \
- fbb6473579065c9fe4dc3d48c5d5d8a5 \
- b47486154910884415a0283747d56034 \
- 949b92ea5f77eb28197011ae46350e7c \
- 3bfc5ab53922960dd26ca985201d5de0 \
- 7d90c0c571f120a84cd64ab606bb375c \
- 00190eb853935c70bce8e5e619d1caf6 \
- de04800c89d374b8a843f91d26fa05ad \
- a0835ac79b982eba961bf48aa332e8e5 \
- 0aa5698256ca166727e6fd4bea38a6a4 \
- 40f1e861fef39de7ee5c66057eabdbb4 \
- 1cdd77072a038841e8f2b44e1e2766de \
- 5a31b770d7063a98028d2b3de67e7a7a \
- c658f9f53055b9326b7fb214acc9858a \
- 4576769468adf019f6500d3a84b7f68c \
- 8250ed5fcea1d6415fc1fe7088bffd8f \
- b390278bbea483da591b1bc026be5fa2 \
- 7293a4349a42c9b7ef8866cca981ed83 \
- 8b65613d99e7251fb8ff5ccafdf70cc3 \
- 689203efc084fc0f1d1f74f5d354ae75 \
- c900e7dbce808ff8ced375077b17a163 \
+ 38a5278571eefda86428a8ebfc1cedc2 \
+ 142cb4b9a653e56e56311f0c883b8582 \
+ 7c6515c4b7f4c7723a3c6d1f07acc261 \
+ 6799c26a7eacaf8e58d3e45c6c5add89 \
+ c7fbaf61245dc847237ab7c72b3ee9ea \
+ 547dbf225c61b70c81f74f79a83affc9 \
+ 882dbbc613a93f64c3709b0a2bd0d6dc \
+ 74634128440dbc3766bda76fdf0aaa05 \
+ 135f6d6306e50606f0475ada50c33ce2 \
+ f48ac29c2c56d6476450dab08af8eb4f \
+ e0a69519ad697a923799407d8b01f7e5 \
+ 897911f15f349a357899045e6b0c04e0 \
+ 49b4b022e9fa4cc60376a79ecb39d04f \
+ 836bbd6315ea443caf33fe3394ea4991 \
+ ff67cf2eb9668167782b8012d3b48e7b \
+ 6f6a2da3625c871ad764dad18af0b97b \
+ 493a2f042d86baa5c6bac75202c64554 \
+ 82241b59d4b793d862900b62220cf05a \
+ 25e033b68503b1eb640318d93b08ccc2 \
+ 081ed755ceb8e0b7c78cffde40fd084d \
+ 65cd30f86e785b77fd82e0693d126e26 \
+ c3ec5977ecc0f6244ef3be87f5325e72 \
+ de1228e571c94ef53ec4c21db57279ab \
+ 9927498754f34d2c215da2319a5ad7e8 \
+ 334b652e896801bf9fe7ef698b92bf32 \
+ bb2582cae7b3d837f5da1df153001db5 \
+ 361bd9fd6988aa4ac291c63336fb29c3 \
+ 109549b7b02ac35510fc7eba0cd0cccd \
+ 8a4c1319b7ee6d5b4b13faa2dcff0f3e \
+ 493f4bd45cf2a6c3963f66f58884f622 \
+ 04a84513cdad48c92d8363d627904227 \
+ fba3b040a55c01be7376d3dd5c4d4920 \
+ 09c2a456bd4064675a0c53ca70f5eea1 \
+ ed2d6dbb4c04586444e1aef9d4b27d90 \
+ f4fb30c478bff7ea5e52563db8608abc \
+ 61e508ca2eee543023c5e1ba777e5ede \
+ b5cf10e268e8a3bee2de8a734104245e \
+ fbc0f8f5473906bf26a1931703490034 \
+ f7c887063254436e24f201308ee5324d \
+ 124ec4f35274a0e9c1a4ef3dc0958643 \
+ bdb38691302aeb63500e053919f5f0f7 \
+ cad5d756bde12e98d82fc950fc9a0dc9 \
+ 09931e9b99240bb850c9e9c9ccb22668 \
+ 653e04baa68a4484b3b839c19221e474 \
+ e8a7d203e73b7ab9cd3f6769fe4a1479 \
+ 158c5ffb9d075be2a8fa088ae3e0915c \
+ 378a6671eaefcc86d472ed11b01a756c \
+ 7c4bfd315ee9de1c1b2f2d56163567cf \
+ cd6039ff311cf275ebc82ee4dea96ad1 \
+ f6cebca4a4b7dbc6be9e00472b398549 \
+ 3181dca31efe33cbed29a45d0ec67848 \
+ 2d2578337a3ff53dce9b46fb5bf7102c \
+ 66d1cb32dce999907409f636f004b884 \
+ 0a80ed36a125ac3cdfa09f8707055873 \
+ a0f55fda89c0f97784edb18f4c253a49 \
+ b269356e8646f3184a0e8d52a58cee69 \
+ 8dc2aa474c2cba342120ade9e98de066 \
+ 04031b2ff0f95e8fb3c09d2d1d3b3b77 \
+ d970b77df4375ae08279d6ce61600ad7 \
+ 526f5ebac8d794185afbc71959c5c968 \
+ 7344a18f4a154b52182a0bdedcbae55d \
+ a4e900032fe89e98b454f016fb2268a2 \
+ ff94c9dbeef610b214ac6c67371a8d95 \
+ ef6fa83414ee321e1058a3620c03c36b \
+ 844404fdd038353b75b5d46434286caa \
+ 3e259fbf017176701c03e6f8e8bbb2d4 \
+ 29cc4bd77ef7ffcecb03640a656b52a0 \
+ 0fdf2c5d5eeaadd312b1194734f05bf8 \
+ 61abfe25e14d5ed5d74412785930ae0c \
+ 2581075a2cf7cbedc22db0b6083342d2 \
+ ac7161e0a3f224841b316abb654f0386 \
+ 0a9890eb881047ad52b88a3baa74fd51 \
+ 201cfcd9690cc8f015c33ac961b6f884 \
+ 5fd8f94c1ddd7589af335bc0176d397d \
+ fe62029e251f255d3a874c50d3608154 \
+ 16a98d2d4805043be084c8273e237fae \
+ 86e158a128526d235a5664970567fd3f \
+ 9d62f77c4ea52aca7b8b82dd5dac3a1e \
+ 7b1261ea730a9314bc9bcdf4a379bf98 \
+ 8ed219c6cc2c684abc2197c32ce40e01 \
+ dbf4b8881aa463eff6fb5aec5f1abb46 \
+ 9436ca5c7881b6e8f3caae39515498df \
+ fc60e4ecd18db5e582b9e7dd19dd62e4 \
+ b4a0a98a54439a5a37952c8879187ee3 \
+ 9f340031dada0fc1168826e25c283e56 \
+ 5134162b34de0aa912c0d64754ca8370 \
+ b05bc089853d7c61da615700fe443778 \
+ e7a85771ce04ac56299f6a16d85e5f73 \
+ 1169ca455e0ed1ad583914fde79b9bce \
+ e1b37f2526a1f0eed9c0bda62b8095ba \
+ a986c51d8a91f91704da0c440295640d \
+ f7eea874be0ac423bd5d97e2ba9228a5 \
+ 781d4ccf5d04c98fa02af207a9639249 \
+ 8a227260b1b37a3672254267d22cb1e6 \
+ bd5f9d9900731be1a4e4df05db231991 \
+ bb3ae104a9fa1b31568cc98c920a4653 \
+ 62e883807a65ebe1ba9d0e555d703339 \
+ 43b5447f0726665d42ed52a6ce73ef49 \
+ a8de006fe0c7e373c560dd51599287a8 \
+ a5dd75e77c7324f5c1d2d372c990d0a7 \
+ 04343a1a4c847486609808bd3f34d640 \
+ fce66eec81098f8c8b4842c027593e12 \
+ 1b356956a58e63469c2b64724760f8be \
+ 55927226b06f62ccbd2890269d68c2fd \
+ 3d394ff298f20e04de3ce053ab63ccc7 \
+ 0f65fd26370e1fd67c8e8812cabea574 \
+ e628ca8adb2b572bffb210f014656b6f \
+ 0eedbc32447f40b3045d6de3910b5415 \
+ 8b01b016a9b6deebc1b43f296057efb5 \
+ 6e23e0eee42b1ba9ec61a6db7ec2dc08 \
db96b50050277bf05a3c68534bbb9586 \
+ f1d4ff6943e35dc03ead31cca71edb30 \
09de9d01e7331ff3da11f58be8bef0df \
- b44489eb4799c4fabac3fceb48de54f7 \
- 670bacc92edb4f63537d2fcce4368948 \
- fdce33cdeb332d676dd87383c502da19"
+ ce68e06a2cd4f180747cf169fc388a95"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="rustup"
MAINTAINER="Andrew Clemons"
EMAIL="andrew.clemons@gmail.com"
diff --git a/development/racket/README b/development/racket/README
index fe94786696..7bcfe02e1c 100644
--- a/development/racket/README
+++ b/development/racket/README
@@ -1,7 +1,14 @@
-Racket (formerly named PLT Scheme) is a general purpose, multi-paradigm
-programming language in the Lisp/Scheme family. One of its design goals is to
-serve as a platform for language creation, design, and implementation. The
-language is used in a variety of contexts such as scripting, general-purpose
-programming, computer science education, and research. (source: Wikipedia)
+Racket (formerly named PLT Scheme) is a general purpose, multi-paradigm
+programming language in the Lisp/Scheme family. One of its design
+goals is to serve as a platform for language creation, design, and
+implementation. The language is used in a variety of contexts such as
+scripting, general-purpose programming, computer science education, and
+research. (source: Wikipedia)
racket is the command line version, drracket is the GUI-version
+
+This SlackBuild uses the src + built packages distribution. It builds
+faster as it contains platform-independent bytecode. If you wish to
+build from pure source code can be downloaded from the racket site:
+
+https://download.racket-lang.org/
diff --git a/development/racket/racket.SlackBuild b/development/racket/racket.SlackBuild
index e9bb528a37..a424d46f76 100644
--- a/development/racket/racket.SlackBuild
+++ b/development/racket/racket.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for racket
# Copyright 2013-2014 Markus Hutmacher, Germany <mailing@markhu.de>
+# Copyright 2020 Jeff Parent, US <jeff+SBo@sh0.xyz>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,8 +24,8 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=racket
-VERSION=${VERSION:-6.4}
-SUFFIX=src # suffix of the UNIX sourcepackage
+VERSION=${VERSION:-7.9}
+SUFFIX=src-builtpkgs # suffix of the UNIX sourcepackage
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -70,10 +71,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 {} \;
-# https://github.com/racket/racket/issues/1222
-# http://copr-dist-git.fedorainfracloud.org/cgit/bthomas/racket/racket.git/plain/xform-errors-converting-fix.patch
-patch -p1 < $CWD/xform-errors-converting-fix.patch
-
mkdir src/build
cd src/build
diff --git a/development/racket/racket.info b/development/racket/racket.info
index 58d3934c70..0b7cfc47e5 100644
--- a/development/racket/racket.info
+++ b/development/racket/racket.info
@@ -1,10 +1,10 @@
PRGNAM="racket"
-VERSION="6.4"
+VERSION="7.9"
HOMEPAGE="http://racket-lang.org/"
-DOWNLOAD="http://mirror.informatik.uni-tuebingen.de/mirror/racket/6.4/racket-6.4-src.tgz"
-MD5SUM="9938340227b3f31843dc87cb17ec21c5"
+DOWNLOAD="https://mirror.racket-lang.org/installers/7.9/racket-7.9-src-builtpkgs.tgz"
+MD5SUM="be3b9ba2b5b5fb04b48cc6d2942f26a2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Markus Hutmacher"
-EMAIL="mailing@markhu.de"
+MAINTAINER="Jeff Parent"
+EMAIL="jeff+SBo@sh0.xyz"
diff --git a/development/racket/xform-errors-converting-fix.patch b/development/racket/xform-errors-converting-fix.patch
deleted file mode 100644
index 687d653f4e..0000000000
--- a/development/racket/xform-errors-converting-fix.patch
+++ /dev/null
@@ -1,57 +0,0 @@
-diff -Naur racket-6.3/src/racket/src/bool.c my-racket-6.3/src/racket/src/bool.c
---- racket-6.3/src/racket/src/bool.c 2015-10-16 17:00:55.000000000 -0400
-+++ my-racket-6.3/src/racket/src/bool.c 2016-01-23 12:04:20.710628127 -0500
-@@ -202,6 +202,9 @@
- return SAME_OBJ(obj1, obj2);
- }
-
-+#ifdef MZ_XFORM
-+START_XFORM_SKIP;
-+#endif
- #ifdef MZ_LONG_DOUBLE
- XFORM_NONGCING static MZ_INLINE int mz_long_double_eqv(long_double a, long_double b)
- {
-@@ -239,6 +242,10 @@
- # endif
- }
- #endif
-+
-+#ifdef MZ_XFORM
-+START_XFORM_SKIP;
-+#endif
- XFORM_NONGCING static MZ_INLINE int double_eqv(double a, double b)
- {
- # ifndef NAN_EQUALS_ANYTHING
-@@ -419,6 +426,9 @@
-
- return -1;
- }
-+#ifdef MZ_XFORM
-+END_XFORM_SKIP;
-+#endif
-
- int is_slow_equal (Scheme_Object *obj1, Scheme_Object *obj2)
- {
-diff -Naur racket-6.3/src/racket/src/number.c my-racket-6.3/src/racket/src/number.c
---- racket-6.3/src/racket/src/number.c 2015-10-16 17:00:55.000000000 -0400
-+++ my-racket-6.3/src/racket/src/number.c 2016-01-23 12:05:08.076767488 -0500
-@@ -1917,6 +1917,9 @@
- return (is_rational(argv[0]) ? scheme_true : scheme_false);
- }
-
-+#ifdef MZ_XFORM
-+START_XFORM_SKIP;
-+#endif
- XFORM_NONGCING static int double_is_integer(double d)
- {
- # ifdef NAN_EQUALS_ANYTHING
-@@ -1943,6 +1946,9 @@
-
- return 0;
- }
-+#ifdef MZ_XFORM
-+END_XFORM_SKIP;
-+#endif
-
-
- static Scheme_Object *
diff --git a/development/radare2/radare2.SlackBuild b/development/radare2/radare2.SlackBuild
index 0d1170112b..d71755e830 100644
--- a/development/radare2/radare2.SlackBuild
+++ b/development/radare2/radare2.SlackBuild
@@ -24,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=radare2
-VERSION=${VERSION:-3.7.1}
+VERSION=${VERSION:-5.1.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -97,7 +97,7 @@ 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* README.md DEVELOPERS.md CONTRIBUTING.md AUTHORS.md $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a COMMUNITY.md CONTRIBUTING.md COPYING* DEVELOPERS.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/radare2/radare2.info b/development/radare2/radare2.info
index 519262aa23..855fabf081 100644
--- a/development/radare2/radare2.info
+++ b/development/radare2/radare2.info
@@ -1,8 +1,8 @@
PRGNAM="radare2"
-VERSION="3.7.1"
+VERSION="5.1.1"
HOMEPAGE="http://radare.org/"
-DOWNLOAD="https://github.com/radare/radare2/archive/3.7.1/radare2-3.7.1.tar.gz"
-MD5SUM="a8925cd826f2d748b310ae05882a1efa"
+DOWNLOAD="https://github.com/radareorg/radare2/archive/5.1.1/radare2-5.1.1.tar.gz"
+MD5SUM="5fa08e088e623792515deaa652601a99"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="capstone"
diff --git a/development/re2c/re2c.SlackBuild b/development/re2c/re2c.SlackBuild
index 74c6bc6ada..dd71e03f81 100644
--- a/development/re2c/re2c.SlackBuild
+++ b/development/re2c/re2c.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for re2c
# Copyright 2008-2015 LukenShiro, Italy
+# Copyright 2020 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,13 +24,13 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=re2c
-VERSION=${VERSION:-0.16}
+VERSION=${VERSION:-2.0.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
@@ -41,10 +42,10 @@ PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
# .html file needs to be manually installed
-DOCFILES="README CHANGELOG doc/loplas.ps"
+DOCFILES="README.md CHANGELOG LICENSE NO_WARRANTY"
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -63,7 +64,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+tar xvf $CWD/$PRGNAM-$VERSION.tar.?z*
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -79,12 +80,10 @@ CXXFLAGS="$SLKCFLAGS" \
--prefix=/usr \
--mandir=/usr/man \
--libdir=/usr/lib${LIBDIRSUFFIX} \
- --docdir=/usr/doc/$PRGNAM-$VERSION
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --enable-golang
make
-# in order to regenerate scanner.cc file
-rm -f scanner.cc
-
make install-strip DESTDIR=$PKG
# compress man pages
diff --git a/development/re2c/re2c.info b/development/re2c/re2c.info
index 7a2cabcbfe..848f86a773 100644
--- a/development/re2c/re2c.info
+++ b/development/re2c/re2c.info
@@ -1,10 +1,10 @@
PRGNAM="re2c"
-VERSION="0.16"
+VERSION="2.0.3"
HOMEPAGE="http://re2c.org/"
-DOWNLOAD="https://github.com/skvadrik/re2c/releases/download/0.16/re2c-0.16.tar.gz"
-MD5SUM="3bf508fabd52ed7334647d0ccb956e8d"
+DOWNLOAD="https://github.com/skvadrik/re2c/releases/download/2.0.3/re2c-2.0.3.tar.xz"
+MD5SUM="2e0bd0ecbd20bf15a4648111f14a4f0a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="LukenShiro"
-EMAIL="lukenshiro@ngi.it"
+MAINTAINER="Matteo Bernardini"
+EMAIL="ponce@slackbuilds.org"
diff --git a/development/redo/README b/development/redo/README
new file mode 100644
index 0000000000..2c84e9d306
--- /dev/null
+++ b/development/redo/README
@@ -0,0 +1,8 @@
+redo - a recursive, general-purpose build system
+
+redo is a competitor to the long-lived, but sadly imperfect make
+program. Unlike other such competitors, redo captures the essential
+simplicity and flexibility of make, while avoiding its flaws. It manages
+to do this while being simultaneously simpler than make, more flexible
+than make, and more powerful than make, without sacrificing performance
+- a rare combination of features.
diff --git a/development/redo/redo.SlackBuild b/development/redo/redo.SlackBuild
new file mode 100644
index 0000000000..8dbc926e1e
--- /dev/null
+++ b/development/redo/redo.SlackBuild
@@ -0,0 +1,74 @@
+#!/bin/sh
+
+# Slackware build script for redo
+
+# Copyright 2019 Jeff Parent <jeff+SBo@sh0.xyz>
+# 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=redo
+VERSION=${VERSION:-0.42c}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+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-$PRGNAM-$VERSION
+
+DESTDIR=$PKG \
+PREFIX=/usr \
+MANDIR=$PKG/usr/man \
+DOCDIR=$PKG/usr/doc \
+ ./do install
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+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 \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/redo/redo.info b/development/redo/redo.info
new file mode 100644
index 0000000000..548e345cef
--- /dev/null
+++ b/development/redo/redo.info
@@ -0,0 +1,10 @@
+PRGNAM="redo"
+VERSION="0.42c"
+HOMEPAGE="https://redo.readthedocs.io"
+DOWNLOAD="https://github.com/apenwarr/redo/archive/redo-0.42c.tar.gz"
+MD5SUM="8f46244d6e2760c089c8efac521f639a"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="Markdown BeautifulSoup"
+MAINTAINER="Jeff Parent"
+EMAIL="jeff+SBo@sh0.xyz"
diff --git a/development/redo/slack-desc b/development/redo/slack-desc
new file mode 100644
index 0000000000..2c0f39c0ca
--- /dev/null
+++ b/development/redo/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------------------------------------------------------|
+redo: redo (a recursive build system)
+redo:
+redo: redo is a competitor to the long-lived, but sadly imperfect make
+redo: program. Unlike other such competitors, redo captures the essential
+redo: simplicity and flexibility of make, while avoiding its flaws. It
+redo: manages to do this while being simultaneously simpler than make, more
+redo: flexible than make, and more powerful than make, without sacrificing
+redo: performance, a rare combination of features.
+redo:
+redo: https://redo.readthedocs.io
+redo:
diff --git a/development/reflex/reflex.SlackBuild b/development/reflex/reflex.SlackBuild
index d7ecb6b137..d2954ce964 100644
--- a/development/reflex/reflex.SlackBuild
+++ b/development/reflex/reflex.SlackBuild
@@ -7,7 +7,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
PRGNAM=reflex
-VERSION=${VERSION:-2.5.4.20171231}
+VERSION=${VERSION:-2.5.4.20200715}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -53,11 +53,8 @@ rm -rf $PRGNAM-$TARVER
tar xvf $CWD/$PRGNAM-$TARVER.tgz
cd $PRGNAM-$TARVER
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 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
# Check VERSION in tarball, to make sure the version hasn't
# updated. Nobody but me should ever see this error message (in the
diff --git a/development/reflex/reflex.info b/development/reflex/reflex.info
index 4f08f862f4..44a1d828f7 100644
--- a/development/reflex/reflex.info
+++ b/development/reflex/reflex.info
@@ -1,8 +1,8 @@
PRGNAM="reflex"
-VERSION="2.5.4.20171231"
+VERSION="2.5.4.20200715"
HOMEPAGE="http://invisible-island.net/reflex/reflex.html"
-DOWNLOAD="ftp://ftp.invisible-island.net/reflex/reflex-20171231.tgz"
-MD5SUM="e2bf096f267a8885709e48f7990f8283"
+DOWNLOAD="ftp://ftp.invisible-island.net/reflex/reflex-20200715.tgz"
+MD5SUM="864494e63fa8dec456fd5b55eb749ed4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/regexxer/README b/development/regexxer/README
index 7b684b67f2..6d9b9cf333 100644
--- a/development/regexxer/README
+++ b/development/regexxer/README
@@ -1,7 +1,9 @@
-Regexxer is a nifty search/replace tool for the desktop user. It features
-recursive search through directory trees and Perl-style regular expressions
-(using libpcre).
+Regexxer is a nifty search/replace tool for the desktop user.
+It features recursive search through directory trees and Perl-style
+regular expressions (using libpcre).
+
The primary audience of this tool are Linux/Unix users who are tired of
typing find/grep/sed/awk/perl command lines.
+
The user interface is similar to the project-wide search/replace
dialog in the Sniff+ IDE, but regexxer aims to surpass it.
diff --git a/development/regina-rexx/README b/development/regina-rexx/README
index 018d4f7a9e..0f6f8c3f7f 100644
--- a/development/regina-rexx/README
+++ b/development/regina-rexx/README
@@ -8,13 +8,21 @@ inexperienced programmers yet powerful enough for experienced users.
It is also a language ideally suited as a macro language for other
applications.
-To create a static version of the rexx binary executable do this:
- FLAVOR=static ./regina-rexx.SlackBuild
+To create the normal dynamic version just do this:
+ sh regina-rexx.SlackBuild
-Otherwise to create the normal dynamic version just do this:
- ./regina-rexx.SlackBuild
+Or to create a static version of the rexx binary executable do this:
-After installation of the package, a startup script for the rxstack is created:
- /etc/rc.d/rc.rxstack
+ 1) The Slackware 14.2 ncurses package is built without static libs.
+ This prevents the static build of regina-rexx from loading properly.
+ In this case:
+ a) Modify the ncurses.SlackBuild and change the "--without-normal"
+ option to "--with-normal"
+ b) Rebuild and reinstall the ncurses package.
+ 2) FLAVOR=static sh regina-rexx.SlackBuild
-If this needs to run, then it could be started from the /etc/rc.d/rc.local file.
+After installation of the package, a startup script for the rxstack is
+created: /etc/rc.d/rc.rxstack
+
+If this needs to run, then it could be started from the
+/etc/rc.d/rc.local file.
diff --git a/development/regina-rexx/regina-rexx.SlackBuild b/development/regina-rexx/regina-rexx.SlackBuild
index 289dad4bf6..eff7d560d7 100644
--- a/development/regina-rexx/regina-rexx.SlackBuild
+++ b/development/regina-rexx/regina-rexx.SlackBuild
@@ -4,17 +4,14 @@
# Written by Diogo Leal (diogo@diogoleal.com)
PRGNAM=regina-rexx
-VERSION=${VERSION:-3.9.1}
-DOCVERSION=${DOCVERSION:-3.9.1}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-3.9.3}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
FLAVOR=${FLAVOR:-dynamic} # set FLAVOR=static for a rexx static binary.
-SRCNAM=Regina-REXX
-
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
@@ -25,8 +22,8 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -34,16 +31,18 @@ elif [ "$ARCH" = "i686" ]; then
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
fi
-set -x
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
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -70,7 +69,7 @@ CXXFLAGS="$SLKCFLAGS" \
--build=$ARCH-slackware-linux
make -j1
-make install DESTDIR=$PKG
+make -j1 install DESTDIR=$PKG
mkdir -p $PKG/etc/rc.d/
install -m0644 $CWD/rc.rxstack $PKG/etc/rc.d/rc.rxstack.new
@@ -79,10 +78,13 @@ rm -f $PKG/etc/rxstack
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
-install -m0644 $CWD/regutil.pdf $PKG/usr/doc/$PRGNAM-$VERSION/regutil-$DOCVERSION.pdf
-install -m0644 $CWD/regina.pdf $PKG/usr/doc/$PRGNAM-$VERSION/regina-$DOCVERSION.pdf
-install -m0644 README* HACKERS.txt $PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/
+install -m0644 doc/regina.pdf $PKG/usr/doc/$PRGNAM-$VERSION/regina-$VERSION.pdf
+install -m0644 doc/regutil.pdf $PKG/usr/doc/$PRGNAM-$VERSION/regutil-$VERSION.pdf
+install -m0644 regutil/README $PKG/usr/doc/$PRGNAM-$VERSION/README.regutil
+install -m0644 BUGS COPYING-LIB HACKERS.txt INSTALL README* TODO \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+install -m0644 $CWD/README $PKG/usr/doc/$PRGNAM-$VERSION/README.slackware
install -m0644 $CWD/$PRGNAM.SlackBuild $PKG/usr/doc/$PRGNAM-$VERSION
mkdir -p $PKG/install
diff --git a/development/regina-rexx/regina-rexx.info b/development/regina-rexx/regina-rexx.info
index 25689c3dbf..3383bcc505 100644
--- a/development/regina-rexx/regina-rexx.info
+++ b/development/regina-rexx/regina-rexx.info
@@ -1,12 +1,8 @@
PRGNAM="regina-rexx"
-VERSION="3.9.1"
+VERSION="3.9.3"
HOMEPAGE="http://regina-rexx.sourceforge.net/"
-DOWNLOAD="http://ponce.cc/slackware/sources/repo/Regina-REXX-3.9.1.tar.gz \
- http://ponce.cc/slackware/sources/repo/regina.pdf \
- http://ponce.cc/slackware/sources/repo/regutil.pdf"
-MD5SUM="ead9355e9207567bb45ce015fed700b4 \
- f6b591d6986395c3db47a92712ee53f6 \
- a31a31f235520dbee857cf87e0dc4db8"
+DOWNLOAD="http://downloads.sourceforge.net/regina-rexx/regina-rexx-3.9.3.tar.gz"
+MD5SUM="9631f4a8859fb44f7e76f80682e76494"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/rmac/rmac.info b/development/rmac/rmac.info
index 2bbf953b6e..2ad2328bd2 100644
--- a/development/rmac/rmac.info
+++ b/development/rmac/rmac.info
@@ -1,8 +1,8 @@
PRGNAM="rmac"
VERSION="1.13.5_20180603"
HOMEPAGE="http://atariage.com/forums/topic/264842-rmac-the-grandchild-of-madmac-assembler-finally-gets-6502-support/"
-DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/rmac-1.13.5_20180603.tar.xz \
- http://urchlay.naptime.net/~urchlay/src/madmac-examples.tar.xz"
+DOWNLOAD="https://slackware.uk/~urchlay/src/rmac-1.13.5_20180603.tar.xz \
+ https://slackware.uk/~urchlay/src/madmac-examples.tar.xz"
MD5SUM="b42fb292daf2f20147bead7dc9fe607d \
3d6dff2b72815935c322c91277ea5074"
DOWNLOAD_x86_64=""
diff --git a/development/robotframework/README b/development/robotframework/README
index e31dff8446..82582b87c6 100644
--- a/development/robotframework/README
+++ b/development/robotframework/README
@@ -1,6 +1,9 @@
-Robot Framework is a generic test automation framework for acceptance testing
-and acceptance test-driven development (ATDD). It has easy-to-use tabular
-test data syntax and it utilizes the keyword-driven testing approach. Its
-testing capabilities can be extended by test libraries implemented either with
-Python or Java, and users can create new higher-level keywords from existing
-ones using the same syntax that is used for creating test cases.
+Robot Framework is a generic test automation framework for acceptance
+testing and acceptance test-driven development (ATDD). It has
+easy-to-use tabular test data syntax and it utilizes the keyword-driven
+testing approach. Its testing capabilities can be extended by test
+libraries implemented either with Python or Java, and users can create
+new higher-level keywords from existing ones using the same syntax that
+is used for creating test cases.
+
+python3 is an optional dependency. It is needed for Python 3 support.
diff --git a/development/robotframework/robotframework.SlackBuild b/development/robotframework/robotframework.SlackBuild
index a662be129b..7d608173c4 100644
--- a/development/robotframework/robotframework.SlackBuild
+++ b/development/robotframework/robotframework.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=robotframework
-VERSION=${VERSION:-3.1.2}
+VERSION=${VERSION:-4.0.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -71,12 +71,16 @@ find -L . \
python setup.py install --root=$PKG
+if $(python3 -c 'import sys' 2>/dev/null); then
+ python3 setup.py install --root=$PKG
+fi
+
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 AUTHORS.txt LICENSE.txt \
+ COPYRIGHT.txt AUTHORS.rst LICENSE.txt README.rst \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/development/robotframework/robotframework.info b/development/robotframework/robotframework.info
index 6cef901103..4cd3b84b57 100644
--- a/development/robotframework/robotframework.info
+++ b/development/robotframework/robotframework.info
@@ -1,8 +1,8 @@
PRGNAM="robotframework"
-VERSION="3.1.2"
-HOMEPAGE="http://robotframework.org/"
-DOWNLOAD="https://github.com/robotframework/robotframework/archive/v3.1.2/robotframework-3.1.2.tar.gz"
-MD5SUM="c0cb80128bc86ffc35ee6d254ca40a76"
+VERSION="4.0.1"
+HOMEPAGE="https://robotframework.org/"
+DOWNLOAD="https://github.com/robotframework/robotframework/archive/v4.0.1/robotframework-4.0.1.tar.gz"
+MD5SUM="da573d28a8b2f832bb1e4242188caa75"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/rtags/README b/development/rtags/README
index 223097b1a1..5408d6e067 100644
--- a/development/rtags/README
+++ b/development/rtags/README
@@ -1,4 +1,5 @@
-RTags is a client/server application that indexes C/C++ code and keeps a
-persistent file-based database of references, declarations, definitions,
-symbolnames etc. There's also limited support for ObjC/ObjC++. It allows
-you to find symbols by name (including nested class and namespace scope).
+RTags is a client/server application that indexes C/C++ code and
+keeps a persistent file-based database of references, declarations,
+definitions, symbolnames etc. There's also limited support for
+ObjC/ObjC++. It allows you to find symbols by name (including nested
+class and namespace scope).
diff --git a/development/rtags/rtags.SlackBuild b/development/rtags/rtags.SlackBuild
index 3bf2340310..8d3ce0bc12 100644
--- a/development/rtags/rtags.SlackBuild
+++ b/development/rtags/rtags.SlackBuild
@@ -23,11 +23,11 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=rtags
-VERSION=${VERSION:-2.33}
+VERSION=${VERSION:-2.38}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
-RCT_VERSION=${RCT_VERSION:-7bd3732c232a1843990f67f41f1d86cb2c16f341}
+RCT_VERSION=${RCT_VERSION:-e706998697b8d48fa9e5b9ab33aeded705129a66}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
diff --git a/development/rtags/rtags.info b/development/rtags/rtags.info
index a3bd679b5b..03240fd5a8 100644
--- a/development/rtags/rtags.info
+++ b/development/rtags/rtags.info
@@ -1,10 +1,10 @@
PRGNAM="rtags"
-VERSION="2.33"
+VERSION="2.38"
HOMEPAGE="https://github.com/Andersbakken/rtags"
-DOWNLOAD="https://github.com/Andersbakken/rtags/archive/v2.33/rtags-2.33.tar.gz \
- https://github.com/Andersbakken/rct/archive/7bd3732/rct-7bd3732c232a1843990f67f41f1d86cb2c16f341.tar.gz"
-MD5SUM="d21ab45e081488972e43a865a4e3f4f2 \
- 9c3ea2de3c65fa429c5ff5991e81fb1b"
+DOWNLOAD="https://github.com/Andersbakken/rtags/archive/v2.38/rtags-2.38.tar.gz \
+ https://github.com/Andersbakken/rct/archive/e706998/rct-e706998697b8d48fa9e5b9ab33aeded705129a66.tar.gz"
+MD5SUM="0d9b026651a2e0a51a8ef5bdbd7ead7a \
+ 5ceaaff58595931418352cff0510132d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/ruff/README b/development/ruff/README
index c5eacaf826..da52ca8ff2 100644
--- a/development/ruff/README
+++ b/development/ruff/README
@@ -1,12 +1,13 @@
-Ruff! (Runtime function formatter) is a documentation generation system for
-programs written in the Tcl programming language. Ruff! is included with
-Woof! but can be used independently of it. Ruff! uses runtime introspection
-in conjunction with comment analysis to generate reference manuals for Tcl
-programs.
+Ruff! (Runtime function formatter) is a documentation generation
+system for programs written in the Tcl programming language. Ruff! is
+included with Woof! but can be used independently of it. Ruff! uses
+runtime introspection in conjunction with comment analysis to generate
+reference manuals for Tcl programs.
In comparison with source code based documentation generators, Ruff!
-produces documentation that not only requires less effort from the
-programmer, but is also more complete, more accurate and more maintainable.
+produces documentation that not only requires less effort from
+the programmer, but is also more complete, more accurate and more
+maintainable.
-Ruff! is covered by a liberal BSD open-source license that permits use for
-any purpose.
+Ruff! is covered by a liberal BSD open-source license that permits use
+for any purpose.
diff --git a/development/ruff/ruff.SlackBuild b/development/ruff/ruff.SlackBuild
index 15e76edfc6..175a300a96 100644
--- a/development/ruff/ruff.SlackBuild
+++ b/development/ruff/ruff.SlackBuild
@@ -2,19 +2,41 @@
# Slackware build script for ruff
+# Copyright 2020 Ruben Schuller
+# 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.
+
+# Previous maintainers copyright notice:
# Written by Richard Ellis (rellis@dp100.com)
# Released into the public domain
# V1 - Slackware 13.37 - November 12, 2011
PRGNAM=ruff
-VERSION=${VERSION:-0.4}
+VERSION=${VERSION:-1.0.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
@@ -25,13 +47,17 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
+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
@@ -41,22 +67,40 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-unzip -o $CWD/$PRGNAM-$VERSION.zip -d $TMP
-cd $PRGNAM
+
+tar xvf $CWD/$PRGNAM-$VERSION.tgz
+
+cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
+ \( -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$LIBDIRSUFFIX/$PRGNAM-$VERSION
-mv ruff.tcl pkgIndex.tcl $PKG/usr/lib$LIBDIRSUFFIX/$PRGNAM-$VERSION
+mkdir -p $PKG/usr/lib$LIBDIRSUFFIX/$PRGNAM
+cp -a \
+ formatter.tcl \
+ formatter_html.tcl \
+ formatter_markdown.tcl \
+ pkgIndex.tcl \
+ ruff-html.css \
+ ruff-html.js \
+ ruff-md.css \
+ ruff-yui.css \
+ ruff.tcl \
+ $PKG/usr/lib$LIBDIRSUFFIX/$PRGNAM
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
+ LICENSE \
ruff.html \
+ ruff_ruff.html \
+ ruff_ruff_sample.html \
+ sample.tcl \
+ 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/ruff/ruff.info b/development/ruff/ruff.info
index 918373a898..ea888edfa1 100644
--- a/development/ruff/ruff.info
+++ b/development/ruff/ruff.info
@@ -1,10 +1,10 @@
PRGNAM="ruff"
-VERSION="0.4"
-HOMEPAGE="http://woof.sourceforge.net/"
-DOWNLOAD="http://downloads.sourceforge.net/woof/ruff-0.4.zip"
-MD5SUM="8de7ca0f7642b923a0d1b5a11482d339"
+VERSION="1.0.4"
+HOMEPAGE="https://ruff.magicsplat.com"
+DOWNLOAD="https://sourceforge.net/projects/magicsplat/files/ruff/ruff-1.0.4.tgz"
+MD5SUM="b8ea073994095fee1bd9d63cfb07f092"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Richard Ellis"
-EMAIL="rellis@dp100.com"
+MAINTAINER="Ruben Schuller"
+EMAIL="sb@rbn.im"
diff --git a/development/rustup/README b/development/rustup/README
index 3f09ade329..f8dce7775c 100644
--- a/development/rustup/README
+++ b/development/rustup/README
@@ -1,12 +1,14 @@
rustup - The Rust toolchain installer
-To use the versions of rust installed through rustup, you'll need to add links
-to the rustup binary on your path before the system rust.
+If you want to use the versions of rust installed through rustup by
+default for everything, you'll need to add links to the rustup binary
+on your path before the system rust.
You are free to choose where, but here is an example for a single user:
mkdir -p $HOME/.rustup/shims
-for lnk in cargo cargo-fmt rls rustc rustdoc rustfmt rust-gdb rust-lldb ; do
+for lnk in cargo cargo-fmt rls rustc rustdoc rustfmt rust-gdb rust-lldb
+do
(
cd $HOME/.rustup/shims
ln -s /usr/bin/rustup $lnk
diff --git a/development/rustup/offline_build.diff.gz b/development/rustup/offline_build.diff.gz
new file mode 100644
index 0000000000..f85a13afbd
--- /dev/null
+++ b/development/rustup/offline_build.diff.gz
Binary files differ
diff --git a/development/rustup/rustup.SlackBuild b/development/rustup/rustup.SlackBuild
index cdbef6668e..53e51acebf 100644
--- a/development/rustup/rustup.SlackBuild
+++ b/development/rustup/rustup.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for rustup
-# Copyright 2017-2019 Andrew Clemons, Wellington New Zealand
+# Copyright 2017-2020 Andrew Clemons, Wellington New Zealand
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=rustup
-VERSION=${VERSION:-1.18.3}
+VERSION=${VERSION:-1.23.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -65,14 +65,16 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM.rs-$VERSION
-tar xvf $CWD/$PRGNAM.rs-$VERSION.tar.gz
-cd $PRGNAM.rs-$VERSION
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+
+zcat $CWD/offline_build.diff.gz | patch -p1
# build offline
# configuration tells cargo to use the configured directory
# for dependencies intead of downloading from crates.io
-mkdir .cargo
+mkdir -p .cargo
cat << EOF >> .cargo/config
[source.crates-io]
registry = 'https://github.com/rust-lang/crates.io-index'
@@ -90,12 +92,17 @@ mkdir vendor
grep -h -A 3 "\[\[package\]\]" $(find ../ -maxdepth 1 -mindepth 1 -name Cargo.lock | tr '\n' ' ') | \
sed 's/[[:space:]]*=[[:space:]]*/=/g;s/^--//;s/^\[\[/--\n[[/' | \
awk 'BEGIN { RS = "--\n" ; FS="\n" } { print $2, $3, $4 }' | sed 's/"//g;s/name=//;s/ version=/=/' | \
- grep crates\.io-index | sed 's/ source=.*$//' | sort -u | while read -r dep ; do
+ grep 'source=' | sed 's/ source=.*$//' | sort -u | while read -r dep ; do
ver="$(printf "%s\n" "$dep" | cut -d= -f2)"
dep="$(printf "%s\n" "$dep" | cut -d= -f1)"
- tar xvf $CWD/$dep-$ver.crate
+ if [ "$dep" = "home" ] ; then
+ tar xvf "$CWD/home-a243ee2fbee6022c57d56f5aa79aefe194eabe53.tar.gz"
+ mv home-a243ee2fbee6022c57d56f5aa79aefe194eabe53 home-0.5.3
+ else
+ tar xvf $CWD/$dep-$ver.crate
+ fi
touch $dep-$ver/.cargo-ok
@@ -112,10 +119,14 @@ mkdir vendor
printf " },\n"
printf ' "package": "'
- sha256sum "$CWD/$dep-$ver.crate" | cut -f1 -d' ' | sed 's/$/"/'
+ if [ "$dep" = "home" ] ; then
+ printf "%s\"\\n" "479b7f48df1046b51085dcc214350c0ca7a303d91ca17944c0977fb72cf6bbac"
+ else
+ sha256sum "$CWD/$dep-$ver.crate" | cut -f1 -d' ' | sed 's/$/"/'
+ fi
printf "}\n"
- } | python -c "import sys, json; data = sys.stdin.read(); print json.dumps(json.loads(data), sort_keys=True, indent=4, separators=(',', ' : '))" > $dep-$ver/.cargo-checksum.json
+ } > $dep-$ver/.cargo-checksum.json
done
)
diff --git a/development/rustup/rustup.info b/development/rustup/rustup.info
index 66598a8c30..3dcd5b8abd 100644
--- a/development/rustup/rustup.info
+++ b/development/rustup/rustup.info
@@ -1,438 +1,546 @@
PRGNAM="rustup"
-VERSION="1.18.3"
-HOMEPAGE="https://github.com/rust-lang/rustup.rs"
-DOWNLOAD="https://github.com/rust-lang/rustup.rs/archive/1.18.3/rustup.rs-1.18.3.tar.gz \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/adler32/adler32-1.0.3.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/aho-corasick/aho-corasick-0.5.3.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/aho-corasick/aho-corasick-0.7.3.crate \
+VERSION="1.23.1"
+HOMEPAGE="https://github.com/rust-lang/rustup"
+DOWNLOAD="https://github.com/rust-lang/rustup/archive/1.23.1/rustup-1.23.1.tar.gz \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/addr2line/addr2line-0.13.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/adler/adler-0.2.3.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/aes-soft/aes-soft-0.5.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/aes/aes-0.5.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/aesni/aesni-0.8.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/aho-corasick/aho-corasick-0.7.14.crate \
https://crates-io.s3-us-west-1.amazonaws.com/crates/ansi_term/ansi_term-0.11.0.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/argon2rs/argon2rs-0.2.5.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/arrayvec/arrayvec-0.4.10.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/atty/atty-0.2.11.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/autocfg/autocfg-0.1.2.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/backtrace-sys/backtrace-sys-0.1.28.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/backtrace/backtrace-0.3.15.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/base64/base64-0.10.1.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/bitflags/bitflags-1.0.4.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/blake2-rfc/blake2-rfc-0.2.18.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/anyhow/anyhow-1.0.33.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/async-compression/async-compression-0.3.5.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/atty/atty-0.2.14.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/autocfg/autocfg-0.1.7.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/autocfg/autocfg-1.0.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/backtrace/backtrace-0.3.53.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/base64/base64-0.12.3.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/bitfield/bitfield-0.13.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/bitflags/bitflags-1.2.1.crate \
https://crates-io.s3-us-west-1.amazonaws.com/crates/block-buffer/block-buffer-0.7.3.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/block-padding/block-padding-0.1.4.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/build_const/build_const-0.2.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/block-buffer/block-buffer-0.9.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/block-cipher/block-cipher-0.8.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/block-modes/block-modes-0.6.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/block-padding/block-padding-0.1.5.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/block-padding/block-padding-0.2.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/blowfish/blowfish-0.6.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/buf_redux/buf_redux-0.8.4.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/bumpalo/bumpalo-3.4.0.crate \
https://crates-io.s3-us-west-1.amazonaws.com/crates/byte-tools/byte-tools-0.3.1.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/byteorder/byteorder-1.3.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/byteorder/byteorder-1.3.4.crate \
https://crates-io.s3-us-west-1.amazonaws.com/crates/bytes/bytes-0.4.12.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/cc/cc-1.0.36.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/cfg-if/cfg-if-0.1.7.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/chrono/chrono-0.4.6.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/clap/clap-2.33.0.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/cloudabi/cloudabi-0.0.3.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/constant_time_eq/constant_time_eq-0.1.3.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/cookie/cookie-0.11.1.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/cookie_store/cookie_store-0.5.1.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/core-foundation-sys/core-foundation-sys-0.6.2.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/core-foundation/core-foundation-0.6.4.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/bytes/bytes-0.5.6.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/cast5/cast5-0.8.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/cc/cc-1.0.61.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/cfb-mode/cfb-mode-0.5.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/cfg-if/cfg-if-0.1.10.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/cfg-if/cfg-if-1.0.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/chrono/chrono-0.4.19.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/circular/circular-0.3.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/clap/clap-2.33.3.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/clear_on_drop/clear_on_drop-0.2.4.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/core-foundation-sys/core-foundation-sys-0.7.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/core-foundation/core-foundation-0.7.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/cpuid-bool/cpuid-bool-0.1.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/crc24/crc24-0.1.6.crate \
https://crates-io.s3-us-west-1.amazonaws.com/crates/crc32fast/crc32fast-1.2.0.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/crc/crc-1.8.1.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/crossbeam-deque/crossbeam-deque-0.7.1.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/crossbeam-epoch/crossbeam-epoch-0.7.1.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/crossbeam-queue/crossbeam-queue-0.1.2.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/crossbeam-utils/crossbeam-utils-0.6.5.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/curl-sys/curl-sys-0.4.18.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/curl/curl-0.4.21.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/digest/digest-0.8.0.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/dirs/dirs-1.0.5.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/dtoa/dtoa-0.4.4.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/encoding_rs/encoding_rs-0.8.17.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/env_proxy/env_proxy-0.3.1.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/error-chain/error-chain-0.12.1.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/failure/failure-0.1.5.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/failure_derive/failure_derive-0.1.5.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/crossbeam-channel/crossbeam-channel-0.4.4.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/crossbeam-deque/crossbeam-deque-0.7.3.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/crossbeam-epoch/crossbeam-epoch-0.8.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/crossbeam-utils/crossbeam-utils-0.7.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/curl-sys/curl-sys-0.4.38+curl-7.73.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/curl/curl-0.4.34.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/curve25519-dalek/curve25519-dalek-3.0.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/darling/darling-0.10.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/darling_core/darling_core-0.10.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/darling_macro/darling_macro-0.10.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/derive_builder/derive_builder-0.9.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/derive_builder_core/derive_builder_core-0.9.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/des/des-0.5.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/digest/digest-0.8.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/digest/digest-0.9.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/dtoa/dtoa-0.4.6.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/ed25519-dalek/ed25519-dalek-1.0.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/ed25519/ed25519-1.0.3.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/effective-limits/effective-limits-0.5.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/either/either-1.6.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/encoding_rs/encoding_rs-0.8.24.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/env_proxy/env_proxy-0.4.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/error-chain/error-chain-0.12.4.crate \
https://crates-io.s3-us-west-1.amazonaws.com/crates/fake-simd/fake-simd-0.1.2.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/filetime/filetime-0.2.6.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/flate2/flate2-1.0.7.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/fnv/fnv-1.0.6.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/filetime/filetime-0.2.12.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/flate2/flate2-1.0.18.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/fnv/fnv-1.0.7.crate \
https://crates-io.s3-us-west-1.amazonaws.com/crates/foreign-types-shared/foreign-types-shared-0.1.1.crate \
https://crates-io.s3-us-west-1.amazonaws.com/crates/foreign-types/foreign-types-0.3.2.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/fuchsia-cprng/fuchsia-cprng-0.1.1.crate \
https://crates-io.s3-us-west-1.amazonaws.com/crates/fuchsia-zircon-sys/fuchsia-zircon-sys-0.3.3.crate \
https://crates-io.s3-us-west-1.amazonaws.com/crates/fuchsia-zircon/fuchsia-zircon-0.3.3.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/futures-cpupool/futures-cpupool-0.1.8.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/futures/futures-0.1.26.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/generic-array/generic-array-0.12.0.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/git-testament-derive/git-testament-derive-0.1.7.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/git-testament/git-testament-0.1.6.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/h2/h2-0.1.18.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/http/http-0.1.17.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/httparse/httparse-1.3.3.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/hyper-tls/hyper-tls-0.3.2.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/hyper/hyper-0.12.28.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/idna/idna-0.1.5.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/indexmap/indexmap-1.0.2.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/iovec/iovec-0.1.2.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/itoa/itoa-0.4.4.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/futures-channel/futures-channel-0.3.6.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/futures-core/futures-core-0.3.6.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/futures-executor/futures-executor-0.3.6.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/futures-io/futures-io-0.3.6.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/futures-macro/futures-macro-0.3.6.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/futures-sink/futures-sink-0.3.6.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/futures-task/futures-task-0.3.6.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/futures-util/futures-util-0.3.6.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/futures/futures-0.3.6.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/generic-array/generic-array-0.12.3.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/generic-array/generic-array-0.14.4.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/getrandom/getrandom-0.1.15.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/gimli/gimli-0.22.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/git-testament-derive/git-testament-derive-0.1.10.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/git-testament/git-testament-0.1.9.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/h2/h2-0.2.6.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/hashbrown/hashbrown-0.9.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/hermit-abi/hermit-abi-0.1.17.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/hex/hex-0.4.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/http-body/http-body-0.3.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/http/http-0.2.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/httparse/httparse-1.3.4.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/httpdate/httpdate-0.3.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/hyper-tls/hyper-tls-0.4.3.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/hyper/hyper-0.13.8.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/ident_case/ident_case-1.0.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/idna/idna-0.2.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/indexmap/indexmap-1.6.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/iovec/iovec-0.1.4.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/ipnet/ipnet-2.3.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/itoa/itoa-0.4.6.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/js-sys/js-sys-0.3.45.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/keccak/keccak-0.1.0.crate \
https://crates-io.s3-us-west-1.amazonaws.com/crates/kernel32-sys/kernel32-sys-0.2.2.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/lazy_static/lazy_static-1.3.0.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/lazycell/lazycell-1.2.1.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/libc/libc-0.2.54.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/libz-sys/libz-sys-1.0.25.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/lock_api/lock_api-0.1.5.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/log/log-0.4.6.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/lzma-sys/lzma-sys-0.1.14.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/markdown/markdown-0.2.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/lazy_static/lazy_static-1.4.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/libc/libc-0.2.79.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/libm/libm-0.2.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/libz-sys/libz-sys-1.1.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/log/log-0.4.11.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/lzma-sys/lzma-sys-0.1.17.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/maplit/maplit-1.0.2.crate \
https://crates-io.s3-us-west-1.amazonaws.com/crates/matches/matches-0.1.8.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/memchr/memchr-0.1.11.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/memchr/memchr-2.2.0.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/memoffset/memoffset-0.2.1.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/mime/mime-0.3.13.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/mime_guess/mime_guess-2.0.0-alpha.6.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/miniz-sys/miniz-sys-0.1.11.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/miniz_oxide/miniz_oxide-0.2.1.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/miniz_oxide_c_api/miniz_oxide_c_api-0.2.1.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/mio/mio-0.6.16.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/maybe-uninit/maybe-uninit-2.0.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/md-5/md-5-0.9.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/memchr/memchr-2.3.3.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/memoffset/memoffset-0.5.6.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/mime/mime-0.3.16.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/mime_guess/mime_guess-2.0.3.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/miniz_oxide/miniz_oxide-0.4.3.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/mio/mio-0.6.22.crate \
https://crates-io.s3-us-west-1.amazonaws.com/crates/miow/miow-0.2.1.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/native-tls/native-tls-0.2.3.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/net2/net2-0.2.33.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/nodrop/nodrop-0.1.13.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/num-integer/num-integer-0.1.39.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/num-traits/num-traits-0.2.6.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/num_cpus/num_cpus-1.10.0.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/numtoa/numtoa-0.1.0.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/opaque-debug/opaque-debug-0.2.2.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/opener/opener-0.4.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/native-tls/native-tls-0.2.4.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/net2/net2-0.2.35.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/nom/nom-4.2.3.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/num-bigint-dig/num-bigint-dig-0.6.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/num-bigint/num-bigint-0.2.6.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/num-derive/num-derive-0.3.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/num-integer/num-integer-0.1.43.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/num-iter/num-iter-0.1.41.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/num-traits/num-traits-0.2.12.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/num_cpus/num_cpus-1.13.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/object/object-0.21.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/once_cell/once_cell-1.4.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/opaque-debug/opaque-debug-0.2.3.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/opaque-debug/opaque-debug-0.3.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/opener/opener-0.4.1.crate \
https://crates-io.s3-us-west-1.amazonaws.com/crates/openssl-probe/openssl-probe-0.1.2.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/openssl-src/openssl-src-111.2.1+1.1.1b.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/openssl-sys/openssl-sys-0.9.45.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/openssl/openssl-0.10.21.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/owning_ref/owning_ref-0.4.0.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/parking_lot/parking_lot-0.7.1.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/parking_lot_core/parking_lot_core-0.4.0.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/percent-encoding/percent-encoding-1.0.1.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/phf/phf-0.7.24.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/phf_codegen/phf_codegen-0.7.24.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/phf_generator/phf_generator-0.7.24.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/phf_shared/phf_shared-0.7.24.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/pipeline/pipeline-0.5.0.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/pkg-config/pkg-config-0.3.14.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/proc-macro2/proc-macro2-0.4.29.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/publicsuffix/publicsuffix-1.5.2.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/quote/quote-0.6.12.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/rand/rand-0.4.6.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/rand/rand-0.6.5.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/rand_chacha/rand_chacha-0.1.1.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/rand_core/rand_core-0.3.1.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/rand_core/rand_core-0.4.0.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/rand_hc/rand_hc-0.1.0.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/rand_isaac/rand_isaac-0.1.1.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/rand_jitter/rand_jitter-0.1.4.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/rand_os/rand_os-0.1.3.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/rand_pcg/rand_pcg-0.1.2.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/rand_xorshift/rand_xorshift-0.1.1.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/rdrand/rdrand-0.4.0.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/redox_syscall/redox_syscall-0.1.54.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/redox_termios/redox_termios-0.1.1.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/redox_users/redox_users-0.3.0.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/regex-syntax/regex-syntax-0.3.9.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/regex-syntax/regex-syntax-0.6.6.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/regex/regex-0.1.80.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/regex/regex-1.1.6.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/remove_dir_all/remove_dir_all-0.5.1.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/reqwest/reqwest-0.9.16.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/rustc-demangle/rustc-demangle-0.1.14.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/rustc_version/rustc_version-0.2.3.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/ryu/ryu-0.2.8.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/same-file/same-file-1.0.4.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/schannel/schannel-0.1.15.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/scoped_threadpool/scoped_threadpool-0.1.9.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/scopeguard/scopeguard-0.3.3.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/scopeguard/scopeguard-1.0.0.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/security-framework-sys/security-framework-sys-0.3.1.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/security-framework/security-framework-0.3.1.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/semver-parser/semver-parser-0.7.0.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/semver/semver-0.9.0.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/serde/serde-1.0.91.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/serde_derive/serde_derive-1.0.91.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/serde_json/serde_json-1.0.39.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/serde_urlencoded/serde_urlencoded-0.5.5.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/sha2/sha2-0.8.0.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/siphasher/siphasher-0.2.3.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/openssl-src/openssl-src-111.12.0+1.1.1h.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/openssl-sys/openssl-sys-0.9.58.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/openssl/openssl-0.10.30.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/pem/pem-0.8.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/percent-encoding/percent-encoding-2.1.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/pest/pest-2.1.3.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/pest_derive/pest_derive-2.1.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/pest_generator/pest_generator-2.1.3.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/pest_meta/pest_meta-2.1.3.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/pgp/pgp-0.7.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/pin-project-internal/pin-project-internal-0.4.27.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/pin-project-lite/pin-project-lite-0.1.10.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/pin-project/pin-project-0.4.27.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/pin-utils/pin-utils-0.1.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/pkg-config/pkg-config-0.3.19.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/ppv-lite86/ppv-lite86-0.2.9.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/proc-macro-hack/proc-macro-hack-0.5.18.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/proc-macro-nested/proc-macro-nested-0.1.6.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/proc-macro2/proc-macro2-1.0.24.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/pulldown-cmark/pulldown-cmark-0.8.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/quote/quote-1.0.7.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/rand/rand-0.7.3.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/rand_chacha/rand_chacha-0.2.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/rand_core/rand_core-0.5.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/rand_hc/rand_hc-0.2.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/rayon-core/rayon-core-1.8.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/rayon/rayon-1.4.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/redox_syscall/redox_syscall-0.1.57.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/regex-syntax/regex-syntax-0.6.20.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/regex/regex-1.4.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/remove_dir_all/remove_dir_all-0.5.3.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/remove_dir_all/remove_dir_all-0.6.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/reqwest/reqwest-0.10.8.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/retry/retry-1.1.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/ripemd160/ripemd160-0.9.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/rs_tracing/rs_tracing-1.0.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/rsa/rsa-0.3.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/rustc-demangle/rustc-demangle-0.1.17.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/ryu/ryu-1.0.5.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/safemem/safemem-0.3.3.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/same-file/same-file-1.0.6.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/schannel/schannel-0.1.19.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/scopeguard/scopeguard-1.1.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/security-framework-sys/security-framework-sys-0.4.3.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/security-framework/security-framework-0.4.4.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/semver-parser/semver-parser-0.10.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/semver/semver-0.11.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/serde/serde-1.0.117.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/serde_derive/serde_derive-1.0.117.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/serde_json/serde_json-1.0.59.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/serde_urlencoded/serde_urlencoded-0.6.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/sha-1/sha-1-0.8.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/sha-1/sha-1-0.9.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/sha2/sha2-0.9.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/sha3/sha3-0.9.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/signature/signature-1.2.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/simple_asn1/simple_asn1-0.4.1.crate \
https://crates-io.s3-us-west-1.amazonaws.com/crates/slab/slab-0.4.2.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/smallvec/smallvec-0.6.9.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/socket2/socket2-0.3.9.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/socks/socks-0.3.2.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/stable_deref_trait/stable_deref_trait-1.1.1.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/string/string-0.1.3.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/smallvec/smallvec-1.4.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/socket2/socket2-0.3.15.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/spin/spin-0.5.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/stream-cipher/stream-cipher-0.7.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/strsim/strsim-0.10.0.crate \
https://crates-io.s3-us-west-1.amazonaws.com/crates/strsim/strsim-0.8.0.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/strsim/strsim-0.9.2.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/syn/syn-0.15.33.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/synstructure/synstructure-0.10.1.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/tar/tar-0.4.26.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/tempdir/tempdir-0.3.7.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/tempfile/tempfile-3.0.7.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/strsim/strsim-0.9.3.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/subtle/subtle-2.3.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/syn/syn-1.0.45.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/synstructure/synstructure-0.12.4.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/sys-info/sys-info-0.6.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/tar/tar-0.4.30.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/tempfile/tempfile-3.1.0.crate \
https://crates-io.s3-us-west-1.amazonaws.com/crates/term/term-0.5.1.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/termion/termion-1.5.2.crate \
https://crates-io.s3-us-west-1.amazonaws.com/crates/textwrap/textwrap-0.11.0.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/thread-id/thread-id-2.0.0.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/thread_local/thread_local-0.2.7.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/thread_local/thread_local-0.3.6.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/threadpool/threadpool-1.7.1.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/time/time-0.1.42.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/tokio-current-thread/tokio-current-thread-0.1.6.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/tokio-executor/tokio-executor-0.1.7.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/tokio-io/tokio-io-0.1.12.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/tokio-reactor/tokio-reactor-0.1.9.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/tokio-sync/tokio-sync-0.1.5.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/tokio-tcp/tokio-tcp-0.1.3.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/tokio-threadpool/tokio-threadpool-0.1.14.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/tokio-timer/tokio-timer-0.2.10.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/tokio-trace-core/tokio-trace-core-0.1.0.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/tokio/tokio-0.1.19.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/toml/toml-0.5.0.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/try-lock/try-lock-0.2.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/thiserror-impl/thiserror-impl-1.0.21.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/thiserror/thiserror-1.0.21.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/thread_local/thread_local-1.0.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/threadpool/threadpool-1.8.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/time/time-0.1.44.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/tinyvec/tinyvec-0.3.4.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/tokio-socks/tokio-socks-0.2.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/tokio-tls/tokio-tls-0.3.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/tokio-util/tokio-util-0.3.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/tokio/tokio-0.2.22.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/toml/toml-0.5.7.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/tower-service/tower-service-0.3.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/tracing-core/tracing-core-0.1.17.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/tracing/tracing-0.1.21.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/try-lock/try-lock-0.2.3.crate \
https://crates-io.s3-us-west-1.amazonaws.com/crates/try_from/try_from-0.3.2.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/typenum/typenum-1.10.0.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/ucd-util/ucd-util-0.1.3.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/unicase/unicase-1.4.2.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/unicase/unicase-2.4.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/twofish/twofish-0.4.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/typenum/typenum-1.12.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/ucd-trie/ucd-trie-0.1.3.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/unicase/unicase-2.6.0.crate \
https://crates-io.s3-us-west-1.amazonaws.com/crates/unicode-bidi/unicode-bidi-0.3.4.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/unicode-normalization/unicode-normalization-0.1.8.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/unicode-width/unicode-width-0.1.5.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/unicode-xid/unicode-xid-0.1.0.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/url/url-1.7.2.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/utf8-ranges/utf8-ranges-0.1.3.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/utf8-ranges/utf8-ranges-1.0.2.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/uuid/uuid-0.7.4.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/vcpkg/vcpkg-0.2.6.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/vec_map/vec_map-0.8.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/unicode-normalization/unicode-normalization-0.1.13.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/unicode-width/unicode-width-0.1.8.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/unicode-xid/unicode-xid-0.2.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/url/url-2.1.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/vcpkg/vcpkg-0.2.10.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/vec_map/vec_map-0.8.2.crate \
https://crates-io.s3-us-west-1.amazonaws.com/crates/version_check/version_check-0.1.5.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/version_check/version_check-0.9.2.crate \
https://crates-io.s3-us-west-1.amazonaws.com/crates/wait-timeout/wait-timeout-0.2.0.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/walkdir/walkdir-2.2.7.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/want/want-0.0.6.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/walkdir/walkdir-2.3.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/want/want-0.3.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/wasi/wasi-0.10.0+wasi-snapshot-preview1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/wasi/wasi-0.9.0+wasi-snapshot-preview1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/wasm-bindgen-backend/wasm-bindgen-backend-0.2.68.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/wasm-bindgen-futures/wasm-bindgen-futures-0.4.18.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/wasm-bindgen-macro-support/wasm-bindgen-macro-support-0.2.68.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/wasm-bindgen-macro/wasm-bindgen-macro-0.2.68.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/wasm-bindgen-shared/wasm-bindgen-shared-0.2.68.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/wasm-bindgen/wasm-bindgen-0.2.68.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/web-sys/web-sys-0.3.45.crate \
https://crates-io.s3-us-west-1.amazonaws.com/crates/winapi-build/winapi-build-0.1.1.crate \
https://crates-io.s3-us-west-1.amazonaws.com/crates/winapi-i686-pc-windows-gnu/winapi-i686-pc-windows-gnu-0.4.0.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/winapi-util/winapi-util-0.1.2.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/winapi-util/winapi-util-0.1.5.crate \
https://crates-io.s3-us-west-1.amazonaws.com/crates/winapi-x86_64-pc-windows-gnu/winapi-x86_64-pc-windows-gnu-0.4.0.crate \
https://crates-io.s3-us-west-1.amazonaws.com/crates/winapi/winapi-0.2.8.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/winapi/winapi-0.3.7.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/winreg/winreg-0.6.0.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/winapi/winapi-0.3.9.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/winreg/winreg-0.7.0.crate \
https://crates-io.s3-us-west-1.amazonaws.com/crates/ws2_32-sys/ws2_32-sys-0.2.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/x25519-dalek/x25519-dalek-1.1.0.crate \
https://crates-io.s3-us-west-1.amazonaws.com/crates/xattr/xattr-0.2.2.crate \
- https://crates-io.s3-us-west-1.amazonaws.com/crates/xz2/xz2-0.1.6.crate"
-MD5SUM="7c357d932230123e8ab8a8dd9df51e45 \
- 94e5e4da83397101dcac50eba7f31787 \
- df727d9f2986c9874bec190bbc9f0021 \
- cb23a78f4c35abcb2d8d1394645674fe \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/xz2/xz2-0.1.6.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/zeroize/zeroize-1.1.1.crate \
+ https://crates-io.s3-us-west-1.amazonaws.com/crates/zeroize_derive/zeroize_derive-1.0.1.crate \
+ https://github.com/rbtcollins/home/archive/a243ee2fbee6022c57d56f5aa79aefe194eabe53/home-a243ee2fbee6022c57d56f5aa79aefe194eabe53.tar.gz"
+MD5SUM="5882392f38a484979844026f91ecc4ba \
+ 936439213c803e7cc32c7910466952e3 \
+ c9d0c8f38c6686e47c29fe9b409c25c2 \
+ 7d46c68f1cff11aa717a1ebfaa71de44 \
+ 427c1b0430ebe6f922502c69af35f9cf \
+ 3b072746a74f009f3fa885ad7462c9d5 \
+ d00e12a7f092ab591790a9a5323f72c0 \
294a49d3c53865fa7ac5d0ce2f5d5735 \
- e1efb9a37395a38bd80ccfc911d4a6e8 \
- 46a048c0b8b765bcbdc131e166410510 \
- 5d7155b7fbc0e234c017f418f0dc9d64 \
- 59f345457ff5690527e5a9a863856a75 \
- b94bcb41f342404852b7d763700fb6fe \
- 65f648bb3e813868fd21daac4fd1fcdf \
- 9ed1fef898024a6aaf3e3878cd83c103 \
- e5767560aad375059c975285c07022c0 \
- 027635e453eccbfd0a2b02a440e334a6 \
+ fcab7f32ed3f030f616273151cc71a8f \
+ 042f9fe2e3b5ac9d381f00cf2251d279 \
+ 142cb4b9a653e56e56311f0c883b8582 \
+ 898079c1c795b5aa847169137918c7bc \
+ c6443ec8d007c729ba5482008d0c864d \
+ a83ece347af514b01043c64ba6c93f6e \
+ 600137b12b6b717eec0f376bc6680540 \
+ fb5d5c306d1dd0ecd2613b8ade78af61 \
+ 6799c26a7eacaf8e58d3e45c6c5add89 \
a885637c56c780044d778f18420687cc \
- f1c972c827ad1fb0a3d0e2461942930d \
- 39ef2c15a85f895d18ca6088a7a6d0bd \
+ c7fbaf61245dc847237ab7c72b3ee9ea \
+ 7f380a16b8239e8344e16ebd99abdf94 \
+ 7690faa1a56f87225d241f0289f56c4b \
+ 95414d4f9c612bbe8a061dd2ff0bc519 \
+ 3518756a1af12a80e9c872091cdec5d5 \
+ 1692a6f6682375ffd30ca15230bb44f4 \
+ 5a075b6490fe21776e47653dd664658b \
+ 7f74a18288dd952887eb53f90404ea23 \
4bd3c3b61fe602e6078615a491e5050a \
- e5ff029879cdacd29148cd31da1f0564 \
+ e502e6c6b0dca9c1ae2d99e92b26f645 \
1d02fa9f0fca9470a24a05e7c155993d \
- b63fc66943d4294132bd1153aef7b493 \
- 0cd2bb93a82da2e4ca526b40ae8b341e \
- ed2b1c5fd000f926c2aedb0c3bd1d199 \
- 135f6d6306e50606f0475ada50c33ce2 \
- 1c8b50f8528dd37df7d984e0e4b61bd5 \
- 701334c674b3fc3ace74045e3a2fae50 \
- 52c7070c4c96b99bfb6087b942c8146d \
- c7fc86fc69f54f2eb203adea9f813bb5 \
- 6a97194aa07f7993298563f012b05a73 \
- ee7b2dc49246abc5b91ed9feccbde82f \
+ d123f33f646e37ca5b825ea6eb2dd150 \
+ 83d091be0ca74e645cbd0e6b0ac6a918 \
+ 87343079a03b28726b323c5c40c9167c \
+ f4a2a1134c7dc7f54161f6c003e69098 \
+ 882dbbc613a93f64c3709b0a2bd0d6dc \
+ 74634128440dbc3766bda76fdf0aaa05 \
+ 1581b390d17f6e73a43ffc8a7b009e57 \
+ 6020ef596fbfe810a0071b72aa72795d \
+ bc79e0eb364df515a33755ac9a581cfd \
+ a5062f2992a4d2b79952f4fa4c4582fa \
+ 9754db1eb3e8b15807f05a3540d2ab39 \
+ f0682cfdc40af509c98f46f6350c1ba5 \
+ e0a69519ad697a923799407d8b01f7e5 \
+ e3907f1e3ff298226c57ba1e7cb5263b \
3c153e21729b743f5127dec47670de17 \
- c07d2bd46a0fb313b00d1241e6024527 \
- 73df5c13aa900288c9b4dd3a607dea4d \
- d01af9a3605a069d945a0dd3fcaa2313 \
- 7c90c5d981a715d9863d6bfcc984d6ed \
- 7b9ff702e267c8908dd0cbf0ba018715 \
- f60d047a5fe045e3ec0a99a0ff581ea9 \
- 610838415f2d612332865ee8098e75c4 \
- 0972c68e5e5fc1fca89d4738d0ef61f1 \
- f9f233221c0202b616d6957925c41ac8 \
- b5c83d38a90566cce432ca48643d1f1f \
- 5d49b7d2daebecaf57fb00d37d9fed92 \
- ce4215be7c26d1b46a696d3674f1a9c2 \
- ebce8cd5762f9f56fb76bb3aa0cefac5 \
- 6d780ab18da07be9ed423e7edfbcfd7e \
- e8e663e88ee02ec47cfb984382cb62ae \
+ 093c5099d3cef0f418550fe28788d34d \
+ 897911f15f349a357899045e6b0c04e0 \
+ 49b4b022e9fa4cc60376a79ecb39d04f \
+ ff67cf2eb9668167782b8012d3b48e7b \
+ 543431d800b35ee976e9d4c46a92e0b9 \
+ 41438ce28ee3293a54857d3965de9ca8 \
+ ce71db4e5a1aa04f76867418fe657107 \
+ a42201f337a8d7cd51aae9e5ecad91f0 \
+ b1c8b47b8fc9077b6a6aadc47c819115 \
+ 5663ea952316dfff411bc1ef78c1979d \
+ a9045fa57c1e4ed702e51da973b658cb \
+ 2ff8927b9cc3e6bcec18745859808751 \
+ fe3f95491007d600a82efb1a7f52e6cd \
+ b00352aced738d455145117157604783 \
+ 493a2f042d86baa5c6bac75202c64554 \
+ cb752f0454c59d6effa9409f18a9a9b7 \
+ 30b0b5e6c6f6081f52fc5a1dddcfe4e1 \
+ 76a70864a76f97183625654fb0802d99 \
+ 049fc47f174d16dd6e3146989465d915 \
+ b4e2b229c362ad0dd313ff631816d5db \
+ f5f31a119d0ddf7457de89d87b07f3ba \
+ 249636a8c8e57527d0e72ae772df5acd \
+ da699c4c8e4c153cbdb9fb0ef3fb3056 \
1aef0dd636d3ef234e4f035fc26c0069 \
- 8ce853df145c78eb74c16f684b1e3b56 \
- 75921f600f249787a5de588658c85ece \
- b0fd8ad50f5e64c71f0daf8af79ca952 \
+ b27f43a2e95dbc4f309b5b94b60e837d \
+ 14cfb04bc2786abe846e99276c1e604c \
+ 8dab3b3ec00dc56cffde0b0c410d47b5 \
667e86b8b8d96ab4e9605627ce7dcc9a \
78c898fdaa3968e23904bf8538c4a271 \
- 27260b46db6b9ac40318143d70a80ba3 \
54cfab480b7a5f7302eadf44129d3f4b \
dd7c80c2d04d2e9ceba82826cf69764d \
- c9a5f223bcdf318649575cc13c85e833 \
- dca7fdfe746bf3bde623c7ce94e81b11 \
- 4e65a8da18c52fe601d822459675a98a \
- 5289760b2c508632f44f9f6d98934e74 \
- b27b6e0f3f7ce8972c7f597e80575a6a \
- 41028a90b23907255640ba53b08aba4e \
- 9e976704867490a0ce96826b66094afa \
- 919a832a1a1e2ab1d3ef41b044da7726 \
- 5c92c07cc40df116fcec89478da839e5 \
- e0b6c65f276ac092accac24a5562d49c \
- 89cabfcb37602a7b200b1a9cd660ee2e \
- c9b94299d56f5895ec0e6d5cbe1aa7d9 \
- e3c41d159635384c1fcacb375d490ec1 \
- a5143958be2dfd4f34d4634973c12da2 \
+ 5bf449f34f747327ed2de59e39b01a20 \
+ 733e0c71f1002aef9b9058df0da73da9 \
+ dd0607248e69dbdf0fa8b203a38dc9af \
+ 719821cd3e8f92f01542fd1a1095d6e0 \
+ 20cbf784cca49e4a942c11155f0cf156 \
+ 001d06128d687db6abd19399e64096d8 \
+ 36eef9a2238eb2761186d39369a2dd57 \
+ fa0d41f7776fc2b927ef01d0296f7c52 \
+ 62cea631e104f992003b1b312d975750 \
+ 916a6c827f4f0f64b7652bebf67d82e1 \
+ 65cd30f86e785b77fd82e0693d126e26 \
+ 704babd757a22f163230a36fa5474890 \
+ e3ac3f5ba49f6eee65b033f549f5abf1 \
+ c5d606afb4249cd8c668d410e9b5f054 \
+ 07d4cad96f7bab84c2ec1a29ea0f2bc2 \
+ 37b2d7478688c6a9b1f86fbde3f17a19 \
+ 58285dfb5134c5df5503066a20dc9d2c \
+ 553b325a602b701eb7eaef228e69d0f2 \
+ 139e82145454c3890131417576dd0b97 \
+ 0181369fc9db8aa137e427c1f4559b4f \
+ 1c9eb415ab7f61e8ed5087ad88038878 \
+ 2399dfc187794c0016997cc48327d6a7 \
+ 76a32998a25cedabfc01b591b5aff211 \
+ 8644302a0971f0a59c5a10332869f533 \
+ 02ce273a6067ae7f984c13585eab9f47 \
+ fe77a3f609b6fd8d5b08f3b2ef14d2ad \
+ 54ac4c56d9ec2800b8428020f24be67c \
+ bb43d4a3ffb3066ac416c9bae771b001 \
+ f1c40b9836035b69e464df711a1d2950 \
+ 4da5fc847652b5abf716369930b6dd0a \
+ 396bc88987f4bc192f975d94cdf326c7 \
+ 95bc414a57e9b5cf0b13be83a64a7334 \
+ dd9ddd25c1fd24dae39d732389c7350f \
9d033cc2daa6924420a4a89e6705773f \
- 1c9fee8f180b6f3402849983a45bbd6d \
- 09c2a456bd4064675a0c53ca70f5eea1 \
- 2c69391ab2d137625a5ab389ae94ba26 \
- 8a79353ba205d0a86f695053dd4d15be \
- ac6a4d0d3c5cd5718800d285c2da55c5 \
- cc65f96341390c0f60f5216e829486e7 \
- c3b10be0bf10f5a668ff3a0a25ec759e \
- af84efb6ea1292cd632476eb6b1a94fd \
+ fba3b040a55c01be7376d3dd5c4d4920 \
+ 7aef65438636d8662cd61e77c42c28f0 \
+ 5b23904f9579d1efd0e914257517eeb5 \
+ e5768043e447a7423f030c1394440502 \
+ f50d2e280b4a3491fffda43b90982544 \
+ 71ac456d8737d5cbe37872a0744336f8 \
+ 47580fad08273a52e998f84ef404912e \
7916dcd738a8fa6a2798754c20d6e146 \
- 6a8e1bfad0f908afae0d0ca9941bd411 \
- 514a89ff59a9bf0671d7db4812725459 \
- 43452a6296aea71bef32661bee169d21 \
- a9c3db3cda3abcbbe63cb948df033270 \
- e23d7a443ddc88c3c6ad88b4736e6b76 \
- 764157a1118378c8df6162d4ebb0253d \
- fe33a1d480c7fa982798121af1b52560 \
- e14545924532043c93b0b66d373c03f7 \
- 1950db46cfb941645fd663b5f4ca9047 \
+ b5cf10e268e8a3bee2de8a734104245e \
+ fbc0f8f5473906bf26a1931703490034 \
+ 124ec4f35274a0e9c1a4ef3dc0958643 \
+ 5d9532411dde9442741983efd0961351 \
+ a362e890dd0dfe51ecd95a4a1be6e28c \
+ f7bde0c2e5fd9542f7ccb5e6fc40eb04 \
+ c291ac2f4465c030c058a7c1bc595783 \
+ e820082de1cf13e1111d2acbae898fcc \
a82e0b9efe7f6385071c9fd9b3bccfa3 \
- 13bbe3e6bc0cf7e6e5e877d7c2587ab4 \
- 2ab09fa67b2a6b3b33eb15d8f23814ec \
- 8a39d8bd95f15af0840d2049f0e78a37 \
- 4092ed5c67c6ff1c6a7bcf463bc40a53 \
- cbdebc326641fcab42bc92a113548740 \
- 9fc51e79791f918b643e3802a2e0e88f \
- bbda7e9c572f651774dfdb0006b9f085 \
- 2634784d064bef711305527bf840e662 \
- ee54f6ee732e7650ff8749d85aee0910 \
+ 98731fbefe42841dce239a8e8064431d \
+ 437a18bacffd4e141cd4ed3c6a16a448 \
+ 92bcd45a654d9e24c86f3465c6387c47 \
+ 120eca90d4b29e71b33e2527fb9ff8a2 \
+ 6b1db46a36bc0dc590270d2c952d30c4 \
+ 709d9cbdd5462dacdd1439c19e036df6 \
+ 759816fe5b617674ae5dee83e3c3e6e2 \
+ 05d11031bec5456993601f9f660b37fb \
+ 2daa59d0efd38e9b5fbb2658b080eaa1 \
+ c36d452e37c73b1e99f40bae18cddfdb \
+ 26abbfd602eaf92956306a4a2d5f1555 \
+ a37a5b604bc2fd746aaa12623bab6154 \
+ 797752fea1f2c8b458cf7383b61433c9 \
+ 653e04baa68a4484b3b839c19221e474 \
+ ceef2a7834bdaa9fb2226366aa729591 \
0fb8f799f959c69991d54556c5457068 \
- 4b4a0da29798cca1a2c72cc81e6bea2d \
- 6b879e525c96eb1beb75fefbeac77501 \
- 6c882921e4cdb031bc6f1ea0fc714ba3 \
- 992a7f71deab703f19c419d3a4303b55 \
- e0493a4c121cded246f611c435dce2b7 \
- f59fef46e6ebc8bfcca5bd8c05e23089 \
- 8a5fc6ba84f3ac8a7e43ecb99322866c \
- b8db92fd9b5ab0acb0e107e2663e29ce \
- 208dec586f410e1e0f73922920496c17 \
- c9b8a4037f18a98c6c48e91ad0337aad \
- 9f78b722429cc2f34dfab91ba302cae6 \
- 6ee5c12c25f9ef371ac4f3fa8546b9af \
- 87a9d36f5ebe5eae0c3e8d69d58752e1 \
- e4a04143cd86e36da8e0bd91598f6f4e \
- 1bb61ce18a58596fae07f8f22b09ffdd \
- 54694fe2ab822610b6ee4ccc048752eb \
- 9e99a37f8c37bb953732ef46ac2b12a1 \
- 793627c8c18012ad77cb3e81fa4c2195 \
- 3ab5a79607a4d260bf61cd99dc82ab05 \
- 8cab41822d03dfa674870315308fa392 \
- 7058895bdca83bbda052d66b087f902e \
- 28b1e6d15e1ba8cf3a2e953ce7fcd3de \
- 74b15f1928431937f14ed91fdc12b542 \
- 2255d3d9a603e177985602a7df1c5bbc \
- 5acfdc8656212bce8df1bcc43db34c3d \
- f9e08a49715c401602243230b28d86f0 \
- 7826deb76941fc36c2391951bd65ba47 \
- c8d655d206cbe48b84a22544d6fc6d15 \
- 14fab6ea3c2c94779d3c50dd2dffd10e \
- 01cb5402c0fd99cebac702b76f2f2669 \
- d5a91ba6d74914190df5b355f891d6b1 \
- 797f26b635bbc56fdf5ef1cc3883f259 \
- 4ee4b798e15d09f65c6e66c7d3c503fd \
- c76d9e4def697bf23faf4d2b79aac458 \
- 9d1baf9d7576dd51ecd02dcc76810678 \
- 09422dcb1cd6e3c30598296d2d3d4798 \
- 426b835d26f867014dff5257bd3eb5a7 \
- 77a4e43c398988b04f9de89e6905c0dd \
- 4d101ab24d14c54937c5f45ece8fad5f \
- 7d4f84f72195bbdddcf9dc0d8e78e21d \
- 6bccc3d52555a67d135ee83a4f7ffade \
- ca86bd23ecb6fed99d42f56646cbb23c \
- b492e0a70603c3903a44ec5cabd3ba21 \
- 500e5bb7d9b5a8882e2e961012391a58 \
- dad6b55e158861f8c4e199d498efe162 \
- 3ef5c635367a7b730e87f4630a165396 \
- 0866d83901a03ba059b6bf926d1b0e5d \
- 8b4d8c7b6e3a060d365bc1ad650929fa \
- 64111c20b69aa1532fb66b70c4660b55 \
- b85b8d20e0cd78c273a811a692b953e2 \
- 291828b6d76cf2438a38d7d9b7e0ac62 \
- 499034935525a3fe9e30152ce1577967 \
- 38115ee5d37c60d207bfa49715c0759b \
- ed8a006aabb7a174f4c78a0460a4d5cb \
- 85e4e64ebc6bd76f1b9ff5be147a918d \
+ 57230f576c93046e708d3afcff7ac682 \
+ 48067cc7d8ace5851af5f3ea557fee17 \
+ 589eb9c74cd6b5fc5098c6fd6fb62647 \
+ cdc38b4d2a7a460942eff8d4c1056037 \
+ f490982aceabdbd515348f63e638a782 \
+ 37cf6acd1c3259eefeba636e4cc9b365 \
+ 43e97206d08bfd1a23b2ed01fba95c69 \
+ 0cf1fcdb3e8eab7001792f4916516fc2 \
+ 222d8ac7246a639ff9858d12cbb40e54 \
+ 3ad0a5f352fb5c7e193506202d882a31 \
+ 585d3da3270d0e62a4ce54c7276cf5f6 \
+ 9ccf1278c6126b1df7dbc717394cca8c \
+ 3e5a1385aee77fb5fbf4129528084870 \
+ 07c75fec267864bcbb800ca7709ceae2 \
+ 448bc61aee07661464d98da7660e9a1d \
+ 6e13d1e2274baa18cf4522279dd6721a \
+ 55421a32e9d74018f1f0e94ba6e3702f \
+ 733815b52a600ff8b7d3998aa79e03d6 \
+ 0736e4f76f4f8f0a29563b0608ca3974 \
+ 9f289f970967e3b2a31b2eb7220eedd8 \
+ 63b29211eef9ccee0b0401d423db0efd \
+ 66d1cb32dce999907409f636f004b884 \
+ 0a80ed36a125ac3cdfa09f8707055873 \
+ a0f55fda89c0f97784edb18f4c253a49 \
+ b269356e8646f3184a0e8d52a58cee69 \
+ bdce8d6ae27394b8e0334d7b1152582b \
+ 5ceb2f0194476fd7a5f603646690a29e \
+ 3cc3a4bd5861ca93d7c0d19129334703 \
+ c0e4e83c5ae5f75f410559f7ab3d39fa \
+ a9ba533889383bc3cb9999ec7dc06a5c \
+ 0538d1da369f3e3f0412aa4d735c1b61 \
+ 51eb242fd079afc9400f147e7d11c0b4 \
+ 00b10c492d7db25f5b35bb8678ac8416 \
+ 6b894f9d89fc01cf34d29be641bc8165 \
+ 1a9c01bcae65d16b4c0d86b94feaff37 \
+ 77e2941b1ce8d056c64f3e19f51841a1 \
+ 600892c4fc94a822b3b4c2a67c2994dd \
+ 92b8a0995da03e23755c7dbe14bf585b \
+ a69721c73263cd2040e1a5f120b03a6f \
+ 994b165f971ecfc09dc13fca8d394691 \
+ 2d8d8b377d144f5e32b4f65a69eb0b24 \
+ f505a218806e44b2369671089d65e839 \
+ b4a0a98a54439a5a37952c8879187ee3 \
+ 1024ac462fe90a1d7882a6911bd70604 \
+ 9e0c7fedb6287e5090bab920da5c1d09 \
+ 62cde3def3d803cca1b9f289dc8a706b \
+ d2cc4e584ed64165fc56d2c9081eb3ee \
+ 00abb3f999c030c8af5aa0d54f776ac9 \
+ 622e004624817a6eca1813fbdbebd14c \
+ ec28f372c4d58457baac31b017b83ab9 \
+ 48d4ca11f30e1976378c7f84854db36a \
+ b1cace2e0c87bbbf5753996e28016787 \
+ 63e6e7a51fcd87f35d8bcd765f063ec6 \
+ 000c9031f679bf9c392dafa59c134199 \
+ de374287376044dd32adb628b56c97e9 \
+ e766dc347b780066e0a9ce26a8c12041 \
+ 3f735228da6e466b5c2cd73e73ca3830 \
c7bfa89e6da163f1474bb3787987bb12 \
- decf47fcc527d6ff7315570be2a9de0f \
- f8940031ec32d380377b08b094eb0e8b \
- c9570976b1ecb0f6ae98793f3920ad56 \
- a986c51d8a91f91704da0c440295640d \
- 2ce7755c99b3af8a17c00e4dd6ff1a5e \
+ 51cdbc77f4b359baa519c19e32abe0a0 \
+ 891d3003b44db446e06eb128b86d6437 \
+ 422ea23fbfe5bff61f519d960647ebf8 \
+ 15268348667e153a9d7a67112a71073f \
+ 82d98dc87dc8503400aa095f5aa70f13 \
781d4ccf5d04c98fa02af207a9639249 \
- e53898d536ec57c255ad26fd803f5df2 \
- 223c65f7cbcd9c94eeeb062fd767807c \
- d155c08de6c18bd55639ffed629894b9 \
- 1242ad4e8398d5ee0b3386e74a5bcb0b \
- 918b2d65f7489e154483e3d6e54118a0 \
- f15d12fc7a434eabcd28b5dbb7eac979 \
+ 90253ab52670a0551a533eb78a1f6b10 \
+ 25328253cc37e62ee63c6b2c88589862 \
+ 6de09edb5f593f009ed5b6f021ca3bef \
+ 09f09b3f56045183393726a31d8a0192 \
+ afc6a60faadff5a3b18fcdd64edb38f5 \
+ 121d3ebcac6f4b6687ddb2f733effac2 \
+ bb3ae104a9fa1b31568cc98c920a4653 \
019b9ca883a71e25e109e49d8cf779d1 \
- 9f1f6e2fe9afbbcc351a7430962a7571 \
a8de006fe0c7e373c560dd51599287a8 \
- cbd02f4b3f041a51789a0a22163e482c \
- 228d6ac2570bd4b88b0cc2a7729b493e \
- baaa166f66e90e94b76b7418afd5df90 \
- 46b105da65c6ae0f3ef9a62a065937fd \
- 3d311d2cedf2d3d7b11b32baf470b178 \
- 251ef183d295fcca2e12916b5e4c9a2a \
- f08d17df13435fa069b3fdcdee43198b \
- c2712f3e0a504af9658ddd7136b77001 \
- bd3cc5578f8d9047f075df5924194750 \
- 90883afc933804b8144054542b7f5357 \
- cd6bb0c1e31cfb1d299c891af6c5327a \
- 0aa3eae381d31b2cb5e6561e097bb266 \
- 5a8e5b83853bbb506b564cbf934be857 \
- 378042ee355b37af27d8fc4e0ca610a2 \
- 7d2f6997e901580ecc397dd417309116 \
- 229fd0b5ee5661e2e3d9d3c5ca39b01c \
- 6514dcb2766ebd1ed2c6dd77a851d53e \
+ ec26f649159c08967f00cfd69ef10fbd \
+ cb4f342515e66eca045baf40471a1697 \
+ a5dd75e77c7324f5c1d2d372c990d0a7 \
+ 192229a7b481a4becf170d8a34528739 \
+ c6c50e4feea5f4cc4e1fb3c7e88606a5 \
+ 253a33d4577293cbeb852f14069b4a84 \
+ 578f4f7d98bd4079c8cffb1de0d5f228 \
+ a6ee95c895582a773a5ee6aa7251581a \
+ bf41c63b7f486045605d856c0658d31b \
+ 4d130fad86abe7c08cddf9275e031bd6 \
+ 81bf25626c453f06c8e5f74c9ec1edcd \
+ 3a8b96cbb6a0e4b3e7e9a915f5825e33 \
+ 522b61f7089aae98faebc744712d608b \
+ 86d9b65cfee7b9715c7d30504f7e7769 \
+ e876964c7b83db85fb7897bee7ad0f45 \
0c869ecf1f365d9eb5e39e6a65771b64 \
- 8c243967473d6a14ee401073c9c9b83b \
- d34a9f507f3ecf7d93c07deb74f1cd7c \
- f316454c1928e03f6459d7eac04d2168 \
- efe755cdb3d22d67bcc79ec27f020cf4 \
+ 3760ecacb9e0b3b9451fbf8c4571e909 \
+ 55927226b06f62ccbd2890269d68c2fd \
+ 6cae4969689ecc3b4b4c31a9fb9539a6 \
+ 36cbce768155bdac8934efa262d75fe3 \
f403bbb812ce1a2d9270d9159cf9e8d3 \
- 60eec117e8efaa29b898e43319da2b05 \
- d7c493ca4f84a7d50b53646421a37487 \
- 5aaf04f9a94a6450e3e4963ddd62b92d \
- 32f0ced8a8881d2c0572b879bf15b91e \
- 075bda329483078c4a57eb6988c6a31a \
- 9c27232c12abb96c68e10e21f2012639 \
- 3b7922f1cc713b0505a6808ad3539095 \
- e75c0721667b6bc86472ecf7b286d9fc \
- 0eedbc32447f40b3045d6de3910b5415 \
+ c3be058b692f0e9b25a3219b7b5d940c \
+ 4272c279b06b88f8b0ffce7109348e27 \
+ a51c43692084979295641a7ffba4b297 \
+ 81821d39675a1f584546b9920e5d6b5d \
+ bff823ec07c5fbcc3e425c9c9e4b38a6 \
+ 333b4ba3f64c35b6f89b521e8d64548b \
f48add3d6234e8b9829fa5364509f425 \
+ 8b01b016a9b6deebc1b43f296057efb5 \
6708629acf3d2ecb7404e43255d2df85 \
- 446adaad11d5f90ee0621f08552e0ce9 \
- 81f13975c311618ccbf154a95b67da50 \
+ 1092a4a24e80f8856efc71af51a06114 \
+ e334c03160b1e0989c2a71ca55f631fc \
+ a312b55a428f827a91097d1d8497b02b \
+ 6e23e0eee42b1ba9ec61a6db7ec2dc08 \
+ ea64dab9222df04ce5694b58ca6ca8b1 \
+ 2f8537446ddddc988a6c6f7e638e9302 \
+ d51510d846405b6f50b28e7f4adceee3 \
+ cea2ab386e9cfc2f526693246f944eef \
+ 106e83bfd35eb2b8c5ab24219bcc09d5 \
+ cba9ec74557028e2750e2cd633799db5 \
+ c9437ccb4ff091ea4b284e2269255ca7 \
c900e7dbce808ff8ced375077b17a163 \
db96b50050277bf05a3c68534bbb9586 \
- 4724370f3179d1ab61f3fd8fa60a2368 \
+ b9e37d5fc4ad28b612b78ad37816684d \
09de9d01e7331ff3da11f58be8bef0df \
b44489eb4799c4fabac3fceb48de54f7 \
- 38569b37293d94fc57b6e1449a1c38aa \
- 448a52d21aa942ce2f146425dd810b17 \
+ 0498c4a11448bfc35dc7bb2caa64c753 \
+ 87296707bae851dfed096d30ae254334 \
38346bab0933c9eb1e36d22fe4220ba7 \
+ 00fe128ed361d7cb74d94c97664c3ead \
5f4fb35a401a86e42e8f99f32848e36e \
- 472e49200cc7c092f99f95464646a3bc"
+ 472e49200cc7c092f99f95464646a3bc \
+ 12c058b0b34101fb084536ba8298d85d \
+ 9f2ecb349c4d62c36b34e250f66d8e31 \
+ fea3d050662a6dd36f4a22aade3594f8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/rustup/slack-desc b/development/rustup/slack-desc
index cf2894d763..ce48d3fb62 100644
--- a/development/rustup/slack-desc
+++ b/development/rustup/slack-desc
@@ -12,7 +12,7 @@ rustup: rustup installs The Rust Programming Language from the official
rustup: release channels, enabling you to easily switch between stable,
rustup: beta, and nightly compilers and keep them updated.
rustup:
-rustup: https://github.com/rust-lang/rustup.rs
+rustup: https://github.com/rust-lang/rustup
rustup:
rustup:
rustup:
diff --git a/development/s51dude/README b/development/s51dude/README
index 602c382318..693757b556 100644
--- a/development/s51dude/README
+++ b/development/s51dude/README
@@ -1,9 +1,10 @@
-s51dude is an In-System programming tool specifically designed to be
-used with the usbtinyisp board and the Atmel's 8051 family of micrcontrollers.
+s51dude is an In-System programming tool specifically designed to
+be used with the usbtinyisp board and the Atmel's 8051 family of
+micrcontrollers.
-This program is intended to cover the need of the 8051 developer who wants
-to program the devices with computers without parallel or serial port. The
-only alternative left is to use the USB port.
-That is when you will need s51dude.
+This program is intended to cover the need of the 8051 developer who
+wants to program the devices with computers without parallel or serial
+port. The only alternative left is to use the USB port. That is when
+you will need s51dude.
It's written in C.
diff --git a/development/sam/README b/development/sam/README
index 2b8c5e4fd5..e8d0f25425 100644
--- a/development/sam/README
+++ b/development/sam/README
@@ -1,6 +1,6 @@
sam -- a fork of the standard text editor for Plan 9 from Bell Labs
sam is a text editor originally written for the Blit graphical terminal
-connected to a machine running 9th Edition Research Unix. It contained many
-useful innovations, the most famous of which was its use of structural regular
-expressions.
+connected to a machine running 9th Edition Research Unix. It contained
+many useful innovations, the most famous of which was its use of
+structural regular expressions.
diff --git a/development/samurai/README b/development/samurai/README
index 27a71ab071..50767754e0 100644
--- a/development/samurai/README
+++ b/development/samurai/README
@@ -1,10 +1,10 @@
-samurai is a ninja-compatible build tool written in C99 with a focus on
-simplicity, speed, and portability.
+samurai is a ninja-compatible build tool written in C99 with a focus
+on simplicity, speed, and portability.
-samurai implements the ninja build language through version 1.8.2 except
-for MSVC dependency handling (deps = msvc). It uses the same format for
-.ninja_log and .ninja_deps as ninja, currently version 5 and 3
-respectively.
+It is largely feature-complete and supports most of the same options
+as ninja.
-It is largely feature-complete and supports most of the same options as
-ninja.
+Many SlackBuild scripts allow setting the NINJA environment variable
+to use samu instead of ninja.
+
+ export NINJA='samu'
diff --git a/development/samurai/samurai.SlackBuild b/development/samurai/samurai.SlackBuild
index 1b7bf460fe..8d505c095f 100644
--- a/development/samurai/samurai.SlackBuild
+++ b/development/samurai/samurai.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for samurai
-# Copyright 2018-2019 Hunter Sezen California, USA
+# Copyright 2018-2021 Hunter Sezen California, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=samurai
-VERSION=${VERSION:-0.7}
+VERSION=${VERSION:-1.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -69,9 +69,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 {} \;
-make CFLAGS="$SLKCFLAGS"
-
make install \
+ CFLAGS="$SLKCFLAGS" \
PREFIX=/usr \
MANDIR=/usr/man \
DESTDIR=$PKG
diff --git a/development/samurai/samurai.info b/development/samurai/samurai.info
index 31a103f4aa..0ed81df68c 100644
--- a/development/samurai/samurai.info
+++ b/development/samurai/samurai.info
@@ -1,8 +1,8 @@
PRGNAM="samurai"
-VERSION="0.7"
+VERSION="1.2"
HOMEPAGE="https://github.com/michaelforney/samurai"
-DOWNLOAD="https://github.com/michaelforney/samurai/releases/download/0.7/samurai-0.7.tar.gz"
-MD5SUM="86826d415c277e36e6bed13a03f76036"
+DOWNLOAD="https://github.com/michaelforney/samurai/releases/download/1.2/samurai-1.2.tar.gz"
+MD5SUM="3ad6771de19a93660fdb36dc67687727"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/sbcl/sbcl.SlackBuild b/development/sbcl/sbcl.SlackBuild
index eac5698cab..01e78bc49b 100644
--- a/development/sbcl/sbcl.SlackBuild
+++ b/development/sbcl/sbcl.SlackBuild
@@ -25,7 +25,7 @@
# Modified by Eugene M., <damagedone at gmx dot com>
PRGNAM=sbcl
-VERSION=${VERSION:-1.5.5}
+VERSION=${VERSION:-2.1.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/sbcl/sbcl.info b/development/sbcl/sbcl.info
index 115628a757..13978ef814 100644
--- a/development/sbcl/sbcl.info
+++ b/development/sbcl/sbcl.info
@@ -1,8 +1,8 @@
PRGNAM="sbcl"
-VERSION="1.5.5"
+VERSION="2.1.3"
HOMEPAGE="http://www.sbcl.org/"
-DOWNLOAD="http://downloads.sourceforge.net/sbcl/sbcl-1.5.5-source.tar.bz2"
-MD5SUM="c0e769da791f842ec1aa6f4af34d389f"
+DOWNLOAD="http://downloads.sourceforge.net/sbcl/sbcl-2.1.3-source.tar.bz2"
+MD5SUM="f96e5a4e48e3812cf78fb2559b0fd088"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/sbt/sbt.SlackBuild b/development/sbt/sbt.SlackBuild
index 89a9d5b91e..dd684270ff 100644
--- a/development/sbt/sbt.SlackBuild
+++ b/development/sbt/sbt.SlackBuild
@@ -1,11 +1,29 @@
#!/bin/sh
# Slackware build script for sbt
-
# Written by Ben Mendis <ben.mendis@gmail.com>
+# Updated by Julian Grinblat <julian@dotcore.co.il>
+
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version, with the following exception:
+# the text of the GPL license may be omitted..
+
+# This program is distributed in the hope that it will be useful, but
+# without any warranty; without even the implied warranty of
+# merchantability or fitness for a particular purpose. Compiling,
+# interpreting, executing or merely reading the text of the program
+# may result in lapses of consciousness and/or very being, up to and
+# including the end of all existence and the Universe as we know it.
+# See the GNU General Public License for more details.
+
+# You may have received a copy of the GNU General Public License
+# along with this program (most likely, a file named COPYING). If
+# not, see <http://www.gnu.org/licenses/>.
PRGNAM=sbt
-VERSION=${VERSION:-0.13.7}
+VERSION=${VERSION:-1.4.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -27,20 +45,25 @@ tar xvf $CWD/${PRGNAM}-${VERSION}.tgz
mkdir -p $PKG/usr/share/sbt/bin
cp sbt/bin/sbt-launch.jar $PKG/usr/share/sbt/bin/
chmod 644 $PKG/usr/share/sbt/bin/sbt-launch.jar
-cp sbt/bin/sbt-launch-lib.bash $PKG/usr/share/sbt/bin/
-chmod 644 $PKG/usr/share/sbt/bin/sbt-launch-lib.bash
+cp sbt/bin/java9-rt-export.jar $PKG/usr/share/sbt/bin/
+chmod 644 $PKG/usr/share/sbt/bin/java9-rt-export.jar
cp sbt/bin/sbt $PKG/usr/share/sbt/bin/
chmod 755 $PKG/usr/share/sbt/bin/sbt
+cp sbt/bin/sbtn-x86_64-pc-linux $PKG/usr/share/sbt/bin/
+chmod 755 $PKG/usr/share/sbt/bin/sbtn-x86_64-pc-linux
mkdir -p $PKG/usr/bin
cat $CWD/sbt.sh > $PKG/usr/bin/sbt
chmod 755 $PKG/usr/bin/sbt
+cat $CWD/sbtn.sh > $PKG/usr/bin/sbtn
+chmod 755 $PKG/usr/bin/sbtn
mkdir -p $PKG/etc/sbt
-cp sbt/conf/sbtopts $PKG/etc/sbt/
+cp sbt/conf/sbtopts sbt/conf/sbtconfig.txt $PKG/etc/sbt/
chmod 644 $PKG/etc/sbt/sbtopts
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp sbt/LICENSE sbt/NOTICE $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/development/sbt/sbt.info b/development/sbt/sbt.info
index c127102ba7..f71d2faafc 100644
--- a/development/sbt/sbt.info
+++ b/development/sbt/sbt.info
@@ -1,10 +1,10 @@
PRGNAM="sbt"
-VERSION="0.13.7"
+VERSION="1.4.7"
HOMEPAGE="https://www.scala-sbt.org/"
-DOWNLOAD="https://dl.bintray.com/sbt/native-packages/sbt/0.13.7/sbt-0.13.7.tgz"
-MD5SUM="12fef0be717dc8c91687072dd7995a02"
+DOWNLOAD="https://github.com/sbt/sbt/releases/download/v1.4.7/sbt-1.4.7.tgz"
+MD5SUM="728ac89b1ab916825e4cb41f9ad4f08a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jdk"
-MAINTAINER="Ben Mendis"
-EMAIL="ben.mendis@gmail.com"
+MAINTAINER="Julian Grinblat"
+EMAIL="julian@dotcore.co.il"
diff --git a/development/sbt/sbtn.sh b/development/sbt/sbtn.sh
new file mode 100644
index 0000000000..94bda4ade5
--- /dev/null
+++ b/development/sbt/sbtn.sh
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+exec /usr/share/sbt/bin/sbtn-x86_64-pc-linux "$@"
+
diff --git a/development/scala/README b/development/scala/README
index 5b455c545c..c1baafe8c2 100644
--- a/development/scala/README
+++ b/development/scala/README
@@ -1,12 +1,12 @@
-Scala is a functional object-oriented programming language
-compiling to JVM byte code.
+Scala is a functional object-oriented programming language compiling to
+JVM byte code.
-This is a binary repackaging of the distribution from the Scala home-page.
-It sets SCALA_HOME=/usr/lib/scala, MANPATH to include /usr/lib/scala/man,
-and PATH to include /usr/lib/scala/bin.
+This is a binary repackaging of the distribution from the Scala
+home-page. It sets SCALA_HOME=/usr/lib/scala, MANPATH to include
+/usr/lib/scala/man, and PATH to include /usr/lib/scala/bin.
-The installation is like Java Runtime/SDK, in that it places everything by
-default in /usr/lib/scala - including manpages and documentation.
+The installation is like Java Runtime/SDK, in that it places everything
+by default in /usr/lib/scala - including manpages and documentation.
The lib directory is set dependent upon the package architecture:
/usr/lib on x86 and /usr/lib64 on x86_64.
diff --git a/development/scala/scala.SlackBuild b/development/scala/scala.SlackBuild
index bcadfed98b..a4db3ae514 100644
--- a/development/scala/scala.SlackBuild
+++ b/development/scala/scala.SlackBuild
@@ -7,7 +7,7 @@
# Updated by Andre Barboza <bmg.andre@gmail.com>
PRGNAM=scala
-VERSION=${VERSION:-2.12.3}
+VERSION=${VERSION:-2.12.13}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/scala/scala.info b/development/scala/scala.info
index 1b9d7f9d32..391d21c19a 100644
--- a/development/scala/scala.info
+++ b/development/scala/scala.info
@@ -1,10 +1,10 @@
PRGNAM="scala"
-VERSION="2.12.3"
+VERSION="2.12.13"
HOMEPAGE="https://www.scala-lang.org/"
-DOWNLOAD="http://downloads.lightbend.com/scala/2.12.3/scala-2.12.3.tgz"
-MD5SUM="68ba79e2172fc1ab8120fe6c615a2713"
+DOWNLOAD="http://downloads.lightbend.com/scala/2.12.13/scala-2.12.13.tgz"
+MD5SUM="04d06bb0a4f22e7e5a429bb22a7371c4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jdk"
-MAINTAINER="Andre Barboza"
-EMAIL="bmg.andre@gmail.com"
+MAINTAINER="Alessandro Vaccaro"
+EMAIL="0x7a6@libero.it"
diff --git a/development/sdcc/README b/development/sdcc/README
index 9b80f85b51..17bf5e4510 100644
--- a/development/sdcc/README
+++ b/development/sdcc/README
@@ -1,11 +1,13 @@
-SDCC is a retargettable, optimizing Standard C (ANSI C89, ISO C99, ISO C11)
-compiler suite that targets the Intel MCS51 based microprocessors (8031, 8032,
-8051, 8052, etc.), Maxim (formerly Dallas) DS80C390 variants, Freescale
-(formerly Motorola) HC08 based (hc08, s08), Zilog Z80 based MCUs (z80, z180,
-gbz80, Rabbit 2000/3000, Rabbit 3000A, TLCS-90), Padauk (pdk14, pdk15) and
-STMicroelectronics STM8. Work is in progress on supporting the Padauk (pdk13),
-Microchip PIC16 and PIC18 targets. It can be retargeted for other
-microprocessors.
+SDCC is a retargettable, optimizing Standard C (ANSI C89, ISO C99, ISO
+C11) compiler suite that targets the Intel MCS51 based microprocessors
+(8031, 8032, 8051, 8052, etc.), Maxim (formerly Dallas) DS80C390
+variants, Freescale (formerly Motorola) HC08 based (hc08, s08), Zilog
+Z80 based MCUs (z80, z180, gbz80, Rabbit 2000/3000, Rabbit 3000A,
+TLCS-90), Padauk (pdk14, pdk15) and STMicroelectronics STM8. Work is
+in progress on supporting the Padauk (pdk13), Microchip PIC16 and
+PIC18 targets. It can be retargeted for other microprocessors.
-By default, this will build sdcc without pic support. If you want that, install
-gputils and run the script as follows: ENABLE_PIC=y sh ./sdcc.SlackBuild
+By default, this will build sdcc without pic support. If you want
+that, install gputils and run the script as follows:
+
+ENABLE_PIC=y sh ./sdcc.SlackBuild
diff --git a/development/sdcc/patches/source-tree.patch b/development/sdcc/patches/source-tree.patch
index cb5d8d813b..521adef57c 100644
--- a/development/sdcc/patches/source-tree.patch
+++ b/development/sdcc/patches/source-tree.patch
@@ -1,10 +1,10 @@
diff --git a/device/lib/Makefile.in b/device/lib/Makefile.in
--- a/device/lib/Makefile.in
+++ b/device/lib/Makefile.in
-@@ -583,19 +583,11 @@
- $(CP_U) -r $(MODELS) mcs51 ds390 ds400 z80 z180 ez80_z80 r2k r3ka tlcs90 gbz80 hc08 s08 stm8 pdk14 pdk15 $(sdcc_libdir)/src
+@@ -623,19 +623,11 @@
+ $(CP_U) -r $(MODELS) mcs51 ds390 ds400 z80 z180 ez80_z80 z80n r2k r2ka r3ka tlcs90 gbz80 hc08 s08 stm8 pdk13 pdk14 pdk15 $(sdcc_libdir)/src
- for src in $(MODELS) ds390 ds400 z80 z180 ez80_z80 r2k r3ka tlcs90 gbz80 hc08 s08 stm8 pdk14 pdk15 pic14 pic16; do \
+ for src in $(MODELS) ds390 ds400 z80 z180 ez80_z80 z80n r2k r2ka r3ka tlcs90 gbz80 hc08 s08 stm8 pdk13 pdk14 pdk15 pic14 pic16; do \
- find $(sdcc_libdir)/src/$$src -depth \
- \( -name '*.rel' -o -name '*.dump*' -o -name '*.sym' -o -name '*.o' -o -name '*.lib' -o \
- -name '*.lst' -o -name '*.asm' -o -name '.svn' -o -name 'autom4te.cache' -o \
diff --git a/development/sdcc/sdcc.SlackBuild b/development/sdcc/sdcc.SlackBuild
index 9a9fdf5f1f..d98410a08e 100644
--- a/development/sdcc/sdcc.SlackBuild
+++ b/development/sdcc/sdcc.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for sdcc
-# Copyright 2014-2019 Kyle Guinn <elyk03@gmail.com>
+# Copyright 2014-2021 Kyle Guinn <elyk03@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=sdcc
-VERSION=${VERSION:-3.9.0}
+VERSION=${VERSION:-4.1.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -64,9 +64,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION
+rm -rf $PRGNAM
tar xvf $CWD/$PRGNAM-src-$VERSION.tar.bz2
-cd $PRGNAM-$VERSION
+cd $PRGNAM
chown -R root:root .
chmod -R u+w,go-w,a+rX-st .
diff --git a/development/sdcc/sdcc.info b/development/sdcc/sdcc.info
index 7d3d06ddd5..9aa42f7ae4 100644
--- a/development/sdcc/sdcc.info
+++ b/development/sdcc/sdcc.info
@@ -1,8 +1,8 @@
PRGNAM="sdcc"
-VERSION="3.9.0"
+VERSION="4.1.0"
HOMEPAGE="http://sdcc.sourceforge.net/"
-DOWNLOAD="https://sourceforge.net/projects/sdcc/files/sdcc/3.9.0/sdcc-src-3.9.0.tar.bz2"
-MD5SUM="e50fc62cd9cdfa977af536dfd2d99351"
+DOWNLOAD="https://sourceforge.net/projects/sdcc/files/sdcc/4.1.0/sdcc-src-4.1.0.tar.bz2"
+MD5SUM="83df8cd5b24c7dbb7c83c5fa0857b3f8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/setedit/README b/development/setedit/README
new file mode 100644
index 0000000000..ca84e09712
--- /dev/null
+++ b/development/setedit/README
@@ -0,0 +1,5 @@
+SETedit (SET's Editor, a friendly text editor)
+
+SETEdit is a friendly text editor. It is a text mode application with
+windows, buttons, mouse support, etc. The main target of the project
+are programmers so the editor is mainly oriented to programming.
diff --git a/development/setedit/setedit.SlackBuild b/development/setedit/setedit.SlackBuild
new file mode 100644
index 0000000000..9e0dcb1490
--- /dev/null
+++ b/development/setedit/setedit.SlackBuild
@@ -0,0 +1,101 @@
+#!/bin/sh
+
+# Slackware build script for <setedit>
+
+# Copyright 2019, Zhu Qun-Ying
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PRGNAM=setedit
+VERSION=${VERSION:-0.5.8p}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+GIT_COMMIT_VER=d8231bc28ced01aba8236deb4610871dd86c5b9b
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$GIT_COMMIT_VER
+
+tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
+
+cd $PRGNAM-$GIT_COMMIT_VER/$PRGNAM
+if [ "$ARCH" = "x86_64" ]; then
+ sed -i -s 's/\/lib\>/\/lib64/g' config.pl makes/linux/compress.pl
+fi
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr
+
+make
+make install prefix=$PKG/usr
+strip $PKG/usr/bin/*
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/usr/man/man1
+if [ "$ARCH" = "x86_64" ]; then
+ mkdir -p $PKG/usr/lib64/setedit
+ cp ./makes/linux/setedit-0.5.8/lib64/setedit/* $PKG/usr/lib64/setedit
+fi
+cat doc/infview.man | gzip -9 > $PKG/usr/man/man1/infview.1.gz
+cat doc/setedit.man | gzip -9 > $PKG/usr/man/man1/setedit.1.gz
+mkdir -p $PKG/etc/profile.d
+if [ "$ARCH" = "x86_64" ]; then
+ sed -s 's/\/lib/\/lib64/g' $CWD/setedit.csh > $PKG/etc/profile.d/setedit.csh
+ sed -s 's/\/lib/\/lib64/g' $CWD/setedit.sh > $PKG/etc/profile.d/setedit.sh
+else
+ cp $CWD/setedit.*sh $PKG/etc/profile.d
+fi
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/setedit/setedit.csh b/development/setedit/setedit.csh
new file mode 100644
index 0000000000..738adf06d2
--- /dev/null
+++ b/development/setedit/setedit.csh
@@ -0,0 +1,3 @@
+#!/bin/csh
+# setup setedit lib path
+setenv SET_LIBS /usr/lib/setedit
diff --git a/development/setedit/setedit.info b/development/setedit/setedit.info
new file mode 100644
index 0000000000..e702343c64
--- /dev/null
+++ b/development/setedit/setedit.info
@@ -0,0 +1,10 @@
+PRGNAM="setedit"
+VERSION="0.5.8p"
+HOMEPAGE="https://sourceforge.net/projects/setedit/"
+DOWNLOAD="https://gitlab.com/qunying/setedit/-/archive/d8231bc28ced01aba8236deb4610871dd86c5b9b/setedit-0.5.8p.tar.bz2"
+MD5SUM="1dddac0c1fb6a7a14a7e8e7eeda042bb"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="libmigdb librhtv"
+MAINTAINER="Zhu Qun-Ying"
+EMAIL="zhu.qunying@gmail.com"
diff --git a/development/setedit/setedit.sh b/development/setedit/setedit.sh
new file mode 100644
index 0000000000..b9fd647d64
--- /dev/null
+++ b/development/setedit/setedit.sh
@@ -0,0 +1,3 @@
+#!/bin/sh
+# setup setedit lib path
+export SET_LIBS=/usr/lib/setedit
diff --git a/development/setedit/slack-desc b/development/setedit/slack-desc
new file mode 100644
index 0000000000..e8d2de9f15
--- /dev/null
+++ b/development/setedit/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------------------------------------------------------|
+setedit: setedit (SET's Editor, a friendly text editor)
+setedit:
+setedit: SETEdit is a friendly text editor. It is a text mode application with
+setedit: windows, buttons, mouse support, etc. The main target of the project
+setedit: are programmers so the editor is mainly oriented to programming.
+setedit:
+setedit:
+setedit:
+setedit: Homepage: https://sourceforge.net/projects/setedit/
+setedit:
+setedit:
diff --git a/development/shc/shc.SlackBuild b/development/shc/shc.SlackBuild
index d3d52deceb..6b4798dfa2 100644
--- a/development/shc/shc.SlackBuild
+++ b/development/shc/shc.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for shc
# Previously maintained by Roberto Metere <roberto <at> metere <dot> it>
-# Copyright 2017 Giuseppe Di Terlizzi <giuseppe.diterlizzi@gmail.com>
+# Copyright 2017-2021 Giuseppe Di Terlizzi <giuseppe.diterlizzi@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=shc
-VERSION=${VERSION:-3.9.6}
+VERSION=${VERSION:-4.0.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/shc/shc.info b/development/shc/shc.info
index 5af3ba09dd..b7e1097352 100644
--- a/development/shc/shc.info
+++ b/development/shc/shc.info
@@ -1,8 +1,8 @@
PRGNAM="shc"
-VERSION="3.9.6"
+VERSION="4.0.3"
HOMEPAGE="http://neurobin.github.io/shc"
-DOWNLOAD="https://github.com/neurobin/shc/archive/3.9.6/shc-3.9.6.tar.gz"
-MD5SUM="da777637594be58caf33509d2ca0fbea"
+DOWNLOAD="https://github.com/neurobin/shc/archive/4.0.3/shc-4.0.3.tar.gz"
+MD5SUM="c3f7aef42f12bccd0a54db92e3946f4e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/shed/README b/development/shed/README
index dadfeb246b..dc44a7ed31 100644
--- a/development/shed/README
+++ b/development/shed/README
@@ -1,4 +1,4 @@
-Shed is a hex editor written for unix/linux using ncurses, with a friendly
-pico-style interface. Shows data in ascii, hex, dec, oct and binary, and
-allows editing in all of these bases. Features also include searching and
-dumping.
+Shed is a hex editor written for unix/linux using ncurses, with a
+friendly pico-style interface. Shows data in ascii, hex, dec, oct and
+binary, and allows editing in all of these bases. Features also include
+searching and dumping.
diff --git a/development/shed/shed.SlackBuild b/development/shed/shed.SlackBuild
index 078b3eb561..a4e7e52ba1 100644
--- a/development/shed/shed.SlackBuild
+++ b/development/shed/shed.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for Shed
-# Copyright 2009 David Woodfall <dave@unrealize.co.uk>
+# Copyright 2009 David Woodfall <dave@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/development/shed/shed.info b/development/shed/shed.info
index 29df2e2169..a00e3fee7f 100644
--- a/development/shed/shed.info
+++ b/development/shed/shed.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="David Woodfall"
-EMAIL="dave@dawoodfall.net"
+EMAIL="dave@slackbuilds.org"
diff --git a/development/shiboken/shiboken.info b/development/shiboken/shiboken.info
index 2d06cde19f..cd7b077c01 100644
--- a/development/shiboken/shiboken.info
+++ b/development/shiboken/shiboken.info
@@ -6,5 +6,5 @@ MD5SUM="9f5bee9d414ce51be07ff7a20054a48d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="kchan"
-EMAIL="kenneth.t.chan@gmail.com"
+MAINTAINER="Ole-André Rodlie"
+EMAIL="ole.andre.rodlie@gmail.com"
diff --git a/development/simulavr/simulavr.SlackBuild b/development/simulavr/simulavr.SlackBuild
index 981dc4f1e9..9d4a1cb9a7 100644
--- a/development/simulavr/simulavr.SlackBuild
+++ b/development/simulavr/simulavr.SlackBuild
@@ -88,8 +88,6 @@ make install DESTDIR=$PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-# Compress info pages and remove the package's dir file
-# If no info pages are installed by the software, don't leave this in the script
mv $PKG/usr/share/info $PKG/usr
rm -f $PKG/usr/info/dir
gzip -9 $PKG/usr/info/*.info*
diff --git a/development/slibtool/README b/development/slibtool/README
index de43a122ff..6cf32a6c9b 100644
--- a/development/slibtool/README
+++ b/development/slibtool/README
@@ -1,17 +1,18 @@
slibtool is an independent reimplementation of the widely used libtool,
written in C. slibtool is designed to be a clean, fast, easy-to-use.
-slibtool maintains compatibility with libtool in nearly every aspect of
-the tool's functionality as well as semantics, leaving out (or turning
-into a no-op) only a small number of features that are no longer needed
-on modern systems.
+slibtool maintains compatibility with libtool in nearly every aspect
+of the tool's functionality as well as semantics, leaving out (or
+turning into a no-op) only a small number of features that are no
+longer needed on modern systems.
This does not conflict with GNU libtool included with Slackware.
To use slibtool instead of libtool export this to your environment.
export MAKEFLAGS='LIBTOOL=rlibtool'
-This symlink should work in most cases by parsing the generated libtool
-to determine if shared libraries and / or static archives will be built.
+This symlink should work in most cases by parsing the generated
+libtool to determine if shared libraries and / or static archives
+will be built.
To force building both shared libraries and static archives:
export MAKEFLAGS='LIBTOOL=slibtool'
diff --git a/development/slibtool/slack-desc b/development/slibtool/slack-desc
index 5406416ad1..6f7b20034d 100644
--- a/development/slibtool/slack-desc
+++ b/development/slibtool/slack-desc
@@ -12,7 +12,7 @@ slibtool: slibtool is an independent reimplementation of the widely used
slibtool: libtool, written in C. slibtool is designed to be a clean, fast,
slibtool: easy-to-use written in C.
slibtool:
-slibtool: Homepage: https://midipix.org/
+slibtool: Homepage: https://git.foss21.org/slibtool
slibtool:
slibtool:
slibtool:
diff --git a/development/slibtool/slibtool.SlackBuild b/development/slibtool/slibtool.SlackBuild
index 5f0e4abdfa..a42787ec18 100644
--- a/development/slibtool/slibtool.SlackBuild
+++ b/development/slibtool/slibtool.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for slibtool
-# Copyright 2017-2018 Hunter Sezen California, USA
+# Copyright 2017-2018, 2020-2021 Hunter Sezen California, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=slibtool
-VERSION=${VERSION:-0.5.28}
+VERSION=${VERSION:-0.5.33}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -69,24 +69,29 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-[ "${DEBUG:=0}" != 0 ] && \
+[ "${DEBUG:=0}" = 0 ] ||
SLKCFLAGS="$(printf %s "$SLKCFLAGS" | sed 's/-O2/-O0 -g/')"
-CFLAGS="$SLKCFLAGS" \
-./configure \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --disable-static \
- --enable-shared \
- --pkgdurl='https://slackbuilds.org/apps/slibtool/' \
- --build=$ARCH-slackware-linux
+(
+ mkdir -p build
+ cd build
-make
-make install DESTDIR=$PKG
+ CFLAGS="$SLKCFLAGS" \
+ ../configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --disable-static \
+ --enable-shared \
+ --pkgdurl='https://slackbuilds.org/apps/slibtool/' \
+ --build=$ARCH-slackware-linux
+
+ make
+ make install DESTDIR=$PKG
+)
if [ "$DEBUG" = 0 ]; then
- find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+ 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
fi
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/development/slibtool/slibtool.info b/development/slibtool/slibtool.info
index 7e43d934ad..fe4bd36888 100644
--- a/development/slibtool/slibtool.info
+++ b/development/slibtool/slibtool.info
@@ -1,8 +1,8 @@
PRGNAM="slibtool"
-VERSION="0.5.28"
-HOMEPAGE="https://midipix.org/"
-DOWNLOAD="https://midipix.org/dl/slibtool/slibtool-0.5.28.tar.xz"
-MD5SUM="883be5442b95bcc954cc0c82023d9e7f"
+VERSION="0.5.33"
+HOMEPAGE="https://git.foss21.org/slibtool"
+DOWNLOAD="https://dl.foss21.org/slibtool/slibtool-0.5.33.tar.xz"
+MD5SUM="aa8e3343b5beac879fe063d9dc9f8773"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/smalltalk/README b/development/smalltalk/README
index ab6a1183aa..fb684438bc 100644
--- a/development/smalltalk/README
+++ b/development/smalltalk/README
@@ -1,4 +1,4 @@
-GNU Smalltalk is a free implementation of the Smalltalk-80 language. It
-runs on most POSIX compatible operating systems (including GNU/Linux, of
-course), as well as under Windows. Smalltalk is a dynamic object-oriented
-language, well-versed to scripting tasks.
+GNU Smalltalk is a free implementation of the Smalltalk-80 language.
+It runs on most POSIX compatible operating systems (including
+GNU/Linux, of course), as well as under Windows. Smalltalk is a dynamic
+object-oriented language, well-versed to scripting tasks.
diff --git a/development/smartsvn/README b/development/smartsvn/README
index 8b93627b02..202a22e744 100644
--- a/development/smartsvn/README
+++ b/development/smartsvn/README
@@ -1,4 +1,5 @@
SmartSVN is a commercial desktop svn client.
-SmartSVN starts with free evaluation mode for the Professional edition for
-30 days and, if not registered, will continue in the free Foundation edition.
+SmartSVN starts with free evaluation mode for the Professional
+edition for 30 days and, if not registered, will continue in the free
+Foundation edition.
diff --git a/development/smartsvn/smartsvn.desktop b/development/smartsvn/smartsvn.desktop
index 7551e47f46..04fb9eba92 100644
--- a/development/smartsvn/smartsvn.desktop
+++ b/development/smartsvn/smartsvn.desktop
@@ -10,14 +10,3 @@ StartupNotify=true
Exec="/usr/share/smartsvn/bin/smartsvn.sh" %f
MimeType=x-directory/normal
Icon=smartsvn
-X-Ayatana-Desktop-Shortcuts=NewWindow;RepositoryBrowser
-
-[NewWindow Shortcut Group]
-Name=Open a New Window
-Exec="/usr/share/smartsvn/bin/smartsvn.sh"
-TargetEnvironment=Unity
-
-[RepositoryBrowser Shortcut Group]
-Name=Open the Repository Browser
-Exec="/usr/share/smartsvn/bin/smartsvn.sh" --repository-browser
-TargetEnvironment=Unity
diff --git a/development/snack/README b/development/snack/README
index 2f4425e0f7..a7313f98b8 100644
--- a/development/snack/README
+++ b/development/snack/README
@@ -2,10 +2,11 @@ The Snack sound extension adds commands to play and record audio.
Snack supports in-memory sound objects, file based audio, and
streaming audio, with background audio processing. It handles
fileformats such as AIFF, AU, MP3, NIST/Sphere, and WAV.
-Snack is extensible; new commands and sound file formats can
-be added using the Snack C-library. Snack also does sound visualization,
-e.g. waveforms and spectrograms. The visualization canvas item types update
-in real time and can output postscript. Works with Tcl 8.0.3 and later,
-as well as is stubs enabled. Works with the Tcl plug-in.
+
+Snack is extensible; new commands and sound file formats can be
+added using the Snack C-library. Snack also does sound visualization,
+e.g. waveforms and spectrograms. The visualization canvas item types
+update in real time and can output postscript. Works with Tcl 8.0.3
+and later, as well as is stubs enabled. Works with the Tcl plug-in.
Platforms: HP-UX, Irix, Linux, Solaris, Windows 95/98/NT/2000/XP.
diff --git a/development/snappy/73.patch b/development/snappy/73.patch
new file mode 100644
index 0000000000..20f7bfada6
--- /dev/null
+++ b/development/snappy/73.patch
@@ -0,0 +1,23 @@
+From 89342ecf34894461cc64c9cbe3f8bc0d18df5073 Mon Sep 17 00:00:00 2001
+From: "liangyukun.lyk" <lyk19961210@gmail.com>
+Date: Mon, 27 Aug 2018 18:08:46 +0800
+Subject: [PATCH] fix cmake build error
+
+---
+ CMakeLists.txt | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 41a2124..2a822dd 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -145,6 +145,9 @@ if(SNAPPY_BUILD_TESTS)
+ target_compile_definitions(snappy_unittest PRIVATE -DHAVE_CONFIG_H)
+ target_link_libraries(snappy_unittest snappy ${GFLAGS_LIBRARIES})
+
++ if(HAVE_GTEST)
++ target_link_libraries(snappy_unittest gtest)
++ endif(HAVE_GTEST)
+ if(HAVE_LIBZ)
+ target_link_libraries(snappy_unittest z)
+ endif(HAVE_LIBZ)
diff --git a/development/snappy/README b/development/snappy/README
index 0d694cb59e..01f12d35f0 100644
--- a/development/snappy/README
+++ b/development/snappy/README
@@ -1,21 +1,23 @@
-Snappy is a compression/decompression library. It does not aim for maximum
-compression, or compatibility with any other compression library; instead,
-it aims for very high speeds and reasonable compression. For instance,
-compared to the fastest mode of zlib, Snappy is an order of magnitude faster
-for most inputs, but the resulting compressed files are anywhere from 20% to
-100% bigger. (For more information, see "Performance", below.)
+Snappy is a compression/decompression library. It does not aim for
+maximum compression, or compatibility with any other compression
+library; instead, it aims for very high speeds and reasonable
+compression. For instance, compared to the fastest mode of zlib,
+Snappy is an order of magnitude faster for most inputs, but the
+resulting compressed files are anywhere from 20% to 100% bigger. (For
+more information, see "Performance", below.)
Snappy has the following properties:
-* Fast: Compression speeds at 250 MB/sec and beyond, with no assembler code.
-See "Performance" below.
-* Stable: Over the last few years, Snappy has compressed and decompressed
-petabytes of data in Google's production environment. The Snappy bitstream
-format is stable and will not change between versions.
-* Robust: The Snappy decompressor is designed not to crash in the face of
-corrupted or malicious input.
-* Free and open source software: Snappy is licensed under a BSD-type license.
-For more information, see the included COPYING file.
+* Fast: Compression speeds at 250 MB/sec and beyond, with no assembler
+ code. See "Performance" below.
+* Stable: Over the last few years, Snappy has compressed and
+ decompressed petabytes of data in Google's production environment. The
+ Snappy bitstream format is stable and will not change between
+ versions.
+* Robust: The Snappy decompressor is designed not to crash in the face
+ of corrupted or malicious input.
+* Free and open source software: Snappy is licensed under a BSD-type
+ license. For more information, see the included COPYING file.
Snappy has previously been called "Zippy" in some Google presentations
and the like.
diff --git a/development/snappy/snappy.SlackBuild b/development/snappy/snappy.SlackBuild
index e69476def8..dfdae90c56 100644
--- a/development/snappy/snappy.SlackBuild
+++ b/development/snappy/snappy.SlackBuild
@@ -1,10 +1,10 @@
#!/bin/sh
#
# Slackware build script for Snappy
-# Written by Mrio Antunes (mariolpantunes@gmail.com)
+# Written by Mário Antunes (mariolpantunes@gmail.com)
PRGNAM=snappy
-VERSION=${VERSION:-1.1.3}
+VERSION=${VERSION:-1.1.8}
BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
@@ -41,37 +41,41 @@ 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 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
- ./configure \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --mandir=/usr/man \
- --sysconfdir=/etc \
- --docdir=/usr/doc/$PRGNAM-$VERSION \
- --disable-static \
- --enable-shared \
- --disable-gtest \
- --localstatedir=/var
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+# Fix build with gtest installed
+patch -p1 < $CWD/73.patch
+
+mkdir -p build
+cd build
+cmake \
+ -DCMAKE_C_FLAGS="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS="$SLKCFLAGS" \
+ -DCMAKE_BUILD_TYPE="Release" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DBUILD_SHARED_LIBS=ON \
+ ..
make
make install DESTDIR=$PKG
+cd ..
+
+ls -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 $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
find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 644 {} \;
diff --git a/development/snappy/snappy.info b/development/snappy/snappy.info
index 9c74cff6a4..0452162f11 100644
--- a/development/snappy/snappy.info
+++ b/development/snappy/snappy.info
@@ -1,8 +1,8 @@
PRGNAM="snappy"
-VERSION="1.1.3"
-HOMEPAGE="http://google.github.io/snappy/"
-DOWNLOAD="https://github.com/google/snappy/releases/download/1.1.3/snappy-1.1.3.tar.gz"
-MD5SUM="7358c82f133dc77798e4c2062a749b73"
+VERSION="1.1.8"
+HOMEPAGE="https://github.com/google/snappy"
+DOWNLOAD="https://github.com/google/snappy/archive/1.1.8/snappy-1.1.8.tar.gz"
+MD5SUM="70e48cba7fecf289153d009791c9977f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/source-highlight/README b/development/source-highlight/README
index 6f34ffa6a7..a4813ef344 100644
--- a/development/source-highlight/README
+++ b/development/source-highlight/README
@@ -1,20 +1,22 @@
GNU Source-highlight
-This program, given a source file, produces a document with syntax highlighting.
-It also provides a C++ highlight library.
+This program, given a source file, produces a document with syntax
+highlighting. It also provides a C++ highlight library.
-Source-highlight reads source language specifications dynamically, thus it can
-be easily extended (without recompiling the sources) for handling new
-languages. It also reads output format specifications dynamically, and thus it
-can be easily extended (without recompiling the sources) for handling new
-output formats. The syntax for these specifications is quite easy (take a look
-at the manual).
+Source-highlight reads source language specifications dynamically,
+thus it can be easily extended (without recompiling the sources) for
+handling new languages. It also reads output format specifications
+dynamically, and thus it can be easily extended (without recompiling
+the sources) for handling new output formats. The syntax for these
+specifications is quite easy (take a look at the manual).
-Source-highlight is a command line program, and it can also be used as a CGI.
+Source-highlight is a command line program, and it can also be used as
+a CGI.
-Notice that source-highlight can also be used as a formatter (i.e., without
-highlighting): you can, for instance, format a txt file in HTML (and it will
-take care of translating special characters, such as, <, >, &).
+Notice that source-highlight can also be used as a formatter (i.e.,
+without highlighting): you can, for instance, format a txt file in
+HTML (and it will take care of translating special characters, such
+as, <, >, &).
A common example:
less /usr/src/linux/kernel/panic.c
diff --git a/development/source-highlight/source-highlight.SlackBuild b/development/source-highlight/source-highlight.SlackBuild
index 697007dda0..80423eb3d1 100644
--- a/development/source-highlight/source-highlight.SlackBuild
+++ b/development/source-highlight/source-highlight.SlackBuild
@@ -3,7 +3,7 @@
# Written by powtrix (@gmail.com)
PRGNAM=source-highlight
-VERSION=${VERSION:-3.1.8}
+VERSION=${VERSION:-3.1.9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/source-highlight/source-highlight.info b/development/source-highlight/source-highlight.info
index ca5289b09b..835f0f0856 100644
--- a/development/source-highlight/source-highlight.info
+++ b/development/source-highlight/source-highlight.info
@@ -1,8 +1,8 @@
PRGNAM="source-highlight"
-VERSION="3.1.8"
+VERSION="3.1.9"
HOMEPAGE="http://www.gnu.org/software/src-highlite"
-DOWNLOAD="ftp://ftp.gnu.org/gnu/src-highlite/source-highlight-3.1.8.tar.gz"
-MD5SUM="3243470706ef5fefdc3e43b5306a4e41"
+DOWNLOAD="ftp://ftp.gnu.org/gnu/src-highlite/source-highlight-3.1.9.tar.gz"
+MD5SUM="a51266164a537c97860d5d9664614dec"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/sourcenav/README b/development/sourcenav/README
index 6da1e61239..9663c48374 100644
--- a/development/sourcenav/README
+++ b/development/sourcenav/README
@@ -1,11 +1,12 @@
-Source Navigator NG is a source code analysis tool. With it, you can edit your
-source code, display relationships between classes and functions and members,
-and display call trees.
+Source Navigator NG is a source code analysis tool. With it, you
+can edit your source code, display relationships between classes and
+functions and members, and display call trees.
You can navigate your source code and easily get to declarations or
-implementations of functions, variables and macros (commonly called "symbols")
-which helps you discovering and mapping unknown source code for enhancement or
-maintenance tasks.
+implementations of functions, variables and macros (commonly called
+"symbols") which helps you discovering and mapping unknown source code
+for enhancement or maintenance tasks.
-source navigator NG is free software and released under the GPL v2. It is based
-upon the old source navigator and strives to improve usability and performance. \ No newline at end of file
+source navigator NG is free software and released under the GPL
+v2. It is based upon the old source navigator and strives to improve
+usability and performance.
diff --git a/development/spin/README b/development/spin/README
index 07fe9ae328..4634fd9118 100644
--- a/development/spin/README
+++ b/development/spin/README
@@ -1,4 +1,9 @@
-Spin is a popular open-source software tool, used by thousands of people
-worldwide, that can be used for the formal verification of distributed
-software systems. In April 2002 the tool was awarded the prestigious System
-Software Award for 2001 by the ACM.
+Spin is a popular open-source software tool, used by thousands of
+people worldwide, that can be used for the formal verification of
+distributed software systems. In April 2002 the tool was awarded the
+prestigious System Software Award for 2001 by the ACM.
+
+By default the ispin GUI will not be installed. This may be overridden
+by building with:
+
+`GUI=yes ./spin.SlackBuild`
diff --git a/development/spin/slack-desc b/development/spin/slack-desc
index 6301a1b0b5..021f1d0662 100644
--- a/development/spin/slack-desc
+++ b/development/spin/slack-desc
@@ -13,7 +13,7 @@ spin: people worldwide, that can be used for the formal verification of
spin: distributed software systems. In April 2002 the tool was awarded the
spin: prestigious System Software Award for 2001 by the ACM.
spin:
-spin: http://spinroot.com/
+spin: https://spinroot.com/
spin:
spin:
spin:
diff --git a/development/spin/spin.SlackBuild b/development/spin/spin.SlackBuild
index 01654858f0..01f4cab9a1 100644
--- a/development/spin/spin.SlackBuild
+++ b/development/spin/spin.SlackBuild
@@ -2,8 +2,10 @@
# Slackware build script for spin
-# Originally by Jockey S. Kyd (jockey dot kyd at gmail dot com)
+# Samuel Judson | sam@sjudson.com
+# Previous maintained by:
+# Jockey S. Kyd (jockey dot kyd at gmail dot com)
# Ryan P.C. McQuen | Everett, WA | ryanpcmcquen@member.fsf.org
# This program is free software; you can redistribute it and/or modify
@@ -25,13 +27,13 @@
# not, see <http://www.gnu.org/licenses/>.
PRGNAM=spin
-VERSION=${VERSION:-6.4.3}
+VERSION=${VERSION:-6.5.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
case "$(uname -m)" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$(uname -m) ;;
esac
@@ -41,9 +43,10 @@ CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
+CPRGNAM=Spin
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -61,8 +64,8 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM`echo $VERSION | sed 's/\.//g'`.tar.gz
-mv Spin $PRGNAM-$VERSION
+tar xvf $CWD/$CPRGNAM-version-$VERSION.tar.gz
+mv $CPRGNAM-version-$VERSION $PRGNAM-$VERSION
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -71,13 +74,16 @@ 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 {} \;
-cd Src$VERSION
+cd Src
sed -i "s/^CFLAGS=\(.*\)$/CFLAGS=$SLKCFLAGS \1/" makefile
make -j1
cd ..
-install -Dm 755 Src$VERSION/spin $PKG/usr/bin/spin
-install -Dm 755 iSpin/ispin.tcl $PKG/usr/bin/ispin
+install -Dm 755 Src/spin $PKG/usr/bin/spin
+if [ ${GUI:-"no"} = "yes" ]
+then
+ install -Dm 755 optional_gui/ispin.tcl $PKG/usr/bin/ispin
+fi
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/spin/spin.info b/development/spin/spin.info
index 16cd0bd350..983c355009 100644
--- a/development/spin/spin.info
+++ b/development/spin/spin.info
@@ -1,10 +1,10 @@
PRGNAM="spin"
-VERSION="6.4.3"
-HOMEPAGE="http://spinroot.com/"
-DOWNLOAD="http://spinroot.com/spin/Src/spin643.tar.gz"
-MD5SUM="17eb7f14df3616e25635691967786996"
+VERSION="6.5.2"
+HOMEPAGE="https://spinroot.com/"
+DOWNLOAD="https://github.com/nimble-code/Spin/archive/version-6.5.2/Spin-version-6.5.2.tar.gz"
+MD5SUM="3cdb145fe0f9fd9e1d5695a40974f37b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="orphaned - no maintainer"
-EMAIL="nobody@nowhere"
+MAINTAINER="Samuel Judson"
+EMAIL="samuel.e.judson@gmail.com"
diff --git a/development/splint/README b/development/splint/README
index 7e2da67c9e..09e24aea7b 100644
--- a/development/splint/README
+++ b/development/splint/README
@@ -1,21 +1,23 @@
-splint is a tool for statically checking C programs for security vulnerabilities
-and programming mistakes. Splint does many of the traditional lint checks
-including unused declarations, type inconsistencies, use before definition,
-unreachable code, ignored return values, execution paths with no return,
-likely infinite loops, and fall through cases.
+splint is a tool for statically checking C programs for security
+vulnerabilities and programming mistakes. Splint does many of
+the traditional lint checks including unused declarations, type
+inconsistencies, use before definition, unreachable code, ignored
+return values, execution paths with no return, likely infinite loops,
+and fall through cases.
More powerful checks are made possible by additional information given
in source code annotations. Annotations are stylized comments that
document assumptions about functions, variables, parameters and types.
-In addition to the checks specifically enabled by annotations, many
-of the traditional lint checks are improved by exploiting this additional
+In addition to the checks specifically enabled by annotations, many of
+the traditional lint checks are improved by exploiting this additional
information.
-As more effort is put into annotating programs, better checking results.
-Splint is designed to be flexible and allow programmers to select
-appropriate points on the effort-benefit curve for particular projects.
-As different checks are turned on and more information is given in code
-annotations the number of bugs that can be detected increases dramatically.
+As more effort is put into annotating programs, better checking
+results. Splint is designed to be flexible and allow programmers to
+select appropriate points on the effort-benefit curve for particular
+projects. As different checks are turned on and more information
+is given in code annotations the number of bugs that can be detected
+increases dramatically.
If you want splint to be used as the system default lint, then do this
after installing splint:
diff --git a/development/spyder/README b/development/spyder/README
index 5eb8f803a2..65c9fe92a3 100644
--- a/development/spyder/README
+++ b/development/spyder/README
@@ -1,6 +1,6 @@
-Spyder (previously known as Pydee) is a powerful interactive development
-environment for the Python language with advanced editing, interactive testing,
-debugging and introspection features.
+Spyder (previously known as Pydee) is a powerful interactive
+development environment for the Python language with advanced editing,
+interactive testing, debugging and introspection features.
-Optional dependencies: ipython, rope, matplotlib, numpy, pyflakes, pep8,
-pylint, Sphinx and scipy
+Optional dependencies: ipython, rope, matplotlib, numpy, pyflakes,
+pep8, pylint, Sphinx and scipy
diff --git a/development/sqlcl/sqlcl.SlackBuild b/development/sqlcl/sqlcl.SlackBuild
index f02d105169..c999f917fa 100644
--- a/development/sqlcl/sqlcl.SlackBuild
+++ b/development/sqlcl/sqlcl.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for Oracle SQL Developer Command Line
-# Copyright 2016-2017 Giuseppe Di Terlizzi <giuseppe.diterlizzi@gmail.com>
+# Copyright 2016-2021 Giuseppe Di Terlizzi <giuseppe.diterlizzi@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=sqlcl
-VERSION=${VERSION:-18.2.0}
+VERSION=${VERSION:-20.4.2.35.2359}
ARCH=${ARCH:-noarch}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -54,6 +54,7 @@ find -L . \
)
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp $PKG/opt/sqlcl/README.md $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/usr/bin
diff --git a/development/sqlcl/sqlcl.info b/development/sqlcl/sqlcl.info
index fcdda8ae41..880f6cc166 100644
--- a/development/sqlcl/sqlcl.info
+++ b/development/sqlcl/sqlcl.info
@@ -1,8 +1,8 @@
PRGNAM="sqlcl"
-VERSION="18.2.0"
+VERSION="20.4.2.35.2359"
HOMEPAGE="http://oracle.com/technetwork/developer-tools/sqlcl/overview"
-DOWNLOAD="http://download.oracle.com/otn/java/sqldeveloper/sqlcl-18.2.0.zip"
-MD5SUM="840f08b3ae8dace7f9ab7dceec9b580f"
+DOWNLOAD="http://download.oracle.com/otn/java/sqldeveloper/sqlcl-20.4.2.35.2359.zip"
+MD5SUM="371aa3d2ffaaa3bd2b6fa550eb3cb184"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jdk"
diff --git a/development/sqldeveloper/sqldeveloper.SlackBuild b/development/sqldeveloper/sqldeveloper.SlackBuild
index baaec951df..20e3d32639 100644
--- a/development/sqldeveloper/sqldeveloper.SlackBuild
+++ b/development/sqldeveloper/sqldeveloper.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for Oracle SQL Developer
-# Copyright 2015-2018 Giuseppe Di Terlizzi <giuseppe.diterlizzi@gmail.com>
+# Copyright 2015-2021 Giuseppe Di Terlizzi <giuseppe.diterlizzi@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=sqldeveloper
-VERSION=${VERSION:-18.2.0.183.1748}
+VERSION=${VERSION:-20.4.1.407.0006}
ARCH=${ARCH:-noarch}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/sqldeveloper/sqldeveloper.info b/development/sqldeveloper/sqldeveloper.info
index 2168fd9839..ec4e2cc270 100644
--- a/development/sqldeveloper/sqldeveloper.info
+++ b/development/sqldeveloper/sqldeveloper.info
@@ -1,8 +1,8 @@
PRGNAM="sqldeveloper"
-VERSION="18.2.0.183.1748"
+VERSION="20.4.1.407.0006"
HOMEPAGE="http://oracle.com/technetwork/developer-tools/sql-developer"
-DOWNLOAD="http://download.oracle.com/otn/java/sqldeveloper/sqldeveloper-18.2.0.183.1748-no-jre.zip"
-MD5SUM="ad45f9db2e81f866c778e357f6129e36"
+DOWNLOAD="http://download.oracle.com/otn/java/sqldeveloper/sqldeveloper-20.4.1.407.0006-no-jre.zip"
+MD5SUM="041709f01de2c6d176f37132089b61b8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jdk"
diff --git a/development/sqlitebrowser/sqlitebrowser.SlackBuild b/development/sqlitebrowser/sqlitebrowser.SlackBuild
index c42f24509e..8c3dcbb554 100644
--- a/development/sqlitebrowser/sqlitebrowser.SlackBuild
+++ b/development/sqlitebrowser/sqlitebrowser.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/sh
-
# Slackware build script for sqlitebrowser
# Ryan P.C. McQuen | Everett, WA | ryanpcmcquen@member.fsf.org
+# Maintainer: Klaatu | Lawrence, NZ | klaatu@member.fsf.org
# Copyright 2010, 2012 Binh Nguyen <binhvng@gmail.com>
# All rights reserved.
@@ -25,8 +25,8 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=sqlitebrowser
-VERSION=${VERSION:-3.9.1}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-3.10.1}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -71,7 +71,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 {} \;
-qmake QMAKE_CFLAGS="$SLKCFLAGS" QMAKE_CXXFLAGS="$SLKCFLAGS"
+qmake-qt5 QMAKE_CFLAGS="$SLKCFLAGS" QMAKE_CXXFLAGS="$SLKCFLAGS"
make LINK="g++ -ldl"
mkdir -p $PKG/usr/bin
cp src/$PRGNAM $PKG/usr/bin/
diff --git a/development/sqlitebrowser/sqlitebrowser.info b/development/sqlitebrowser/sqlitebrowser.info
index 559249f05c..6b136698bd 100644
--- a/development/sqlitebrowser/sqlitebrowser.info
+++ b/development/sqlitebrowser/sqlitebrowser.info
@@ -1,10 +1,10 @@
PRGNAM="sqlitebrowser"
-VERSION="3.9.1"
+VERSION="3.10.1"
HOMEPAGE="http://sqlitebrowser.org/"
-DOWNLOAD="https://github.com/sqlitebrowser/sqlitebrowser/archive/v3.9.1/sqlitebrowser-3.9.1.tar.gz"
-MD5SUM="edf47a4baa8c53e9151032152e3c2991"
+DOWNLOAD="https://github.com/sqlitebrowser/sqlitebrowser/archive/v3.10.1/sqlitebrowser-3.10.1.tar.gz"
+MD5SUM="66cbe41f9da5be80067942ed3816576c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="qt5"
MAINTAINER="klaatu"
EMAIL="klaatu@member.fsf.org"
diff --git a/development/squirrel-sql/squirrel-sql.SlackBuild b/development/squirrel-sql/squirrel-sql.SlackBuild
index a5d6912fc3..a158ab46ed 100644
--- a/development/squirrel-sql/squirrel-sql.SlackBuild
+++ b/development/squirrel-sql/squirrel-sql.SlackBuild
@@ -5,7 +5,7 @@
# Written by Dario Nicodemi dario.sbo@gmail.com
PRGNAM=squirrel-sql
-VERSION=${VERSION:-3.7.1}
+VERSION=${VERSION:-4.0.0}
ARCH=noarch
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/squirrel-sql/squirrel-sql.info b/development/squirrel-sql/squirrel-sql.info
index 4cd17a4f90..115a359e15 100644
--- a/development/squirrel-sql/squirrel-sql.info
+++ b/development/squirrel-sql/squirrel-sql.info
@@ -1,8 +1,8 @@
PRGNAM="squirrel-sql"
-VERSION="3.7.1"
+VERSION="4.0.0"
HOMEPAGE="http://squirrel-sql.sourceforge.net/"
-DOWNLOAD="http://downloads.sourceforge.net/project/squirrel-sql/1-stable/3.7.1-plainzip/squirrelsql-3.7.1-optional.zip"
-MD5SUM="13d65b769e6c0dd6b8876a26ecd85d3a"
+DOWNLOAD="http://downloads.sourceforge.net/project/squirrel-sql/1-stable/4.0.0-plainzip/squirrelsql-4.0.0-optional.zip"
+MD5SUM="0820428b8dd6754d50c8c8a4b60bd4a2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jdk"
diff --git a/development/src-vcs/src-vcs.SlackBuild b/development/src-vcs/src-vcs.SlackBuild
index 3875e29caf..3c08954c7e 100644
--- a/development/src-vcs/src-vcs.SlackBuild
+++ b/development/src-vcs/src-vcs.SlackBuild
@@ -24,7 +24,7 @@
PRGNAM=src-vcs
SRCNAM=src
-VERSION=${VERSION:-1.13}
+VERSION=${VERSION:-1.28}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -41,7 +41,7 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-DOCS="COPYING FAQ.asc INSTALL NEWS README TODO src.asc srctest"
+DOCS="COPYING INSTALL NEWS README TODO srctest"
if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
diff --git a/development/src-vcs/src-vcs.info b/development/src-vcs/src-vcs.info
index 0a83dc0091..77cba6ac6a 100644
--- a/development/src-vcs/src-vcs.info
+++ b/development/src-vcs/src-vcs.info
@@ -1,10 +1,10 @@
PRGNAM="src-vcs"
-VERSION="1.13"
+VERSION="1.28"
HOMEPAGE="http://www.catb.org/~esr/src/"
-DOWNLOAD="http://www.catb.org/~esr/src/src-1.13.tar.gz"
-MD5SUM="d6c6f4615d33cc3cac3653d4ec8c3ca2"
+DOWNLOAD="http://www.catb.org/~esr/src/src-1.28.tar.gz"
+MD5SUM="9d5e65beedf0397ed23a288a25ade546"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="orphaned - no maintainer"
-EMAIL="nobody@nowhere"
+MAINTAINER="wigums"
+EMAIL="pioneer22675@gmail.com"
diff --git a/development/srcML/README b/development/srcML/README
index 367f53dc00..7bd92b8103 100644
--- a/development/srcML/README
+++ b/development/srcML/README
@@ -1,14 +1,16 @@
-The srcML format is a XML representation for source code, where the markup
-tags identify elements of the abstract syntax for the language. The srcml
-program is a command line application for the conversion of source code to
-srcML, an interface for the exploration, analysis, and manipulation of source
-code in this form, and the conversion of srcML back to source code. The
-current parsing technologies support C/C++, C#, and Java.
+The srcML format is a XML representation for source code, where
+the markup tags identify elements of the abstract syntax for
+the language. The srcml program is a command line application
+for the conversion of source code to srcML, an interface for the
+exploration, analysis, and manipulation of source code in this form,
+and the conversion of srcML back to source code. The current parsing
+technologies support C/C++, C#, and Java.
-srcML requires some statically compiled Boost libraries which are not
-available in Slackware's default installation. Thus, the required libraries
-are compiled temporarily according to srcML's documentation but will not be
-installed into your system. Also, srcML's Python binding will not be
-installed.
+srcML requires some statically compiled Boost libraries which are
+not available in Slackware's default installation. Thus, the required
+libraries are compiled temporarily according to srcML's documentation
+but will not be installed into your system. Also, srcML's Python
+binding will not be installed.
-To build this its dependency antlr2 must be built against jdk (or openjdk).
+To build this its dependency antlr2 must be built against jdk (or
+openjdk).
diff --git a/development/srecord/README b/development/srecord/README
index 17bbd16c60..17dee609e8 100644
--- a/development/srecord/README
+++ b/development/srecord/README
@@ -1,5 +1,5 @@
srecord (tools for EPROM load files)
The SRecord package is a collection of powerful tools for manipulating
-EPROM load files. Many file formats are supported, too many to list here.
-See http://srecord.sourceforge.net/ for the full list.
+EPROM load files. Many file formats are supported, too many to list
+here. See http://srecord.sourceforge.net/ for the full list.
diff --git a/development/staruml/README b/development/staruml/README
index 6d8a7d1724..9d3c5e8cfa 100644
--- a/development/staruml/README
+++ b/development/staruml/README
@@ -1,3 +1,4 @@
-StarUML 2 is compatible with UML 2.x standard and supports totally 11 kinds of
-UML diagrams: Class, Object, Use Case, Component, Deployment, Composite
-Structure, Sequence, Communication, Statechart, Activity and Profile Diagram. \ No newline at end of file
+StarUML 2 is compatible with UML 2.x standard and supports totally 11
+kinds of UML diagrams: Class, Object, Use Case, Component, Deployment,
+Composite Structure, Sequence, Communication, Statechart, Activity and
+Profile Diagram.
diff --git a/development/sublime_merge/README b/development/sublime_merge/README
new file mode 100644
index 0000000000..55852aec0b
--- /dev/null
+++ b/development/sublime_merge/README
@@ -0,0 +1,5 @@
+Sublime Merge is a Git Client from the makers of Sublime Text.
+
+Sublime Merge may be downloaded and evaluated for free, however a
+license must be purchased for continued use. There is currently no
+enforced time limit for the evaluation.
diff --git a/development/sublime_merge/doinst.sh b/development/sublime_merge/doinst.sh
new file mode 100644
index 0000000000..65c7e2eeb9
--- /dev/null
+++ b/development/sublime_merge/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/sublime_merge/slack-desc b/development/sublime_merge/slack-desc
new file mode 100644
index 0000000000..0a43a2d593
--- /dev/null
+++ b/development/sublime_merge/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------------------------------------------------------|
+sublime_merge: sublime_merge (A git client for Sublime Text)
+sublime_merge:
+sublime_merge: Sublime Merge is a new Git Client, from the makers of Sublime Text.
+sublime_merge:
+sublime_merge:
+sublime_merge: For more information, visit http://www.sublimemerge.com/
+sublime_merge:
+sublime_merge:
+sublime_merge:
+sublime_merge:
+sublime_merge:
diff --git a/development/sublime_merge/sublime_merge.SlackBuild b/development/sublime_merge/sublime_merge.SlackBuild
new file mode 100644
index 0000000000..e4290ab5af
--- /dev/null
+++ b/development/sublime_merge/sublime_merge.SlackBuild
@@ -0,0 +1,82 @@
+#!/bin/sh
+
+# Slackware build script for Sublime Merge
+# Builds a Slackware package from the Sublime Merge binary tarballs.
+# Anyone can freely modify and/or distribute this script without restrictions
+#
+# Originally written by Luke Williams (xocel@iquidus.org)
+# Currently maintained by Bruno Queiros (bqueiros@gmail.com)
+
+PRGNAM=sublime_merge
+VERSION=${VERSION:-1119}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+TARBALL_x86_64="sublime_merge_build_1119_x64.tar.xz" # Name of 64bit tarball
+TARBALL_ROOT="sublime_merge" # Name of tarballs root directory
+
+# Set LIBDIRSUFFIX and TARBALL.
+if [ "$ARCH" = "x86_64" ]; then
+ LIBDIRSUFFIX="64"
+ TARBALL="$TARBALL_x86_64"
+fi
+
+set -eu
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf "$TARBALL_ROOT"
+tar -xvf "$CWD/$TARBALL"
+cd "$TARBALL_ROOT"
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+mkdir -p $PKG/opt/$PRGNAM
+cp -a * $PKG/opt/$PRGNAM
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/bin
+ln -sf /opt/$PRGNAM/sublime_merge $PKG/usr/bin
+
+mkdir -p $PKG/usr/share/applications
+cat $CWD/$PRGNAM.desktop > $PKG/usr/share/applications/$PRGNAM.desktop
+
+mkdir -p $PKG/usr/share/pixmaps
+install -D -m0644 Icon/48x48/sublime-merge.png $PKG/usr/share/pixmaps/${PRGNAM}.png
+
+for size in 16x16 32x32 48x48 128x128 256x256 ; do
+ mkdir -p $PKG/usr/share/icons/hicolor/$size/apps
+ ln -s /opt/$PRGNAM/Icon/$size/sublime-merge.png \
+ $PKG/usr/share/icons/hicolor/$size/apps/ ;
+done
+
+
+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:-tgz}
diff --git a/development/sublime_merge/sublime_merge.desktop b/development/sublime_merge/sublime_merge.desktop
new file mode 100644
index 0000000000..fd92ed7b5e
--- /dev/null
+++ b/development/sublime_merge/sublime_merge.desktop
@@ -0,0 +1,12 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Name=Sublime Merge
+GenericName=Git Client
+Comment=Sublime Merge is a Git client, from the makers of Sublime Text
+Exec=/opt/sublime_merge/sublime_merge %F
+Terminal=false
+MimeType=text/plain;
+Icon=sublime-merge
+Categories=Development;
+StartupNotify=true
diff --git a/development/sublime_merge/sublime_merge.info b/development/sublime_merge/sublime_merge.info
new file mode 100644
index 0000000000..bf85760433
--- /dev/null
+++ b/development/sublime_merge/sublime_merge.info
@@ -0,0 +1,10 @@
+PRGNAM="sublime_merge"
+VERSION="1119"
+HOMEPAGE="https://www.sublimemerge.com"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://download.sublimetext.com/sublime_merge_build_1119_x64.tar.xz"
+MD5SUM_x86_64="01457e71379dbd58e6b737a6c3c1dffc"
+REQUIRES=""
+MAINTAINER="Bruno Queiros"
+EMAIL="bqueiros@gmail.com"
diff --git a/development/sublime_text/sublime_text.SlackBuild b/development/sublime_text/sublime_text.SlackBuild
index f10a7071b7..1cce000c1a 100644
--- a/development/sublime_text/sublime_text.SlackBuild
+++ b/development/sublime_text/sublime_text.SlackBuild
@@ -8,7 +8,7 @@
# Currently maintained by Bruno Queiros (bqueiros@gmail.com)
PRGNAM=sublime_text
-VERSION=${VERSION:-3.2.07}
+VERSION=${VERSION:-3.2.11}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -25,8 +25,8 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-TARBALL_x86="sublime_text_3_build_3207_x32.tar.bz2" # Name of 32bit tarball
-TARBALL_x86_64="sublime_text_3_build_3207_x64.tar.bz2" # Name of 64bit tarball
+TARBALL_x86="sublime_text_3_build_3211_x32.tar.bz2" # Name of 32bit tarball
+TARBALL_x86_64="sublime_text_3_build_3211_x64.tar.bz2" # Name of 64bit tarball
TARBALL_ROOT="sublime_text_3" # Name of tarballs root directory
# Set LIBDIRSUFFIX and TARBALL.
diff --git a/development/sublime_text/sublime_text.info b/development/sublime_text/sublime_text.info
index 19d5e1846b..f2ae0c1cc6 100644
--- a/development/sublime_text/sublime_text.info
+++ b/development/sublime_text/sublime_text.info
@@ -1,10 +1,10 @@
PRGNAM="sublime_text"
-VERSION="3.2.07"
+VERSION="3.2.11"
HOMEPAGE="http://www.sublimetext.com"
-DOWNLOAD="https://download.sublimetext.com/sublime_text_3_build_3207_x32.tar.bz2"
-MD5SUM="db99e55dbb77ede7edbe2e149534c7e8"
-DOWNLOAD_x86_64="https://download.sublimetext.com/sublime_text_3_build_3207_x64.tar.bz2"
-MD5SUM_x86_64="187d5f46fdf8b628fbc4686984591529"
+DOWNLOAD="https://download.sublimetext.com/sublime_text_3_build_3211_x32.tar.bz2"
+MD5SUM="43721c8279d96fcb2529afd15220d10e"
+DOWNLOAD_x86_64="https://download.sublimetext.com/sublime_text_3_build_3211_x64.tar.bz2"
+MD5SUM_x86_64="9438d5ef592df91ba41e5488e690b7e5"
REQUIRES=""
MAINTAINER="Bruno Queiros"
EMAIL="bqueiros@gmail.com"
diff --git a/development/svn-all-fast-export/README b/development/svn-all-fast-export/README
index 19e4b606cb..80bb8da26b 100644
--- a/development/svn-all-fast-export/README
+++ b/development/svn-all-fast-export/README
@@ -1,4 +1,5 @@
svn-all-fast-export aka svn2git
-This project contains all the tools required to do a conversion of an svn
-repository (server side, not a checkout) to one or more git repositories.
+This project contains all the tools required to do a conversion of
+an svn repository (server side, not a checkout) to one or more git
+repositories.
diff --git a/development/svn-all-fast-export/svn-all-fast-export.SlackBuild b/development/svn-all-fast-export/svn-all-fast-export.SlackBuild
index 9e877eab70..49bcbecf14 100644
--- a/development/svn-all-fast-export/svn-all-fast-export.SlackBuild
+++ b/development/svn-all-fast-export/svn-all-fast-export.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for svn-all-fast-export
-# Copyright 2017-2019 Andrew Clemons, Wellington New Zealand
+# Copyright 2017-2020 Andrew Clemons, Wellington New Zealand
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
PRGNAM=svn-all-fast-export
SRCNAM=svn2git
-VERSION=${VERSION:-1.0.16}
+VERSION=${VERSION:-1.0.18}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/svn-all-fast-export/svn-all-fast-export.info b/development/svn-all-fast-export/svn-all-fast-export.info
index 53d195987a..664551de74 100644
--- a/development/svn-all-fast-export/svn-all-fast-export.info
+++ b/development/svn-all-fast-export/svn-all-fast-export.info
@@ -1,8 +1,8 @@
PRGNAM="svn-all-fast-export"
-VERSION="1.0.16"
+VERSION="1.0.18"
HOMEPAGE="https://github.com/svn-all-fast-export/svn2git"
-DOWNLOAD="https://github.com/svn-all-fast-export/svn2git/archive/1.0.16/svn2git-1.0.16.tar.gz"
-MD5SUM="c5eae13c9a32a5b1f63cb093dcaab8d1"
+DOWNLOAD="https://github.com/svn-all-fast-export/svn2git/archive/1.0.18/svn2git-1.0.18.tar.gz"
+MD5SUM="57eccceef1f775202e91df5107c5e15b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/swfmill/README b/development/swfmill/README
index d6f67f7827..0d2b608d91 100644
--- a/development/swfmill/README
+++ b/development/swfmill/README
@@ -1,16 +1,18 @@
-swfmill is an xml2swf and swf2xml processor with import functionalities.
+swfmill is an xml2swf and swf2xml processor with import
+functionalities.
-It's most common use is the generation of asset libraries containing
-images (PNG and JPEG), fonts (TTF) or other SWF movies for use with MTASC-
-or haXe-compiled ActionScript, although swfmill can be used to produce
-both simple and complex SWF structures.
+Its most common use is the generation of asset libraries containing
+images (PNG and JPEG), fonts (TTF) or other SWF movies for use with
+MTASC- or haXe-compiled ActionScript, although swfmill can be used to
+produce both simple and complex SWF structures.
* built around an XSLT/EXSLT processor (libxslt)
-* input and output of the XSLT transformation can be either XML or binary SWF
+* input and output of the XSLT transformation can be either XML or
+ binary SWF
-* XSLT commands for importing PNG, JPEG, TTF and SWF, and for mapping SWF ID
- numbers
+* XSLT commands for importing PNG, JPEG, TTF and SWF, and for mapping
+ SWF ID numbers
-* built-in "simple dialect" to support library creation and building simple
- SWFs
+* built-in "simple dialect" to support library creation and building
+ simple SWFs
diff --git a/development/swi-prolog/README b/development/swi-prolog/README
index ecd0b46689..b0bf817e1b 100644
--- a/development/swi-prolog/README
+++ b/development/swi-prolog/README
@@ -3,7 +3,8 @@ started in 1987 and has been driven by real-world applications.
SWI-Prolog is widely used in research, education, and commercial
applications.
-swi-prolog is build without BerkeleyDB support at the moment
-(too experimental and won't build) and without GMP support.
-If you want GMP support with swiprolog run the script with
- GMP=yes ./swi-prolog.SlackBuild
+Optional dependencies:
+ * qt5 (for swipl-win GUI)
+ * jdk or openjdk (for JPL Prolog/Java interface)
+ * uuid, libedit (for Prolog bindings to these libraries -
+ libedit is NOT needed to get history editing in swipl)
diff --git a/development/swi-prolog/slack-desc b/development/swi-prolog/slack-desc
index fab6fc725c..fb8b2dce77 100644
--- a/development/swi-prolog/slack-desc
+++ b/development/swi-prolog/slack-desc
@@ -13,7 +13,7 @@ swi-prolog: development started in 1987 and has been driven by real-world
swi-prolog: applications. SWI-Prolog is widely used in research, education,
swi-prolog: and commercial applications.
swi-prolog:
-swi-prolog: Homepage: http://www.swi-prolog.org/
+swi-prolog: Homepage: https://www.swi-prolog.org/
swi-prolog:
swi-prolog:
swi-prolog:
diff --git a/development/swi-prolog/swi-prolog.SlackBuild b/development/swi-prolog/swi-prolog.SlackBuild
index 4df1f0196a..9a7ca87992 100644
--- a/development/swi-prolog/swi-prolog.SlackBuild
+++ b/development/swi-prolog/swi-prolog.SlackBuild
@@ -1,34 +1,49 @@
#!/bin/sh
-# Slackware build script for swi prolog
-# written by Florian Kanngiesser (florian.kanngiesser@googlemail.com)
+
+# Slackware build script for swi-prolog
+
+# Copyright 2020 Nick Smallbone <nick@smallbone.se>, Gothenburg, Sweden
+# 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=swi-prolog
-VERSION=${VERSION:-6.2.4}
-BUILD=${BUILD:-1}
+VERSION=${VERSION:-8.2.1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
-SRCNAM=pl
+SRCNAM=swipl
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
fi
-# GMP requires gmplib.
-if [ "${GMP:-no}" = "no" ]; then
- SETGMP="out"
-fi
-
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -51,67 +66,42 @@ 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 -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 {} \;
-# Build with default options: In future hopefully we can build with BerkeleyDB
-# support (--with-db).
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
-./configure \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --sysconfdir=/etc \
- --localstatedir=/var \
- --docdir=/usr/doc/$PRGNAM-$VERSION \
- --mandir=/usr/man \
- --with$SETGMP-gmp \
- --build=$ARCH-slackware-linux
-make all
-make install DESTDIR=$PKG
-cd packages
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
-./configure \
- --with-cpp \
- --with-clib \
- --with-odbc \
- --with-table \
- --with-xpce \
- --with-sgml \
- --with-RDF \
- --with-semweb \
- --with-http \
- --with-chr \
- --with-clpqr \
- --with-nlp \
- --with-ssl \
- --with-tipc \
- --with-pldoc \
- --with-plunit \
- --with-zlib \
- --with-R \
- --with-protobufs \
- --with-PDT \
- --with-utf8proc \
- --with-archive \
- --without-jpl
-make all
-make install DESTDIR=$PKG
-cd -
+# 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
-find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DSWIPL_INSTALL_MANPAGES=man/man1 \
+ -DINSTALL_DOCUMENTATION=1 \
+ ..
+ make
+ make install/strip DESTDIR=$PKG
+cd ..
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 INSTALL README* VERSION demo ReleaseNotes \
+ LICENSE INSTALL VERSION customize \
$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
+ln -s ../../lib${LIBDIRSUFFIX}/$SRCNAM/demo $PKG/usr/doc/$PRGNAM-$VERSION
+ln -s ../../lib${LIBDIRSUFFIX}/$SRCNAM/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/swi-prolog/swi-prolog.info b/development/swi-prolog/swi-prolog.info
index c6f66f0717..fc1af822dc 100644
--- a/development/swi-prolog/swi-prolog.info
+++ b/development/swi-prolog/swi-prolog.info
@@ -1,10 +1,10 @@
PRGNAM="swi-prolog"
-VERSION="6.2.4"
+VERSION="8.2.1"
HOMEPAGE="http://www.swi-prolog.org/"
-DOWNLOAD="http://www.swi-prolog.org/download/stable/src/pl-6.2.4.tar.gz"
-MD5SUM="0764f857e9f58d1c86fe60fca3a7992b"
+DOWNLOAD="https://www.swi-prolog.org/download/stable/src/swipl-8.2.1.tar.gz"
+MD5SUM="c9619dbb1ab7834254d1ad24aee7a26c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Florian Kanngiesser"
-EMAIL="florian.kanngiesser@googlemail.com"
+MAINTAINER="Nick Smallbone"
+EMAIL="nick@smallbone.se"
diff --git a/development/tclvfs/README b/development/tclvfs/README
index 7ee49344b5..f38f7d993d 100644
--- a/development/tclvfs/README
+++ b/development/tclvfs/README
@@ -1,2 +1,2 @@
-The TclVfs project aims to provide an extension to the Tcl language which
-allows Virtual Filesystems to be built using Tcl scripts only.
+The TclVfs project aims to provide an extension to the Tcl language
+which allows Virtual Filesystems to be built using Tcl scripts only.
diff --git a/development/tea/README b/development/tea/README
index 3d1f287af3..872d26c587 100644
--- a/development/tea/README
+++ b/development/tea/README
@@ -6,3 +6,6 @@ install qt5 (from slackbuilds.org) and run the script with the
following command:
QT5=yes ./tea.SlackBuild
+
+poppler-qt5 is an optional dependency. It provides pdf text reading
+capabilities.
diff --git a/development/tea/tea.SlackBuild b/development/tea/tea.SlackBuild
index 43b04928ae..66e4126f65 100644
--- a/development/tea/tea.SlackBuild
+++ b/development/tea/tea.SlackBuild
@@ -2,9 +2,8 @@
# Slackware build script for tea
# Written by Nai (bluedbs@gmail.com)
-
-# Copyright 2018 Isaac Yu <isaacyu1@isaacyu1.com>
-# All rights reserved.
+# Isaac Yu <isaacyu1@isaacyu1.com>
+# Yth | Pont-en-Royans, France | yth@ythogtha.org
#
# Redistribution and use of this script, with or without modification, is
# permitted provided that the following conditions are met:
@@ -24,10 +23,12 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=tea
-VERSION=${VERSION:-47.0.1}
+VERSION=${VERSION:-60.0.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
+SRCNAM=tea-qt
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
@@ -60,9 +61,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
-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 \) \
@@ -90,7 +91,7 @@ cp -f icons/tea_icon_v2.png $PKG/usr/share/pixmaps
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
AUTHORS COPYING ChangeLog \
- manuals/* NEWS README TODO \
+ manuals/* NEWS* README* TODO* \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/development/tea/tea.desktop b/development/tea/tea.desktop
index 4497cd209d..67ed21de52 100644
--- a/development/tea/tea.desktop
+++ b/development/tea/tea.desktop
@@ -1,4 +1,3 @@
-
[Desktop Entry]
Type=Application
Name=tea
diff --git a/development/tea/tea.info b/development/tea/tea.info
index b7f14f9e3b..f5479a9bc4 100644
--- a/development/tea/tea.info
+++ b/development/tea/tea.info
@@ -1,10 +1,10 @@
PRGNAM="tea"
-VERSION="47.0.1"
+VERSION="60.0.3"
HOMEPAGE="http://semiletov.org/tea/"
-DOWNLOAD="http://semiletov.org/tea/dloads/tea-47.0.1.tar.bz2"
-MD5SUM="7af54f1421edbd7e417d0eb43e958321"
+DOWNLOAD="https://github.com/psemiletov/tea-qt/archive/60.0.3/tea-qt-60.0.3.tar.gz"
+MD5SUM="661bca198f706a054a9196267b1954dd"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Isaac Yu"
-EMAIL="isaacyu@isaacyu1.com"
+MAINTAINER="Yth - Arnaud"
+EMAIL="yth@ythogtha.org"
diff --git a/development/textadept/README b/development/textadept/README
index 0c9b7a9e10..b270b98051 100644
--- a/development/textadept/README
+++ b/development/textadept/README
@@ -1,10 +1,10 @@
-Textadept is a fast, minimalist, and remarkably extensible cross-platform
-text editor for programmers.
+Textadept is a fast, minimalist, and remarkably extensible
+cross-platform text editor for programmers.
Written in a combination of C and Lua and relentlessly optimized for
speed and minimalism over the years, Textadept is an ideal editor for
-programmers who want endless extensibility without sacrificing speed or
-succumbing to code bloat and featuritis.
+programmers who want endless extensibility without sacrificing speed
+or succumbing to code bloat and featuritis.
The following executables are symlinked from /opt/ to /usr/bin/:
diff --git a/development/textadept/textadept.SlackBuild b/development/textadept/textadept.SlackBuild
index 79df7c09b6..ea50640a93 100644
--- a/development/textadept/textadept.SlackBuild
+++ b/development/textadept/textadept.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for textadept
# Ryan P.C. McQuen | Everett, WA | ryanpcmcquen@member.fsf.org
-# Copyright 2018 Brenton Earl <brent@exitstatusone.com>
+# Copyright 2018, 2019 Brenton Earl <brent@exitstatusone.com>
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -23,7 +23,7 @@
# not, see <https://www.gnu.org/licenses/>.
PRGNAM=textadept
-VERSION=${VERSION:-10.1}
+VERSION=${VERSION:-10.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/textadept/textadept.info b/development/textadept/textadept.info
index 703518e429..a79c7db52d 100644
--- a/development/textadept/textadept.info
+++ b/development/textadept/textadept.info
@@ -1,10 +1,10 @@
PRGNAM="textadept"
-VERSION="10.1"
+VERSION="10.8"
HOMEPAGE="https://foicica.com/textadept/"
-DOWNLOAD="https://foicica.com/textadept/download/textadept_10.1.i386.tgz"
-MD5SUM="381758fda520238ea5878916a3592696"
-DOWNLOAD_x86_64="https://foicica.com/textadept/download/textadept_10.1.x86_64.tgz"
-MD5SUM_x86_64="b5b1b9b643c958fd61f219a8a349a67e"
+DOWNLOAD="https://foicica.com/textadept/download/textadept_10.8.i386.tgz"
+MD5SUM="47d24dd2416b8f4ee000fc945afbf80e"
+DOWNLOAD_x86_64="https://foicica.com/textadept/download/textadept_10.8.x86_64.tgz"
+MD5SUM_x86_64="69cccf0e9de7f005212ff5d7aa3c0e0e"
REQUIRES=""
MAINTAINER="Brenton Earl"
EMAIL="brent@exitstatusone.com"
diff --git a/development/thread/README b/development/thread/README
index 4c72291b24..e5e95c699c 100644
--- a/development/thread/README
+++ b/development/thread/README
@@ -1,8 +1,11 @@
Tcl Thread extension.
+
You can use this extension to gain script-level access to Tcl
threading capabilities.
-The extension can be used with Tcl cores starting from Tcl8.4 and later.
-Also, this extension supports, i.e. can be used as a loadable module of,
-AOLserver 4.x series of the highly-scalable web server from America Online.
+
+The extension can be used with Tcl cores starting from Tcl8.4 and
+later. Also, this extension supports, i.e. can be used as a loadable
+module of, AOLserver 4.x series of the highly-scalable web server from
+America Online.
You need to have your Tcl core compiled with "--enable-threads".
diff --git a/development/thread/thread.SlackBuild b/development/thread/thread.SlackBuild
index e364f4a2df..fa5012490e 100644
--- a/development/thread/thread.SlackBuild
+++ b/development/thread/thread.SlackBuild
@@ -5,7 +5,7 @@
# Written by Zbigniew Baniewski, <Zbigniew [dot] Baniewski [at] gmail [dot] com>
PRGNAM=thread
-VERSION={$VERSION:-2.8.2}
+VERSION=${VERSION:-2.8.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/tidy-html5/slack-desc b/development/tidy-html5/slack-desc
index d32bafbad9..9740f263b5 100644
--- a/development/tidy-html5/slack-desc
+++ b/development/tidy-html5/slack-desc
@@ -13,7 +13,7 @@ tidy-html5: UNIX, and more. It corrects and cleans up HTML and XML
tidy-html5: documents by fixing markup errors and upgrading legacy code to
tidy-html5: modern standards.
tidy-html5:
-tidy-html5: HTML Tidy was created by the W3C’s own Dave Raggett back in
+tidy-html5: HTML Tidy was created by the W3C's own Dave Raggett back in
tidy-html5: the dawn of the Internet age. His original Internet page is
tidy-html5: still available and gives a sense of the early history: Clean
tidy-html5: up your Web pages with HTML TIDY.
diff --git a/development/tidy-html5/tidy-html5.SlackBuild b/development/tidy-html5/tidy-html5.SlackBuild
index 6af8cdff96..1daf3b912c 100644
--- a/development/tidy-html5/tidy-html5.SlackBuild
+++ b/development/tidy-html5/tidy-html5.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=tidy-html5
-VERSION=${VERSION:-5.6.0}
+VERSION=${VERSION:-5.7.28}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/tidy-html5/tidy-html5.info b/development/tidy-html5/tidy-html5.info
index 3414561338..d42fefd32e 100644
--- a/development/tidy-html5/tidy-html5.info
+++ b/development/tidy-html5/tidy-html5.info
@@ -1,8 +1,8 @@
PRGNAM="tidy-html5"
-VERSION="5.6.0"
+VERSION="5.7.28"
HOMEPAGE="http://www.html-tidy.org/"
-DOWNLOAD="https://github.com/htacg/tidy-html5/archive/5.6.0/tidy-html5-5.6.0.tar.gz"
-MD5SUM="85c8a163d9ece6a02fe12bc9bddbc455"
+DOWNLOAD="https://github.com/htacg/tidy-html5/archive/5.7.28/tidy-html5-5.7.28.tar.gz"
+MD5SUM="2a572befbf3610de6719506c338efabb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/tig/tig.SlackBuild b/development/tig/tig.SlackBuild
index 993028c529..27adcb5319 100644
--- a/development/tig/tig.SlackBuild
+++ b/development/tig/tig.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for tig
-# Copyright 2014-2018 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2014-2021 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=tig
-VERSION=${VERSION:-2.4.1}
+VERSION=${VERSION:-2.5.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/tig/tig.info b/development/tig/tig.info
index 0b7c81ddd2..773fb8d038 100644
--- a/development/tig/tig.info
+++ b/development/tig/tig.info
@@ -1,8 +1,8 @@
PRGNAM="tig"
-VERSION="2.4.1"
+VERSION="2.5.3"
HOMEPAGE="https://jonas.github.io/tig/"
-DOWNLOAD="https://github.com/jonas/tig/releases/download/tig-2.4.1/tig-2.4.1.tar.gz"
-MD5SUM="9a7c31ea2c83a5cd0c65c275c4d671db"
+DOWNLOAD="https://github.com/jonas/tig/releases/download/tig-2.5.3/tig-2.5.3.tar.gz"
+MD5SUM="ceec1ec9a93fd70de81a613c1b368631"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/tiled/tiled.SlackBuild b/development/tiled/tiled.SlackBuild
index 96f9ac0f48..89bdf16d13 100644
--- a/development/tiled/tiled.SlackBuild
+++ b/development/tiled/tiled.SlackBuild
@@ -25,7 +25,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=tiled
-VERSION=${VERSION:-1.2.4}
+VERSION=${VERSION:-1.5.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -81,14 +81,12 @@ if [ "$ARCH" = "x86_64" ]; then
patch -p0 < $CWD/tiled_lib64.patch
fi
+qbs setup-qt /usr/bin/qmake-qt5 qt5
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
- qmake-qt5 -r PREFIX=/usr LIBDIR=/usr/lib${LIBDIRSUFFIX} RPATH=no USE_FHS_PLUGIN_PATH=yes
+ qbs profile:qt5 qbs.installPrefix:"/usr" projects.Tiled.useRPaths:false
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
- make
-make install INSTALL_ROOT=$PKG
+qbs install --install-root $PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/development/tiled/tiled.info b/development/tiled/tiled.info
index 5f3b0ce641..7dc537b885 100644
--- a/development/tiled/tiled.info
+++ b/development/tiled/tiled.info
@@ -1,10 +1,10 @@
PRGNAM="tiled"
-VERSION="1.2.4"
+VERSION="1.5.0"
HOMEPAGE="https://www.mapeditor.org"
-DOWNLOAD="https://github.com/bjorn/tiled/archive/v1.2.4/tiled-1.2.4.tar.gz"
-MD5SUM="113eac3c2b379e3e7e247cc6f8b20ee8"
+DOWNLOAD="https://github.com/bjorn/tiled/archive/v1.5.0/tiled-1.5.0.tar.gz"
+MD5SUM="a3ddfa678903990692e6ddad1d11fa93"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="qt5"
+REQUIRES="qt5 qbs"
MAINTAINER="Yth - Arnaud"
EMAIL="yth@ythogtha.org"
diff --git a/development/tiled/tiled_lib64.patch b/development/tiled/tiled_lib64.patch
index 01d778bc72..4410d5a7f6 100644
--- a/development/tiled/tiled_lib64.patch
+++ b/development/tiled/tiled_lib64.patch
@@ -1,6 +1,6 @@
diff -Naur src/libtiled/libtiled.pro src/libtiled/libtiled.pro
---- src/libtiled/libtiled.pro 2017-09-21 10:28:51.737708697 +0200
-+++ src/libtiled/libtiled.pro 2017-09-20 16:53:45.976355498 +0200
+--- src/libtiled/libtiled.pro 2019-11-12 15:18:10.000000000 +0100
++++ src/libtiled/libtiled.pro 2019-11-12 21:20:24.366384856 +0100
@@ -8,7 +8,7 @@
DESTDIR = ../../bin/Tiled.app/Contents/Frameworks
QMAKE_LFLAGS_SONAME = -Wl,-install_name,@executable_path/../Frameworks/
@@ -11,20 +11,20 @@ diff -Naur src/libtiled/libtiled.pro src/libtiled/libtiled.pro
DLLDESTDIR = ../..
diff -Naur src/libtiled/pluginmanager.cpp src/libtiled/pluginmanager.cpp
---- src/libtiled/pluginmanager.cpp 2017-09-21 10:28:51.739708697 +0200
-+++ src/libtiled/pluginmanager.cpp 2017-09-21 09:25:05.377930367 +0200
-@@ -201,7 +201,7 @@
+--- src/libtiled/pluginmanager.cpp 2019-11-12 15:18:10.000000000 +0100
++++ src/libtiled/pluginmanager.cpp 2019-11-12 21:20:24.366384856 +0100
+@@ -196,7 +196,7 @@
#elif defined(TILED_PLUGIN_DIR)
QString pluginPath = QLatin1String(TILED_PLUGIN_DIR);
#else
-- pluginPath += QLatin1String("/../lib/tiled/plugins");
-+ pluginPath += QLatin1String("/../lib64/tiled/plugins");
+- pluginPath += QStringLiteral("/../lib/tiled/plugins");
++ pluginPath += QStringLiteral("/../lib64/tiled/plugins");
#endif
// Load dynamic plugins
diff -Naur src/plugins/plugin.pri src/plugins/plugin.pri
---- src/plugins/plugin.pri 2017-09-21 10:28:51.740708697 +0200
-+++ src/plugins/plugin.pri 2017-09-20 16:11:02.307504018 +0200
+--- src/plugins/plugin.pri 2019-11-12 15:18:10.000000000 +0100
++++ src/plugins/plugin.pri 2019-11-12 21:20:24.366384856 +0100
@@ -10,7 +10,7 @@
} else:macx {
DESTDIR = $$OUT_PWD/../../../bin/Tiled.app/Contents/PlugIns
@@ -47,9 +47,9 @@ diff -Naur src/plugins/plugin.pri src/plugins/plugin.pri
# Set rpath so that the plugin will resolve libtiled correctly
diff -Naur src/tiled/tiled.pro src/tiled/tiled.pro
---- src/tiled/tiled.pro 2017-09-21 10:28:51.750708696 +0200
-+++ src/tiled/tiled.pro 2017-09-20 15:52:06.112569840 +0200
-@@ -58,12 +58,12 @@
+--- src/tiled/tiled.pro 2019-11-12 15:18:10.000000000 +0100
++++ src/tiled/tiled.pro 2019-11-12 21:20:24.366384856 +0100
+@@ -28,12 +28,12 @@
} else:win32 {
LIBS += -L$$OUT_PWD/../../lib
} else {
@@ -65,8 +65,8 @@ diff -Naur src/tiled/tiled.pro src/tiled/tiled.pro
# It is not possible to use ORIGIN in QMAKE_RPATHDIR, so a bit manually
QMAKE_LFLAGS += -Wl,-z,origin \'-Wl,-rpath,$$join(QMAKE_RPATHDIR, ":")\'
diff -Naur src/tmxrasterizer/tmxrasterizer.pro src/tmxrasterizer/tmxrasterizer.pro
---- src/tmxrasterizer/tmxrasterizer.pro 2017-09-21 11:18:41.212535509 +0200
-+++ src/tmxrasterizer/tmxrasterizer.pro 2017-09-21 11:18:29.837536168 +0200
+--- src/tmxrasterizer/tmxrasterizer.pro 2019-11-12 15:18:10.000000000 +0100
++++ src/tmxrasterizer/tmxrasterizer.pro 2019-11-12 21:20:24.366384856 +0100
@@ -19,12 +19,12 @@
} else:win32 {
LIBS += -L$$OUT_PWD/../../lib
@@ -83,8 +83,8 @@ diff -Naur src/tmxrasterizer/tmxrasterizer.pro src/tmxrasterizer/tmxrasterizer.p
# It is not possible to use ORIGIN in QMAKE_RPATHDIR, so a bit manually
QMAKE_LFLAGS += -Wl,-z,origin \'-Wl,-rpath,$$join(QMAKE_RPATHDIR, ":")\'
diff -Naur src/tmxviewer/tmxviewer.pro src/tmxviewer/tmxviewer.pro
---- src/tmxviewer/tmxviewer.pro 2017-09-21 11:18:12.497537173 +0200
-+++ src/tmxviewer/tmxviewer.pro 2017-09-21 11:17:51.468538391 +0200
+--- src/tmxviewer/tmxviewer.pro 2019-11-12 15:18:10.000000000 +0100
++++ src/tmxviewer/tmxviewer.pro 2019-11-12 21:20:24.366384856 +0100
@@ -19,12 +19,12 @@
} else:win32 {
LIBS += -L$$OUT_PWD/../../lib
@@ -101,8 +101,8 @@ diff -Naur src/tmxviewer/tmxviewer.pro src/tmxviewer/tmxviewer.pro
# It is not possible to use ORIGIN in QMAKE_RPATHDIR, so a bit manually
QMAKE_LFLAGS += -Wl,-z,origin \'-Wl,-rpath,$$join(QMAKE_RPATHDIR, ":")\'
diff -Naur src/terraingenerator/terraingenerator.pro src/terraingenerator/terraingenerator.pro
---- src/terraingenerator/terraingenerator.pro 2017-08-29 09:06:51.000000000 +0200
-+++ src/terraingenerator/terraingenerator.pro 2017-09-21 11:19:06.508534044 +0200
+--- src/terraingenerator/terraingenerator.pro 2019-11-12 15:18:10.000000000 +0100
++++ src/terraingenerator/terraingenerator.pro 2019-11-12 21:20:24.367384856 +0100
@@ -19,12 +19,12 @@
} else:win32 {
LIBS += -L$$OUT_PWD/../../lib
@@ -118,10 +118,10 @@ diff -Naur src/terraingenerator/terraingenerator.pro src/terraingenerator/terrai
# It is not possible to use ORIGIN in QMAKE_RPATHDIR, so a bit manually
QMAKE_LFLAGS += -Wl,-z,origin \'-Wl,-rpath,$$join(QMAKE_RPATHDIR, ":")\'
-diff -Naur src/automappingconverter/automappingconverter.pro src/automappingconverter/automappingconverter.pro
---- src/automappingconverter/automappingconverter.pro 2017-09-21 12:00:09.574391353 +0200
-+++ src/automappingconverter/automappingconverter.pro 2017-09-21 11:59:56.557392107 +0200
-@@ -12,12 +12,12 @@
+diff -Naur src/tiledquickplugin/tiledquickplugin.pro src/tiledquickplugin/tiledquickplugin.pro
+--- src/tiledquickplugin/tiledquickplugin.pro 2019-11-12 15:18:10.000000000 +0100
++++ src/tiledquickplugin/tiledquickplugin.pro 2019-11-12 21:50:05.469424699 +0100
+@@ -17,12 +17,12 @@
} else:win32 {
LIBS += -L$$OUT_PWD/../../lib
} else {
@@ -129,10 +129,10 @@ diff -Naur src/automappingconverter/automappingconverter.pro src/automappingconv
+ QMAKE_LIBDIR = $$OUT_PWD/../../lib64 $$QMAKE_LIBDIR
}
- # Make sure the executable can find libtiled
- !win32:!macx:!cygwin:contains(RPATH, yes) {
-- QMAKE_RPATHDIR += \$\$ORIGIN/../lib
-+ QMAKE_RPATHDIR += \$\$ORIGIN/../lib64
+ # Make sure the Tiled executable can find libtiled
+ !win32:!macx:contains(RPATH, yes) {
+- QMAKE_RPATHDIR += \$\$ORIGIN/../../../../lib
++ QMAKE_RPATHDIR += \$\$ORIGIN/../../../../lib64
# It is not possible to use ORIGIN in QMAKE_RPATHDIR, so a bit manually
QMAKE_LFLAGS += -Wl,-z,origin \'-Wl,-rpath,$$join(QMAKE_RPATHDIR, ":")\'
diff --git a/development/tkdiff/tkdiff.SlackBuild b/development/tkdiff/tkdiff.SlackBuild
index 72930c907b..c98cda8637 100644
--- a/development/tkdiff/tkdiff.SlackBuild
+++ b/development/tkdiff/tkdiff.SlackBuild
@@ -23,7 +23,8 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=tkdiff
-VERSION=${VERSION:-4.3.5}
+VERSION=${VERSION:-5.1}
+SRCVERSION=$( echo $VERSION | tr . - )
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -34,9 +35,9 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-TAR=${TAR:-unzip} #tar xvf
-SOURCE=${SOURCE:-tkdiff-4-3-5}
-TARFILE=${TARFILE:-tkdiff-4-3-5.zip}
+TAR=${TAR:-unzip}
+SOURCE=${SOURCE:-$PRGNAM-$SRCVERSION}
+TARFILE=${TARFILE:-$SOURCE.zip}
set -e
@@ -52,8 +53,8 @@ find -L . \
-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/bin
-cp -a $PRGNAM $PKG/usr/bin
+
+install -D -m 0755 $PRGNAM $PKG/usr/bin/$PRGNAM
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/development/tkdiff/tkdiff.info b/development/tkdiff/tkdiff.info
index c34aedc475..14b6418f85 100644
--- a/development/tkdiff/tkdiff.info
+++ b/development/tkdiff/tkdiff.info
@@ -1,8 +1,8 @@
PRGNAM="tkdiff"
-VERSION="4.3"
+VERSION="5.1"
HOMEPAGE="https://sourceforge.net/projects/tkdiff/"
-DOWNLOAD="https://sourceforge.net/projects/tkdiff/files/tkdiff/4.3.5/tkdiff-4-3-5.zip"
-MD5SUM="1a8619f33ef95792b28787fb54dfab30"
+DOWNLOAD="https://sourceforge.net/projects/tkdiff/files/tkdiff/5.1/tkdiff-5-1.zip"
+MD5SUM="3c08e7985080e310c51ab29181df1856"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/tkdnd/README b/development/tkdnd/README
index e590992e87..a769703abc 100644
--- a/development/tkdnd/README
+++ b/development/tkdnd/README
@@ -1,4 +1,4 @@
The tkdnd family commands provide a Tcl interface to native, platform
-specific drag and drop mechanism. Under unix the drag&drop protocol in use
-is the XDND protocol version 5 (also used by the Qt toolkit, and the KDE
-and GNOME desktops).
+specific drag and drop mechanism. Under unix the drag&drop protocol in
+use is the XDND protocol version 5 (also used by the Qt toolkit, and
+the KDE and GNOME desktops).
diff --git a/development/tora/README b/development/tora/README
index e1c08a248a..e5777babe8 100644
--- a/development/tora/README
+++ b/development/tora/README
@@ -1,7 +1,7 @@
-TOra is an open-source multi-platform database management GUI that supports
-accessing most of the common database platforms in use, including Oracle, MySQL,
-and Postgres, as well as limited support for any target that can be accessed
-through Qt's ODBC support.
+TOra is an open-source multi-platform database management GUI that
+supports accessing most of the common database platforms in use,
+including Oracle, MySQL, and Postgres, as well as limited support for
+any target that can be accessed through Qt's ODBC support.
For Oracle DBMS support, run the script like this,
ORACLE_HOME=/path/to/oracle/home ./tora.Slackbuild
diff --git a/development/trac/README b/development/trac/README
index 4023016c20..c4b716005e 100644
--- a/development/trac/README
+++ b/development/trac/README
@@ -1,7 +1,8 @@
-Trac is an enhanced wiki and issue tracking system for software development
-projects. Trac uses a minimalistic approach to web-based software project
-management. Our mission is to help developers write great software while
-staying out of the way. Trac should impose as little as possible on a
-team's established development process and policies.
+Trac is an enhanced wiki and issue tracking system for software
+development projects. Trac uses a minimalistic approach to web-based
+software project management. Our mission is to help developers write
+great software while staying out of the way. Trac should impose as
+little as possible on a team's established development process and
+policies.
Pygments is optional (provides syntax highlighting).
diff --git a/development/trf/README b/development/trf/README
index 54fa677139..25ece10156 100644
--- a/development/trf/README
+++ b/development/trf/README
@@ -1,5 +1,6 @@
-Trf extends the TCL language at the C-level with so-called ``transformer''
-procedures. With the help of some patches to the core the package is able
-to intercept all read/write operations on designated channels, thus giving
-it the ability to transform the buffer contents as desired. This allows
-things like transparent encryption, compression, charset recoding, etc.
+Trf extends the TCL language at the C-level with so-called 'transformer'
+procedures. With the help of some patches to the core the package is
+able to intercept all read/write operations on designated channels,
+thus giving it the ability to transform the buffer contents as
+desired. This allows things like transparent encryption, compression,
+charset recoding, etc.
diff --git a/development/tweak/README b/development/tweak/README
index 044fe04d59..532a13c0c9 100644
--- a/development/tweak/README
+++ b/development/tweak/README
@@ -1,25 +1,25 @@
tweak (ncurses-based hex editor)
Tweak is a hex editor. It allows you to edit a file at very low level,
-letting you see the full and exact binary contents of the file. It can be
-useful for modifying binary files such as executables, editing disk or CD
-images, debugging programs that generate binary file formats incorrectly,
-and many other things.
+letting you see the full and exact binary contents of the file. It can
+be useful for modifying binary files such as executables, editing disk
+or CD images, debugging programs that generate binary file formats
+incorrectly, and many other things.
-Tweak uses a complex data structure based on B-trees, designed to make
-almost all editing operations extremely fast, even when they are working
-on huge amounts of data.
+Tweak uses a complex data structure based on B-trees, designed to
+make almost all editing operations extremely fast, even when they are
+working on huge amounts of data.
Tweak supports insert mode (not particularly useful if you're editing
an executable file or a filesystem image, but can be extremely handy in
other file formats such as PNG).
-Cutting, copying and pasting within the file you are editing is extremely
-efficient. No matter how big the chunk of data you are moving around -
-even if it's a 200Mb section of a CD image - Tweak will always perform
-the operation effectively instantly.
+Cutting, copying and pasting within the file you are editing is
+extremely efficient. No matter how big the chunk of data you are moving
+around - even if it's a 200Mb section of a CD image - Tweak will always
+perform the operation effectively instantly.
Tweak supports lazy loading of the input file: rather than sucking it
all into memory straight away, it simply remembers which parts of the
-editing buffer are copies of which parts of the input file and refers to
-the file on disk when it needs to.
+editing buffer are copies of which parts of the input file and refers
+to the file on disk when it needs to.
diff --git a/development/ucblogo/README b/development/ucblogo/README
index f12f875086..9a548c20a9 100644
--- a/development/ucblogo/README
+++ b/development/ucblogo/README
@@ -1,7 +1,8 @@
-Berkeley Logo is a freeware interpreter written by Brian Harvey along with
-several students (Major contributors are Daniel van Blerkom, Khang Dao,
-Michael Katz, Douglas Orleans, and Sanford Owings.) It's available for
-Unix/Linux, MacOS X, Windows - complete with C source code. A version for
-One Laptop Per Child is also available (and also older version - BLogo -
-is available for MS/PC-DOS). If you think Logo is just a graphics language
-for little kids, check out sample programs that should impress you.
+Berkeley Logo is a freeware interpreter written by Brian Harvey along
+with several students (Major contributors are Daniel van Blerkom,
+Khang Dao, Michael Katz, Douglas Orleans, and Sanford Owings.) It's
+available for Unix/Linux, MacOS X, Windows - complete with C source
+code. A version for One Laptop Per Child is also available (and also
+older version - BLogo - is available for MS/PC-DOS). If you think Logo
+is just a graphics language for little kids, check out sample programs
+that should impress you.
diff --git a/development/uncrustify/README b/development/uncrustify/README
index de25c92f08..7ad777a602 100644
--- a/development/uncrustify/README
+++ b/development/uncrustify/README
@@ -1,5 +1,5 @@
-Uncrustify is a source code beautifier that allows you to banish crusty
-code. It works with C, C++, C#, D, Java, and Pawn and indents (with spaces
-only, tabs and spaces, and tabs only), adds and removes newlines, has a
-high degree of control over operator spacing, aligns code, is extremely
-configurable, and is easy to modify.
+Uncrustify is a source code beautifier that allows you to banish
+crusty code. It works with C, C++, C#, D, Java, and Pawn and indents
+(with spaces only, tabs and spaces, and tabs only), adds and removes
+newlines, has a high degree of control over operator spacing, aligns
+code, is extremely configurable, and is easy to modify.
diff --git a/development/uncrustify/uncrustify.SlackBuild b/development/uncrustify/uncrustify.SlackBuild
index d15d4f03b3..97f9a01292 100644
--- a/development/uncrustify/uncrustify.SlackBuild
+++ b/development/uncrustify/uncrustify.SlackBuild
@@ -5,7 +5,7 @@
# Written by Aleksandar Samardzic <asamardzic@gmail.com>
PRGNAM=uncrustify
-VERSION=${VERSION:-0.69.0}
+VERSION=${VERSION:-0.72.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -46,7 +46,6 @@ find -L . \
-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 \
@@ -62,7 +61,6 @@ 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
mv $PKG/usr/share/man $PKG/usr
-rmdir $PKG/usr/share
gzip -9 $PKG/usr/man/man1/*
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/development/uncrustify/uncrustify.info b/development/uncrustify/uncrustify.info
index 663b5bd216..359f2e8b83 100644
--- a/development/uncrustify/uncrustify.info
+++ b/development/uncrustify/uncrustify.info
@@ -1,8 +1,8 @@
PRGNAM="uncrustify"
-VERSION="0.69.0"
+VERSION="0.72.0"
HOMEPAGE="http://uncrustify.sourceforge.net/"
-DOWNLOAD="https://github.com/uncrustify/uncrustify/archive/uncrustify-0.69.0/uncrustify-uncrustify-0.69.0.tar.gz"
-MD5SUM="642d84b7fec59e4e0e4d935c94ef6c5e"
+DOWNLOAD="https://github.com/uncrustify/uncrustify/archive/uncrustify-0.72.0/uncrustify-uncrustify-0.72.0.tar.gz"
+MD5SUM="9e89cd3457cb1b431eab5c7a161c02a2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/unifdef/README b/development/unifdef/README
index c233377f98..f041041cfe 100644
--- a/development/unifdef/README
+++ b/development/unifdef/README
@@ -1,13 +1,14 @@
unifdef (selectively processes C conditional compilation)
-The unifdef utility selectively processes conditional C preprocessor #if
-and #ifdef directives. It removes from a file both the directives and the
-additional text that they delimit, while otherwise leaving the file alone.
+The unifdef utility selectively processes conditional C preprocessor
+#if and #ifdef directives. It removes from a file both the directives
+and the additional text that they delimit, while otherwise leaving the
+file alone.
It is useful for avoiding distractions when studying code that uses
#ifdef heavily for portability: the author's original motivation was to
understand xterm's pty handling code. It can be used as a lightweight
preprocessor; for example the Linux kernel uses unifdef to strip out
#ifdef __KERNEL__ sections from the headers it exports to userland. You
-can use unifdef with languages other than C; for example UIT, a publisher
-in Cambridge, uses unifdef with LaTeX.
+can use unifdef with languages other than C; for example UIT, a
+publisher in Cambridge, uses unifdef with LaTeX.
diff --git a/development/unifdef/unifdef.SlackBuild b/development/unifdef/unifdef.SlackBuild
index e75caacb52..e6aa66523f 100644
--- a/development/unifdef/unifdef.SlackBuild
+++ b/development/unifdef/unifdef.SlackBuild
@@ -7,7 +7,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
PRGNAM=unifdef
-VERSION=${VERSION:-2.11}
+VERSION=${VERSION:-2.12}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -47,16 +47,17 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
cd $PRGNAM-$VERSION
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
make CFLAGS="$SLKCFLAGS" DESTDIR=$PKG
mkdir -p $PKG/usr/bin $PKG/usr/man/man1
+# Test suite fails 1 of the 90 tests. The test itself is
+# broken: it expects to be run as a non-root user.
+[ "${TESTSUITE:-no}" = "yes" ] && rm -f tests/outeperm.* && make test
+
# manual install = less code than hacking 'make install'
install -s -m0755 $PRGNAM $PKG/usr/bin
install -m0755 ${PRGNAM}all.sh $PKG/usr/bin/${PRGNAM}all
diff --git a/development/unifdef/unifdef.info b/development/unifdef/unifdef.info
index 1371eac9d5..df9a902bbd 100644
--- a/development/unifdef/unifdef.info
+++ b/development/unifdef/unifdef.info
@@ -1,8 +1,8 @@
PRGNAM="unifdef"
-VERSION="2.11"
+VERSION="2.12"
HOMEPAGE="http://dotat.at/prog/unifdef/"
-DOWNLOAD="http://dotat.at/prog/unifdef/unifdef-2.11.tar.xz"
-MD5SUM="337053fd8a7d9ab3adf5e50f88af95b7"
+DOWNLOAD="http://dotat.at/prog/unifdef/unifdef-2.12.tar.xz"
+MD5SUM="ae8c0b3b4c43c1f6bc5f32412a820818"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/unittest-cpp/README b/development/unittest-cpp/README
index 26b697b709..804ecfb485 100644
--- a/development/unittest-cpp/README
+++ b/development/unittest-cpp/README
@@ -1,6 +1,8 @@
UnitTest++ is a lightweight unit testing framework for C++.
-It was designed to do test-driven development on a wide variety of platforms.
-Simplicity, portability, speed, and small footprint are all very important
-aspects of UnitTest++. UnitTest++ is mostly standard C++ and makes minimal use
-of advanced library and language features, which means it should be easily
-portable to just about any platform.
+
+It was designed to do test-driven development on a wide variety
+of platforms. Simplicity, portability, speed, and small footprint
+are all very important aspects of UnitTest++. UnitTest++ is mostly
+standard C++ and makes minimal use of advanced library and language
+features, which means it should be easily portable to just about any
+platform.
diff --git a/development/universal-ctags/README b/development/universal-ctags/README
index 1affbcfee5..b98099df59 100644
--- a/development/universal-ctags/README
+++ b/development/universal-ctags/README
@@ -1,14 +1,16 @@
-universal-ctags has the objective of continuing the development from
-what existed in the Sourceforge area. Github exuberant-ctags
+universal-ctags has the objective of continuing the development
+from what existed in the Sourceforge area. Github exuberant-ctags
repository was started by Reza Jelveh and was later moved to the
universal-ctags organization.
-The goal of the project is preparing and maintaining common/unified working
-space where people interested in making ctags better can work
+The goal of the project is preparing and maintaining common/unified
+working space where people interested in making ctags better can work
together.
-Note that the resulting package will overwrite Exuberant Ctags included in
-Slackware's vim package:
+Note that the resulting package will overwrite Exuberant Ctags
+included in Slackware's vim package:
+
/usr/bin/ctags
/usr/man/man1/ctags.1.gz (only if rst2man command is available)
-In case you remove this package, you'll need to reinstall vim.
+
+If you remove this package, you'll need to reinstall vim.
diff --git a/development/universal-ctags/universal-ctags.SlackBuild b/development/universal-ctags/universal-ctags.SlackBuild
index 778a3bc50b..e68880256b 100644
--- a/development/universal-ctags/universal-ctags.SlackBuild
+++ b/development/universal-ctags/universal-ctags.SlackBuild
@@ -23,8 +23,8 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=universal-ctags
-VERSION=${VERSION:-2614dbe}
-GITVERSION=${GITVERSION:-2614dbe1e6abc3e31b9cb016037d56b162d5db21}
+VERSION=${VERSION:-af30512}
+GITVERSION=${GITVERSION:-af3051279c8800d1641bdd27ab8cdb4c7fd4936d}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/universal-ctags/universal-ctags.info b/development/universal-ctags/universal-ctags.info
index ec7f38addc..c47987c11f 100644
--- a/development/universal-ctags/universal-ctags.info
+++ b/development/universal-ctags/universal-ctags.info
@@ -1,8 +1,8 @@
PRGNAM="universal-ctags"
-VERSION="2614dbe"
+VERSION="af30512"
HOMEPAGE="https://ctags.io/"
-DOWNLOAD="https://download.dlackware.com/hosted-sources/universal-ctags/ctags-2614dbe1e6abc3e31b9cb016037d56b162d5db21.tar.xz"
-MD5SUM="b2bf291d0c94755f987fd0237287ff1a"
+DOWNLOAD="https://download.dlackware.com/hosted-sources/universal-ctags/ctags-af3051279c8800d1641bdd27ab8cdb4c7fd4936d.tar.xz"
+MD5SUM="dc96f1cd53add01f78364e6dabed615b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="%README%"
diff --git a/development/urn/README b/development/urn/README
new file mode 100644
index 0000000000..bb2045f880
--- /dev/null
+++ b/development/urn/README
@@ -0,0 +1,25 @@
+Urn is a new language developed by SquidDev, and demhydraz.
+Urn is a Lisp dialect with a focus on minimalism which compiles to Lua.
+
+What?
+* A minimal[1] Lisp implementation, with full support for compile time
+ code execution and macros.
+* Support for Lua 5.1, 5.2 and 5.3. Should also work with LuaJIT.
+* Lisp-1 scoping rules (functions and data share the same namespace).
+* Influenced by a whole range of Lisp implementations, including
+ Common Lisp and Clojure.
+* Produces standalone, optimised Lua files: no dependencies on a
+ standard library.
+
+[1]: Minimalism is an implementation detail.
+
+Default urn works with lua 5.1.
+You can set "URN_LUAVER" environment variable to change the lua version.
+Example:
+
+URN_LUAVER=5.3 for lua 5.3
+URN_LUAVER=jit for luajit
+
+Optional Dependency:
+* lua-readline
+For history completion
diff --git a/development/urn/slack-desc b/development/urn/slack-desc
new file mode 100644
index 0000000000..8e65b70203
--- /dev/null
+++ b/development/urn/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------------------------------------------------------|
+urn: urn (Lisp dialect that compiles to Lua.)
+urn:
+urn: Urn is a new language developed by SquidDev, and demhydraz.
+urn: Urn is a Lisp dialect with a focus on minimalism
+urn: which compiles to Lua.
+urn:
+urn: Homepage: https://urn-lang.com
+urn:
+urn:
+urn:
+urn:
diff --git a/development/urn/urn.SlackBuild b/development/urn/urn.SlackBuild
new file mode 100644
index 0000000000..e9c5d11694
--- /dev/null
+++ b/development/urn/urn.SlackBuild
@@ -0,0 +1,99 @@
+#!/bin/sh
+
+# Slackware build script for urn
+# Copyright 2020 abooksigun <abooksigun09@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.
+
+PRGNAM=urn
+VERSION=${VERSION:-0.7.2}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i486 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-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 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
+ -exec chmod 644 {} \;
+
+make all
+make all
+
+install -m 755 -d $PKG/usr/bin
+install -m 755 -d $PKG/usr/share/$PRGNAM
+
+find bin lib plugins -type d -exec install -dm 755 $PKG/usr/share/$PRGNAM/{} \;
+find lib plugins -type f -exec install -m 644 {} $PKG/usr/share/$PRGNAM/{} \;
+find bin -type f -exec install -m 755 {} $PKG/usr/share/$PRGNAM/{} \;
+
+cat << EOF > $PKG/usr/bin/urn
+#!/usr/bin/env sh
+exec lua\$URN_LUAVER /usr/share/urn/bin/urn.lua \$@
+EOF
+chmod 755 $PKG/usr/bin/urn
+
+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 LICENCE README.md $PKG/usr/doc/$PRGNAM-$VERSION
+
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/urn/urn.info b/development/urn/urn.info
new file mode 100644
index 0000000000..c88fea91a8
--- /dev/null
+++ b/development/urn/urn.info
@@ -0,0 +1,10 @@
+PRGNAM="urn"
+VERSION="0.7.2"
+HOMEPAGE="https://urn-lang.com/"
+DOWNLOAD="https://gitlab.com/urn/urn/-/archive/v0.7.2/urn-v0.7.2.tar.gz"
+MD5SUM="190761aa2e57152ac2a1e5466462e02b"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="lua"
+MAINTAINER="abooksigun"
+EMAIL="abooksigun09@gmail.com"
diff --git a/development/uz80as/README b/development/uz80as/README
index 1a6a5b60cc..e69e0cf8bf 100644
--- a/development/uz80as/README
+++ b/development/uz80as/README
@@ -1,8 +1,9 @@
uz80as (Micro Z80 assembler)
-uz80as is an assembler for the Zilog Z80 and several other microprocessors.
-It accepts source files with the same syntax accepted by the Telemark Cross
-Assembler (TASM), with only minor differences.
+uz80as is an assembler for the Zilog Z80 and several other
+microprocessors. It accepts source files with the same syntax
+accepted by the Telemark Cross Assembler (TASM), with only minor
+differences.
Currently, uz80as can assemble for these microprocessors:
- Z80 family
diff --git a/development/uz80as/uz80as.SlackBuild b/development/uz80as/uz80as.SlackBuild
index d02bbbd8cd..f3647ee810 100644
--- a/development/uz80as/uz80as.SlackBuild
+++ b/development/uz80as/uz80as.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for uz80as
-# Copyright 2018 Jorge Giner Cordero
+# Copyright 2020 Jorge Giner Cordero
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=uz80as
-VERSION=${VERSION:-1.10}
+VERSION=${VERSION:-1.11}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/uz80as/uz80as.info b/development/uz80as/uz80as.info
index 44e02a0ade..07f0bafee5 100644
--- a/development/uz80as/uz80as.info
+++ b/development/uz80as/uz80as.info
@@ -1,8 +1,8 @@
PRGNAM="uz80as"
-VERSION="1.10"
+VERSION="1.11"
HOMEPAGE="https://jorgicor.niobe.org/uz80as"
-DOWNLOAD="https://jorgicor.niobe.org/uz80as/uz80as-1.10.tar.gz"
-MD5SUM="b53d3286716b9f4798f40ece5ea86010"
+DOWNLOAD="https://jorgicor.niobe.org/uz80as/uz80as-1.11.tar.gz"
+MD5SUM="990e7f4b41358aa42766d917d077f2c7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/vala-12/README b/development/vala-12/README
index 8012129f8e..5fe9e1d676 100644
--- a/development/vala-12/README
+++ b/development/vala-12/README
@@ -1,6 +1,7 @@
-Vala is a new programming language that aims to bring modern programming
-language features to GNOME developers without imposing any additional
-runtime requirements and without using a different ABI compared to
-applications and libraries written in C.
+Vala is a new programming language that aims to bring modern
+programming language features to GNOME developers without imposing
+any additional runtime requirements and without using a different ABI
+compared to applications and libraries written in C.
-Note: This version of Vala is obsolete, but is required by Shotwell 0.11.6.
+Note: This version of Vala is obsolete, but is required by Shotwell
+0.11.6.
diff --git a/development/valgrind/valgrind.SlackBuild b/development/valgrind/valgrind.SlackBuild
index 9896b40a59..d9a1f377ae 100644
--- a/development/valgrind/valgrind.SlackBuild
+++ b/development/valgrind/valgrind.SlackBuild
@@ -25,7 +25,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=valgrind
-VERSION=${VERSION:-3.15.0}
+VERSION=${VERSION:-3.17.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/valgrind/valgrind.info b/development/valgrind/valgrind.info
index a4fe911996..7302656729 100644
--- a/development/valgrind/valgrind.info
+++ b/development/valgrind/valgrind.info
@@ -1,8 +1,8 @@
PRGNAM="valgrind"
-VERSION="3.15.0"
+VERSION="3.17.0"
HOMEPAGE="http://www.valgrind.org/"
-DOWNLOAD="http://sourceware.org/pub/valgrind/valgrind-3.15.0.tar.bz2"
-MD5SUM="46e5fbdcbc3502a5976a317a0860a975"
+DOWNLOAD="http://sourceware.org/pub/valgrind/valgrind-3.17.0.tar.bz2"
+MD5SUM="afe11b5572c3121a781433b7c0ab741b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/velero/README b/development/velero/README
new file mode 100644
index 0000000000..2458c83fa6
--- /dev/null
+++ b/development/velero/README
@@ -0,0 +1,5 @@
+velero (Backup and migrate Kubernetes resources and persistent volumes)
+
+Velero is an open source tool to safely backup and restore, perform
+disaster recovery, and migrate Kubernetes cluster resources and
+persistent volumes.
diff --git a/development/velero/slack-desc b/development/velero/slack-desc
new file mode 100644
index 0000000000..97a1c11656
--- /dev/null
+++ b/development/velero/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------------------------------------------------------|
+velero: velero (Backup and migrate Kubernetes resources)
+velero:
+velero:
+velero: Velero is an open source tool to safely backup and restore, perform
+velero: disaster recovery, and migrate Kubernetes cluster resources and
+velero: persistent volumes.
+velero:
+velero:
+velero: Homepage: https://velero.io
+velero: Release date: Oct 21, 2020
+velero:
diff --git a/development/velero/velero.SlackBuild b/development/velero/velero.SlackBuild
new file mode 100644
index 0000000000..f237c91b1b
--- /dev/null
+++ b/development/velero/velero.SlackBuild
@@ -0,0 +1,94 @@
+#!/bin/sh
+
+# Slackware build script for velero
+
+# Copyright 2021 Dmitrii Sosedov, United States
+# 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=velero
+VERSION=${VERSION:-1.5.2}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ x86_64) ARCH=x86_64 ;;
+ *) ARCH=i686 ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $PKG/usr $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-v$VERSION-linux-amd64.tar.gz
+mv $PRGNAM-v$VERSION-linux-amd64 $PRGNAM-$VERSION
+cd $PRGNAM-$VERSION
+mkdir -p bin
+mv $PRGNAM bin
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+chmod 755 bin
+
+mv bin $PKG/usr/
+
+find -L $PKG -type d -exec chmod 755 {} \;
+chmod 755 $PKG/usr/bin/*
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+mv LICENSE $PKG/usr/doc/$PRGNAM-$VERSION/.
+mv examples $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+cat $CWD/$PRGNAM.info > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.info
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/velero/velero.info b/development/velero/velero.info
new file mode 100644
index 0000000000..caf957a61f
--- /dev/null
+++ b/development/velero/velero.info
@@ -0,0 +1,10 @@
+PRGNAM="velero"
+VERSION="1.5.2"
+HOMEPAGE="https://velero.io"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM="UNSUPPORTED"
+DOWNLOAD_x86_64="https://github.com/vmware-tanzu/velero/releases/download/v1.5.2/velero-v1.5.2-linux-amd64.tar.gz"
+MD5SUM_x86_64="e5c1d6593717841e76b4573df5a47c79"
+REQUIRES=""
+MAINTAINER="Dmitrii Sosedov"
+EMAIL="d.sosedov@gmail.com"
diff --git a/development/viewvc/README b/development/viewvc/README
index 1ff7941f19..2dfdba10f3 100644
--- a/development/viewvc/README
+++ b/development/viewvc/README
@@ -1,7 +1,7 @@
ViewVC is a browser interface for CVS and Subversion version control
-repositories. It generates templatized HTML to present navigable directory,
-revision, and change log listings. It can display specific versions of
-files as well as diffs between those versions.
+repositories. It generates templatized HTML to present navigable
+directory, revision, and change log listings. It can display specific
+versions of files as well as diffs between those versions.
Installing Pygments (available on SlackBuilds) will improve your ViewVC
experience (highlighting changes)
diff --git a/development/vis/README b/development/vis/README
index ca27ca97fd..ed29e9d1aa 100644
--- a/development/vis/README
+++ b/development/vis/README
@@ -1,8 +1,9 @@
vis (vi-like editor based on Plan 9's structural regular expressions)
-Vis aims to be a modern, legacy free, simple yet efficient editor combining the
-strengths of both vi(m) and sam. It extends vi's modal editing with built-in
-support for multiple cursors/selections and combines it with sam's structural
-regular expression based command language. As an universal editor it has decent
-Unicode support and should cope with arbitrary files including: large, binary
-or single-line ones.
+Vis aims to be a modern, legacy free, simple yet efficient editor
+combining the strengths of both vi(m) and sam. It extends vi's modal
+editing with built-in support for multiple cursors/selections and
+combines it with sam's structural regular expression based command
+language. As an universal editor it has decent Unicode support
+and should cope with arbitrary files including: large, binary or
+single-line ones.
diff --git a/development/vispatch/README b/development/vispatch/README
index 68398fbf13..bc82a83575 100644
--- a/development/vispatch/README
+++ b/development/vispatch/README
@@ -3,14 +3,14 @@ glquake. Original quake didn't have their maps water-vis'ed, so people
did that by themselves and prepared patch data files. This tool is used
for preparing and applying those patch files.
-At the time this tool was written, re-vis'ing maps took a lot of time, but
-applying a vispatch took less than minutes, so this was a necessity. Even
-today, if people don't want going into a 'complex' job of vising, this
-tool comes as a great convenience because there are a lot of vispatch
-data files around.
+At the time this tool was written, re-vis'ing maps took a lot of
+time, but applying a vispatch took less than minutes, so this was a
+necessity. Even today, if people don't want going into a 'complex' job
+of vising, this tool comes as a great convenience because there are a
+lot of vispatch data files around.
-This is a revised version of Andy Bay's 1.2a source code for unix (linux,
-freebsd, ...), as well as windows. It fixes a number of compilation
-issues, crashes and some other bugs, and resolves endianness issues. The
-source code is licensed under GPLv2, and is maintained here with
-portability in mind.
+This is a revised version of Andy Bay's 1.2a source code for unix
+(linux, freebsd, ...), as well as windows. It fixes a number of
+compilation issues, crashes and some other bugs, and resolves
+endianness issues. The source code is licensed under GPLv2, and is
+maintained here with portability in mind.
diff --git a/development/vscode-bin/vscode-bin.SlackBuild b/development/vscode-bin/vscode-bin.SlackBuild
index 743284880a..2f2541bee7 100644
--- a/development/vscode-bin/vscode-bin.SlackBuild
+++ b/development/vscode-bin/vscode-bin.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for vscode-bin
-# Copyright 2019 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2019-2021 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,8 +24,8 @@
PRGNAM=vscode-bin
SRCNAM=code-stable
-VERSION=${VERSION:-1.38.1}
-SRCVER=1568209119
+VERSION=${VERSION:-1.55.0}
+SRCVER=1617120964
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -48,7 +48,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf VSCode-linux-x64
-tar xvf $CWD/$SRCNAM-$SRCVER.tar.gz
+tar xvf $CWD/$SRCNAM-x64-$SRCVER.tar.gz
cd VSCode-linux-x64
chown -R root:root .
find -L . \
diff --git a/development/vscode-bin/vscode-bin.desktop b/development/vscode-bin/vscode-bin.desktop
index fa2bd08fa1..54b9ed0d24 100644
--- a/development/vscode-bin/vscode-bin.desktop
+++ b/development/vscode-bin/vscode-bin.desktop
@@ -3,4 +3,4 @@ Name=Visual Studio Code
Exec=/usr/bin/code
Icon=/usr/share/icons/hicolor/1024x1024/apps/code.png
Type=Application
-Categories=Development;Programming \ No newline at end of file
+Categories=Development;
diff --git a/development/vscode-bin/vscode-bin.info b/development/vscode-bin/vscode-bin.info
index 650f40894d..b2ba7d5782 100644
--- a/development/vscode-bin/vscode-bin.info
+++ b/development/vscode-bin/vscode-bin.info
@@ -1,10 +1,10 @@
PRGNAM="vscode-bin"
-VERSION="1.38.1"
+VERSION="1.55.0"
HOMEPAGE="https://code.visualstudio.com/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://az764295.vo.msecnd.net/stable/b37e54c98e1a74ba89e03073e5a3761284e3ffb0/code-stable-1568209119.tar.gz"
-MD5SUM_x86_64="56cbd2637cadfdd409f7db9eaea81755"
+DOWNLOAD_x86_64="https://az764295.vo.msecnd.net/stable/c185983a683d14c396952dd432459097bc7f757f/code-stable-x64-1617120964.tar.gz"
+MD5SUM_x86_64="ebd88c08d9387b00fe8540153297e985"
REQUIRES=""
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/development/vscodium/README b/development/vscodium/README
new file mode 100644
index 0000000000..c53096d4f2
--- /dev/null
+++ b/development/vscodium/README
@@ -0,0 +1,7 @@
+Free and open source binary release of VSCode without Microsoft's
+branding, telemetry and license.
+
+If you cannot or do not want to build VSCode from source and you need a
+clean binary then VSCodium is for you.
+
+NOTE: The 32bit release stops at version 1.35.1
diff --git a/development/vscodium/doinst.sh b/development/vscodium/doinst.sh
new file mode 100644
index 0000000000..aea0f894eb
--- /dev/null
+++ b/development/vscodium/doinst.sh
@@ -0,0 +1,13 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
+
+if [ -x /usr/bin/update-mime-database ]; then
+ /usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1
+fi
+
+if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
+ if [ -x /usr/bin/gtk-update-icon-cache ]; then
+ /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1
+ fi
+fi
diff --git a/development/vscodium/slack-desc b/development/vscodium/slack-desc
new file mode 100644
index 0000000000..618bb35f60
--- /dev/null
+++ b/development/vscodium/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------------------------------------------------------|
+vscodium: vscodium (Visual Studio Code FOSS Binary Release)
+vscodium:
+vscodium: Free and open source binary release of VSCode without Microsoft's
+vscodium: branding, telemetry and license.
+vscodium:
+vscodium: Homepage: https://vscodium.com/
+vscodium:
+vscodium:
+vscodium:
+vscodium:
+vscodium:
diff --git a/development/vscodium/vscodium.SlackBuild b/development/vscodium/vscodium.SlackBuild
new file mode 100644
index 0000000000..c630053dbd
--- /dev/null
+++ b/development/vscodium/vscodium.SlackBuild
@@ -0,0 +1,90 @@
+#!/bin/sh
+
+# Slackware build script for vscodium
+
+# Copyright 2021 rc-05 <rc23@email.it>
+# 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=vscodium
+VERSION=${VERSION:-1.54.2}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+# Bail out when building the Slackbuild on non-x86_64 arch.
+if [ "$ARCH" != "x86_64" ]; then
+ echo "Unsupported on $ARCH: last version available is 1.35.2"
+ exit -1
+fi
+
+CWD=$(pwd)
+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
+# Creates a directory to extract the files into a suitable directory as the
+# original archive doesn't contain a directory.
+mkdir $PRGNAM-$VERSION
+tar xvf $CWD/VSCodium-linux-x64-$VERSION.tar.gz -C $PRGNAM-$VERSION
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+mkdir -p $PKG/opt/$PRGNAM $PKG/usr/bin
+mv * $PKG/opt/$PRGNAM
+
+mkdir -p $PKG/usr/share/applications
+cp $CWD/$PRGNAM.desktop $PKG/usr/share/applications
+
+mkdir -p $PKG/usr/share/icons/hicolor/1024x1024/apps
+cp $PKG/opt/$PRGNAM/resources/app/resources/linux/code.png $PKG/usr/share/icons/hicolor/1024x1024/apps
+
+cd $PKG/usr/bin
+ln -s /opt/$PRGNAM/bin/codium .
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/vscodium/vscodium.desktop b/development/vscodium/vscodium.desktop
new file mode 100644
index 0000000000..3659cc54de
--- /dev/null
+++ b/development/vscodium/vscodium.desktop
@@ -0,0 +1,6 @@
+[Desktop Entry]
+Name=VSCodium
+Exec=/usr/bin/codium
+Icon=/usr/share/icons/hicolor/1024x1024/apps/code.png
+Type=Application
+Categories=Development;
diff --git a/development/vscodium/vscodium.info b/development/vscodium/vscodium.info
new file mode 100644
index 0000000000..612714e946
--- /dev/null
+++ b/development/vscodium/vscodium.info
@@ -0,0 +1,10 @@
+PRGNAM="vscodium"
+VERSION="1.54.2"
+HOMEPAGE="https://vscodium.com/"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://github.com/VSCodium/vscodium/releases/download/1.54.2/VSCodium-linux-x64-1.54.2.tar.gz"
+MD5SUM_x86_64="4f5c137909994f4ff72e9ce16f879bdb"
+REQUIRES=""
+MAINTAINER="rc-05"
+EMAIL="rc23@email.it"
diff --git a/development/vstudio/README b/development/vstudio/README
index 61e66c4564..a3fd87e745 100644
--- a/development/vstudio/README
+++ b/development/vstudio/README
@@ -2,15 +2,15 @@ Valentina Studio is the best way to transform your data into meaningful
information; create, administer, query and explore Valentina DB, MySQL,
Postgre and SQLite databases for free on 32/64 bit Slackware Linux.
-Valentina Studio Key Features
-Powerful, easy to use and free. Create, edit, query, import and administer
-popular databases: Valentina DB, MySQL, Postgre and SQLite with help of
-the following tools:
+Valentina Studio Key Features: Powerful, easy to use and free. Create,
+edit, query, import and administer popular databases: Valentina DB,
+MySQL, Postgre and SQLite with help of the following tools:
- Schema Editor
- Data Editor
- SQL Editor
- Server Administrator
-- Utilities to diagnose, compress, clone, defragment, reindex and dump data.
+- Utilities to diagnose, compress, clone, defragment, reindex and dump
+ data.
Note: You need to request a free license to use this software
diff --git a/development/vstudio/vstudio.SlackBuild b/development/vstudio/vstudio.SlackBuild
index fafa648c8e..c7dda34412 100644
--- a/development/vstudio/vstudio.SlackBuild
+++ b/development/vstudio/vstudio.SlackBuild
@@ -23,13 +23,12 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=vstudio
-VERSION=${VERSION:-8.3}
+VERSION=${VERSION:-10}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
case "$( uname -m )" in
- i?86) ARCH=i586 ; BASENAME=${BASENAME:-vstudio_8_lin} ;;
- x86_64) ARCH=x86_64 ; BASENAME=${BASENAME:-vstudio_x64_8_lin} ;;
+ x86_64) ARCH=x86_64 ; BASENAME=${BASENAME:-vstudio_x64_10_lin} ;;
*) echo "Package for $(uname -m) architecture is not available." ; exit 1 ;;
esac
@@ -42,7 +41,11 @@ OUTPUT=${OUTPUT:-/tmp}
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $PKG
-ar p $CWD/$BASENAME.deb data.tar.xz | tar xvJ
+if [ -e $BASENAME.deb ]; then
+ ar p $CWD/$BASENAME.deb data.tar.xz | tar xvJ
+else
+ ar p $CWD/vstudio_x64_lin-deb data.tar.xz | tar xvJ
+fi
chown -R root:root .
find -L . \
diff --git a/development/vstudio/vstudio.info b/development/vstudio/vstudio.info
index 0a04d32368..8c48543575 100644
--- a/development/vstudio/vstudio.info
+++ b/development/vstudio/vstudio.info
@@ -1,10 +1,10 @@
PRGNAM="vstudio"
-VERSION="8.3"
+VERSION="10"
HOMEPAGE="http://www.valentina-db.com/"
-DOWNLOAD="http://valentina-db.com/download/prev_releases/8.3/lin_32/vstudio_8_lin.deb"
-MD5SUM="1e61812e12e3f58cc224e343e9ab2a03"
-DOWNLOAD_x86_64="http://valentina-db.com/download/prev_releases/8.3/lin_64/vstudio_x64_8_lin.deb"
-MD5SUM_x86_64="4fd63c73f25383e8aa05359c29759a2b"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://www.valentina-db.com/en/all-downloads/vstudio/current/vstudio_x64_lin-deb"
+MD5SUM_x86_64="7a0e80bc55f9ddeb4e32decc6ace127b"
REQUIRES=""
MAINTAINER="Antonio Leal"
EMAIL="antonioleal@yahoo.com"
diff --git a/development/watchman/README b/development/watchman/README
index 10ef045b50..e55abe1ff9 100644
--- a/development/watchman/README
+++ b/development/watchman/README
@@ -3,8 +3,8 @@ trigger actions (such as rebuilding assets) when matching files change.
Concepts:
-- Watchman can recursively watch one or more directory trees (we call them
- roots).
+- Watchman can recursively watch one or more directory trees (we call
+ them roots).
- Watchman does not follow symlinks. It knows they exist, but they show
up the same as any other file in its reporting.
@@ -20,3 +20,7 @@ Concepts:
current state of the tree.
- You can subscribe to file changes that occur in a root.
+
+Note: this is not the latest version of watchman. Newer versions
+require newer libraries than Slackware 14.2 has, so this build can't
+be upgraded.
diff --git a/development/watchman/slack-desc b/development/watchman/slack-desc
index ded546d12c..71feb4c4ed 100644
--- a/development/watchman/slack-desc
+++ b/development/watchman/slack-desc
@@ -12,8 +12,8 @@ watchman: Watchman exists to watch files and record when they change.
watchman: It can also trigger actions (such as rebuilding assets) when
watchman: matching files change.
watchman:
+watchman: https://facebook.github.io/watchman/
watchman:
watchman:
watchman:
-watchman: https://facebook.github.io/watchman/
watchman:
diff --git a/development/watchman/watchman.SlackBuild b/development/watchman/watchman.SlackBuild
index 57f73f469b..8222d4bd87 100644
--- a/development/watchman/watchman.SlackBuild
+++ b/development/watchman/watchman.SlackBuild
@@ -3,9 +3,9 @@
# Slackware build script for watchman
# Originally written by:
-# Ryan P.C. McQuen | Everett, WA | ryanpcmcquen@member.fsf.org
+# Ryan P.C. McQuen | Everett, WA | <email removed>
-# Now maintained by B. Watson (yalhcru@gmail.com)
+# Now maintained by B. Watson <yalhcru@gmail.com>
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -78,11 +78,8 @@ 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 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
./autogen.sh
CC=clang CXX=clang++ \
diff --git a/development/xa/README b/development/xa/README
index 41fa1f24a0..27afcbe09f 100644
--- a/development/xa/README
+++ b/development/xa/README
@@ -9,3 +9,7 @@ This build includes xa's companion piece, the disassembler dxa. dxa is
considered alpha-quality software, but is included because it's still
very useful. It produces output that can be reassembled with xa, but
doesn't support the 65816 CPU.
+
+If you want to run the xa test suite as part of the build, export
+MAKETEST=yes in the script's environment. The build will fail if any
+of the tests fail.
diff --git a/development/xa/dxa-malloc-patch.txt b/development/xa/dxa-malloc-patch.txt
deleted file mode 100644
index 895ac7b454..0000000000
--- a/development/xa/dxa-malloc-patch.txt
+++ /dev/null
@@ -1,21 +0,0 @@
---- label.c.orig 2006-11-01 18:23:28.000000000 +0200
-+++ label.c 2010-08-31 21:45:43.000000000 +0300
-@@ -40,7 +40,7 @@
- #include "opcodes.h"
-
- label *labeltable;
--char defaultlabel[5];
-+char defaultlabel[6];
- unsigned numLabels = 0;
-
- #ifndef __STDC__
-@@ -55,7 +55,7 @@
- label *entry;
- char *buffer;
-
-- if (!((buffer = malloc (strlen (name)))))
-+ if (!((buffer = malloc (strlen (name) + 1))))
- return;
-
- entry = numLabels ?
-
diff --git a/development/xa/dxa-valgrind-patch.txt b/development/xa/dxa-valgrind-patch.txt
deleted file mode 100644
index 92a5658f69..0000000000
--- a/development/xa/dxa-valgrind-patch.txt
+++ /dev/null
@@ -1,12 +0,0 @@
-diff --git a/tools/dxa-0.1.3/scan.c b/tools/dxa-0.1.3/scan.c
-index e7855f8..586d31b 100644
---- a/tools/dxa-0.1.3/scan.c
-+++ b/tools/dxa-0.1.3/scan.c
-@@ -597,6 +597,7 @@ int ScanSpecified (void)
- (unsigned int)entry->address);
- return 1;
- }
-+ entry = FindNextEntryType (NULL, ~0, RTN_SURE);
- DeleteEntry (entry);
- }
-
diff --git a/development/xa/xa.SlackBuild b/development/xa/xa.SlackBuild
index 1a0ce5e185..4a7069bc35 100644
--- a/development/xa/xa.SlackBuild
+++ b/development/xa/xa.SlackBuild
@@ -6,6 +6,17 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20201024 bkw:
+# - update for xa-2.3.11 (dxa still the same)
+# - add support for running the test suite
+# - exclude windows (visual studio) stuff when extracting tarball
+
+# 20191129 bkw:
+# - update for xa-2.3.10 and dxa-0.1.4
+# - remove the patches for dxa, 0.1.4 has all the fixes applied
+# - switch to naptime URLs since upstream breaks download links
+# every time a new release comes out
+
# 20170711 bkw:
# - update for xa-2.3.8
# - REALLY remove unused *.txt.1 copies of the patches (wtf?)
@@ -18,12 +29,12 @@
# they were included in the script tarball all along.
PRGNAM=xa
-VERSION=${VERSION:-2.3.8}
+VERSION=${VERSION:-2.3.11}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
# dxa is a separate distribution with its own version number
-DXAVER=0.1.3
+DXAVER=0.1.4
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -58,17 +69,19 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz --exclude="*/vstudio/*"
cd $PRGNAM-$VERSION
chown -R root:root .
# tarball permissions are worse than usual.
-find . -type d -exec chmod 755 {} \; -o -type f -exec chmod 644 {} \;
+find . -type d -exec chmod 755 {} \+ -o -type f -exec chmod 644 {} \+
+chmod 755 tests/harness tests/hextool
sed -i "s,-O2,$SLKCFLAGS," Makefile
# Note: non-standard use of DESTDIR
make DESTDIR=/usr
+[ "${MAKETEST:-no}" = "yes" ] && make -j1 test
make install DESTDIR=$PKG/usr MANDIR=$PKG/usr/man/man1
strip $PKG/usr/bin/*
@@ -85,10 +98,6 @@ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
tar xvf $CWD/dxa-$DXAVER.tar.gz
cd dxa-$DXAVER
-# These patches took a minute to figure out how to apply
-patch -l < $CWD/dxa-valgrind-patch.txt
-patch -p0 < $CWD/dxa-malloc-patch.txt
-
# Can't see a disadvantage to enabling the --long-options
sed -i "s,-O6,$SLKCFLAGS -DLONG_OPTIONS," Makefile
diff --git a/development/xa/xa.info b/development/xa/xa.info
index acc41774b2..6b872338ad 100644
--- a/development/xa/xa.info
+++ b/development/xa/xa.info
@@ -1,10 +1,10 @@
PRGNAM="xa"
-VERSION="2.3.8"
+VERSION="2.3.11"
HOMEPAGE="http://www.floodgap.com/retrotech/xa/"
-DOWNLOAD="http://ponce.cc/slackware/sources/repo/xa-2.3.8.tar.gz \
- http://ponce.cc/slackware/sources/repo/dxa-0.1.3.tar.gz"
-MD5SUM="884c3dc5bcc8e8f10b05a6907781623d \
- 4fb88a7eda5939472b3a1d1c48b057fc"
+DOWNLOAD="https://slackware.uk/~urchlay/src/xa-2.3.11.tar.gz \
+ https://slackware.uk/~urchlay/src/dxa-0.1.4.tar.gz"
+MD5SUM="72cbd5619f75b0c9839b90c41d0f9ea6 \
+ 3a7993751bcb94e5f9081cc2f27eee1d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/xasm/xasm.SlackBuild b/development/xasm/xasm.SlackBuild
index 2ddd7c9000..0a216c30a5 100644
--- a/development/xasm/xasm.SlackBuild
+++ b/development/xasm/xasm.SlackBuild
@@ -7,7 +7,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
PRGNAM=xasm
-VERSION=${VERSION:-3.1.0}
+VERSION=${VERSION:-3.1.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/xasm/xasm.info b/development/xasm/xasm.info
index 2da96f9451..257b794d9d 100644
--- a/development/xasm/xasm.info
+++ b/development/xasm/xasm.info
@@ -1,8 +1,8 @@
PRGNAM="xasm"
-VERSION="3.1.0"
+VERSION="3.1.1"
HOMEPAGE="https://github.com/pfusik/xasm"
-DOWNLOAD="https://github.com/pfusik/xasm/archive/xasm-3.1.0/xasm-xasm-3.1.0.tar.gz"
-MD5SUM="d7124e5e18e05414b59eba1e6bed2b09"
+DOWNLOAD="https://github.com/pfusik/xasm/archive/xasm-3.1.1/xasm-xasm-3.1.1.tar.gz"
+MD5SUM="fc4b8c8c085bae50adcce519c3c51c8c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="dmd"
diff --git a/development/xdebug/README b/development/xdebug/README
index 46446b1b66..8f44e093f7 100644
--- a/development/xdebug/README
+++ b/development/xdebug/README
@@ -1,21 +1,22 @@
xdebug (A PHP extension for debugging PHP scripts)
-The Xdebug extension helps you debugging your script by providing a lot of
-valuable debug information. The debug information that Xdebug can provide
-includes the following: stack traces and function traces in error messages,
-memory allocation and protection for infinite recursions. Xdebug also
-provides profiling information for PHP, scripts, code coverage analysis and
-capabilities to debug PHP scripts interactively with a debug client.
+The Xdebug extension helps you debugging your script by providing a
+lot of valuable debug information. The debug information that Xdebug
+can provide includes the following: stack traces and function traces
+in error messages, memory allocation and protection for infinite
+recursions. Xdebug also provides profiling information for PHP,
+scripts, code coverage analysis and capabilities to debug PHP scripts
+interactively with a debug client.
Once you've installed xdebug, uncomment the following line in
/etc/php.d/xdebug.ini:
; zend_extension = "/usr/lib/php/extensions/xdebug.so"
-Restart your webserver if you're using php with it, and as a recomendation
-from xdebug's README: "Write a PHP page that calls "phpinfo();" Load it
-in a browser and look for the info on the xdebug module. If you see it,
-you have been successful!"
+Restart your webserver if you're using php with it, and as a
+recomendation from xdebug's README: "Write a PHP page that calls
+"phpinfo();" Load it in a browser and look for the info on the xdebug
+module. If you see it, you have been successful!"
Note that some of xdebug's functionality may be dependent on php core
configuration settings.
diff --git a/development/xkeys-sdk/README b/development/xkeys-sdk/README
new file mode 100644
index 0000000000..855545697e
--- /dev/null
+++ b/development/xkeys-sdk/README
@@ -0,0 +1,8 @@
+This is an open source Linux support for Pi Engineering's X-Keys
+products written in C++. Features code for accessing all X-keys controls
+and key states and includes a simple, straight forward example GUI.
+
+Example source code for the installed libraries, test & pietestgui
+programs are found in the piehid, test & testgui directories in
+/usr/doc/xkeys-sdk-$VERSION. The DataReports directory also found there
+contains the message formats for the various X-Keys products.
diff --git a/development/xkeys-sdk/doinst.sh b/development/xkeys-sdk/doinst.sh
new file mode 100644
index 0000000000..0fa754f75e
--- /dev/null
+++ b/development/xkeys-sdk/doinst.sh
@@ -0,0 +1,11 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
+
+# If other icon themes are installed, then add to/modify this as needed
+if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
+ if [ -x /usr/bin/gtk-update-icon-cache ]; then
+ /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1
+ fi
+fi
+
diff --git a/development/xkeys-sdk/slack-desc b/development/xkeys-sdk/slack-desc
new file mode 100644
index 0000000000..387c4c244b
--- /dev/null
+++ b/development/xkeys-sdk/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------------------------------------------------------|
+xkeys-sdk: xkeys-sdk (SDK for X-Keys)
+xkeys-sdk:
+xkeys-sdk: This is an open source Linux support for PI Engineering's X-Keys
+xkeys-sdk: products written in C++. Features code for accessing all X-keys
+xkeys-sdk: controls and key states and includes a simple, straight forward
+xkeys-sdk: example GUI.
+xkeys-sdk:
+xkeys-sdk:
+xkeys-sdk:
+xkeys-sdk:
+xkeys-sdk:
diff --git a/development/xkeys-sdk/xkeys-sdk.SlackBuild b/development/xkeys-sdk/xkeys-sdk.SlackBuild
new file mode 100644
index 0000000000..835320062c
--- /dev/null
+++ b/development/xkeys-sdk/xkeys-sdk.SlackBuild
@@ -0,0 +1,107 @@
+#!/bin/sh
+
+# Slackware build script for xkeys-sdk
+
+# Copyright 2021 Christoph Willing Brisbane, Australia
+# 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=xkeys-sdk
+SRCNAM=X-keys_Linux
+VERSION=${VERSION:-2.1.0}
+COMMIT=6d63ceedb00f21a21a723ca899b4ff65f274c8b3
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $SRCNAM-$COMMIT
+tar xvf $CWD/$SRCNAM-$COMMIT.tar.gz
+cd $SRCNAM-$COMMIT
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -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 \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DCMAKE_BUILD_TYPE=Release ..
+
+ make
+ make install DESTDIR=$PKG
+cd ..
+
+# Remove static library
+rm -f $PKG/usr/lib$LIBDIRSUFFIX/libpiehid.a
+
+mkdir -p $PKG/lib/udev/rules.d
+install -m 0644 udev/90-xkeys.rules $PKG/lib/udev/rules.d/
+
+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.* piehid test testgui $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+tar -C $PKG/usr/doc/$PRGNAM-$VERSION -xf $TMP/$SRCNAM-$COMMIT/non-PC.tar.gz
+mv $PKG/usr/doc/$PRGNAM-$VERSION/non-PC $PKG/usr/doc/$PRGNAM-$VERSION/DataReports
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/xkeys-sdk/xkeys-sdk.info b/development/xkeys-sdk/xkeys-sdk.info
new file mode 100644
index 0000000000..0539299c9a
--- /dev/null
+++ b/development/xkeys-sdk/xkeys-sdk.info
@@ -0,0 +1,10 @@
+PRGNAM="xkeys-sdk"
+VERSION="2.1.0"
+HOMEPAGE="https://github.com/piengineering/X-keys_Linux"
+DOWNLOAD="https://github.com/piengineering/X-keys_Linux/archive/6d63cee/X-keys_Linux-6d63ceedb00f21a21a723ca899b4ff65f274c8b3.tar.gz"
+MD5SUM="ef3bf752674383e3cba8c308324f89dc"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="qt5"
+MAINTAINER="Christoph Willing"
+EMAIL="chris.willing@linux.com"
diff --git a/development/xnedit/README b/development/xnedit/README
new file mode 100644
index 0000000000..5734176c5a
--- /dev/null
+++ b/development/xnedit/README
@@ -0,0 +1,4 @@
+XNEdit (text editor with GUI, unicode support and AA text rendering)
+
+A fast and classic X11 text editor, based on NEdit, with full unicode
+support and antialiased text rendering.
diff --git a/development/xnedit/doinst.sh b/development/xnedit/doinst.sh
new file mode 100644
index 0000000000..5fb28930db
--- /dev/null
+++ b/development/xnedit/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/xnedit/slack-desc b/development/xnedit/slack-desc
new file mode 100644
index 0000000000..f079ac52a2
--- /dev/null
+++ b/development/xnedit/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------------------------------------------------------|
+xnedit: xnedit (text editor with GUI, unicode support and AA text rendering)
+xnedit:
+xnedit: A fast and classic X11 text editor, based on NEdit, with full unicode
+xnedit: support and antialiased text rendering.
+xnedit:
+xnedit: https://sourceforge.net/projects/xnedit/
+xnedit:
+xnedit:
+xnedit:
+xnedit:
+xnedit:
diff --git a/development/xnedit/xnedit.SlackBuild b/development/xnedit/xnedit.SlackBuild
new file mode 100644
index 0000000000..f726d0cf63
--- /dev/null
+++ b/development/xnedit/xnedit.SlackBuild
@@ -0,0 +1,88 @@
+#!/bin/sh
+
+# Slackware build script for xnedit
+
+# Copyright 2019-2020 Qunying Zhu <zhu.qunying@gmail.com>
+# Copyright 2017 Alessandro Pittaluga <agp@pittux.com>
+# All rights reserved.
+
+# Author and Previous Mantainer Tomasz Konojacki <me@xenu.tk>
+#
+# 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=xnedit
+VERSION=${VERSION:-1.2.2}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM
+tar xvf $CWD/$PRGNAM-$VERSION.tar.?z*
+cd $PRGNAM
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+make linux
+mkdir -p $PKG/usr/bin $PKG/usr/man/man1
+install -m 755 source/xnedit $PKG/usr/bin/xnedit
+install -m 644 doc/xnedit.man $PKG/usr/man/man1/xnedit.1
+install -m 644 doc/xnc.man $PKG/usr/man/man1/xcl.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
+
+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/share/icons
+mkdir -p $PKG/usr/share/applications
+
+cp resources/desktop/xnedit.png $PKG/usr/share/icons
+sed 's/%PREFIX%/\/usr/g' resources/desktop/xnedit.desktop.template > $PKG/usr/share/applications/xnedit.desktop
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE CHANGELOG README ReleaseNotes doc/faq.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
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/xnedit/xnedit.info b/development/xnedit/xnedit.info
new file mode 100644
index 0000000000..db1e781a84
--- /dev/null
+++ b/development/xnedit/xnedit.info
@@ -0,0 +1,10 @@
+PRGNAM="xnedit"
+VERSION="1.2.2"
+HOMEPAGE="https://sourceforge.net/projects/xnedit/"
+DOWNLOAD="https://sourceforge.net/projects/xnedit/files/xnedit-1.2.2.tar.gz"
+MD5SUM="d38b1b2612a75c5e130987e2c032cf2d"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Zhu Qun-Ying"
+EMAIL="zhu.qunying@gmail.com"
diff --git a/development/xtruss/xtruss.SlackBuild b/development/xtruss/xtruss.SlackBuild
index 894639819e..22b9d43a4a 100644
--- a/development/xtruss/xtruss.SlackBuild
+++ b/development/xtruss/xtruss.SlackBuild
@@ -7,8 +7,13 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20201102 bkw:
+# - update for v20200918.a94a153
+# - switch to self-hosted source, as upstream disappears the old source
+# immediately on every new release.
+
PRGNAM=xtruss
-VERSION=${VERSION:-20181001.82973f5}
+VERSION=${VERSION:-20200918.a94a153}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -65,7 +70,7 @@ CXXFLAGS="$SLKCFLAGS" \
make
make install-strip DESTDIR=$PKG
-find $PKG/usr/man -type f -exec gzip -9 {} \;
+gzip $PKG/usr/man/man?/*.?
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a LICENCE README $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/development/xtruss/xtruss.info b/development/xtruss/xtruss.info
index e0b6fe1865..712b3b8ea7 100644
--- a/development/xtruss/xtruss.info
+++ b/development/xtruss/xtruss.info
@@ -1,8 +1,8 @@
PRGNAM="xtruss"
-VERSION="20181001.82973f5"
+VERSION="20200918.a94a153"
HOMEPAGE="https://www.chiark.greenend.org.uk/~sgtatham/xtruss/"
-DOWNLOAD="https://www.chiark.greenend.org.uk/~sgtatham/xtruss/xtruss-20181001.82973f5.tar.gz"
-MD5SUM="21f7dbdac0caf4199cbf581445454718"
+DOWNLOAD="https://slackware.uk/~urchlay/src/xtruss-20200918.a94a153.tar.gz"
+MD5SUM="bcdf1e92ec0f6226cd8a314edf861b62"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/xvi/README b/development/xvi/README
index 5f9fc07d60..c64957a55f 100644
--- a/development/xvi/README
+++ b/development/xvi/README
@@ -6,8 +6,8 @@ Atari ST, but has been ported to many platforms. In spite of its name,
there is, as yet, no X-Windows-specific version of it.
It uses text windows separated by horizontal status lines on character
-mode displays and the windows may represent different files being edited,
-or different views on to the same file.
+mode displays and the windows may represent different files being
+edited, or different views on to the same file.
Two environment variables are supported:
diff --git a/development/xxd-standalone/README b/development/xxd-standalone/README
new file mode 100644
index 0000000000..59fd97781c
--- /dev/null
+++ b/development/xxd-standalone/README
@@ -0,0 +1,15 @@
+xxd creates a hex dump of a given file or standard input. It can also
+convert a hex dump back to its original binary form.
+
+xxd is a part of vim. This standalone version can be useful for users of
+neovim who want to remove the stock vim. This package is useless if vim
+is installed.
+
+Since xxd is a part of vim, xxd-standalone conflicts with the stock vim
+package. You should remove vim before installing xxd-standalone.
+
+If, by some reason, you have xxd-standalone installed simultaneously
+with vim and decide to remove vim, you may need to reinstall
+xxd-standalone.
+
+If you remove xxd-standalone, you'll need to reinstall vim.
diff --git a/development/xxd-standalone/doinst.sh b/development/xxd-standalone/doinst.sh
new file mode 100644
index 0000000000..8cbfd234c5
--- /dev/null
+++ b/development/xxd-standalone/doinst.sh
@@ -0,0 +1,10 @@
+if VIMP=$(grep -rwl '/var/log/packages/' -e 'usr/bin/xxd' \
+ | grep -o -m 1 "vim-.*"); then
+ echo "WARNING: It seems that you installed xxd-standalone"
+ echo " simultaneously with ${VIMP},"
+ echo " which provides xxd. If you remove vim,"
+ echo " you may need to reinstall xxd-standalone."
+ echo " Conversely, if you remove xxd-standalone,"
+ echo " you'll need to reinstall vim."
+ sleep 5
+fi
diff --git a/development/xxd-standalone/slack-desc b/development/xxd-standalone/slack-desc
new file mode 100644
index 0000000000..8fac3aeb54
--- /dev/null
+++ b/development/xxd-standalone/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------------------------------------------------------|
+xxd-standalone: xxd-standalone (hex dump utility from vim)
+xxd-standalone:
+xxd-standalone:
+xxd-standalone:
+xxd-standalone: xxd is a part of vim. This standalone version can be useful for users
+xxd-standalone: of neovim who want to remove the stock vim.
+xxd-standalone:
+xxd-standalone:
+xxd-standalone:
+xxd-standalone:
+xxd-standalone:
diff --git a/development/cargo-vendor/cargo-vendor.SlackBuild b/development/xxd-standalone/xxd-standalone.SlackBuild
index eaf37417e1..8c81455ac3 100644
--- a/development/cargo-vendor/cargo-vendor.SlackBuild
+++ b/development/xxd-standalone/xxd-standalone.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/sh
-# Slackware build script for cargo-vendor
+# Slackware build script for xxd-standalone
-# Copyright 2017-2019 Andrew Clemons, Wellington New Zealand
+# Copyright 2020, Alexander Verbovetsky, Moscow, Russia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,8 +22,8 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-PRGNAM=cargo-vendor
-VERSION=${VERSION:-0.1.23}
+PRGNAM=xxd-standalone
+VERSION=${VERSION:-8.2.0854}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -33,12 +33,6 @@ if [ -z "$ARCH" ]; then
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
-
- if [ "$ARCH" = "i586" ]; then
- if rustc -Vv | grep host | grep i686 > /dev/null ; then
- ARCH=i686
- fi
- fi
fi
CWD=$(pwd)
@@ -49,19 +43,15 @@ OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
- CARGOTARGET="--target i586-unknown-linux-gnu"
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
LIBDIRSUFFIX=""
- CARGOTARGET="--target i686-unknown-linux-gnu"
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
- CARGOTARGET="--target x86_64-unknown-linux-gnu"
else
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
- CARGOTARGET=""
fi
set -e
@@ -69,23 +59,11 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-src-$VERSION
-tar xvf $CWD/$PRGNAM-src-$VERSION.tar.gz
-cd $PRGNAM-src-$VERSION
-
-# build offline
-# configuration tells cargo to use the configured directory
-# for dependencies intead of downloading from crates.io
-mkdir .cargo
-cat << EOF >> .cargo/config
-[source.crates-io]
-registry = 'https://github.com/rust-lang/crates.io-index'
-replace-with = 'vendored-sources'
-
-[source.vendored-sources]
-directory = '$(pwd)/vendor'
-EOF
-
+rm -rf $PRGNAM-$VERSION
+mkdir -p $PRGNAM-$VERSION
+cat $CWD/Makefile > $PRGNAM-$VERSION/Makefile
+cat $CWD/xxd.c > $PRGNAM-$VERSION/xxd.c
+cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -93,34 +71,51 @@ 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 {} \;
-if case "$ARCH" in i?86) true ;; *) false ;; esac ; then
- # error: failed to run custom build command for `openssl-sys v0.9.17`
- # process didn't exit successfully: `/tmp/SBo/cargo-vendor-0.1.12/target/release/build/openssl-sys-1001b6424b340fb9/build-script-build` (exit code: 101)
- # --- stdout
- # cargo:rerun-if-env-changed=OPENSSL_LIB_DIR
- # cargo:rerun-if-env-changed=OPENSSL_INCLUDE_DIR
- # cargo:rerun-if-env-changed=OPENSSL_DIR
- # run pkg_config fail: "Cross compilation detected. Use PKG_CONFIG_ALLOW_CROSS=1 to override"
- export PKG_CONFIG_ALLOW_CROSS=1
-fi
-
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
-cargo build --release $CARGOTARGET
-
-mkdir -p $PKG/usr/bin/
+make CFLAGS="$SLKCFLAGS" CXXFLAGS="$SLKCFLAGS"
-find target -name cargo-vendor -exec install -m 755 {} $PKG/usr/bin/cargo-vendor \;
+mkdir -p $PKG/usr/bin
+install -m 0755 -o root -g root xxd $PKG/usr/bin
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+mkdir -p $PKG/usr/man/fr.ISO8859-1/man1
+mkdir -p $PKG/usr/man/fr/man1
+mkdir -p $PKG/usr/man/fr.UTF-8/man1
+mkdir -p $PKG/usr/man/it.ISO8859-1/man1
+mkdir -p $PKG/usr/man/it/man1
+mkdir -p $PKG/usr/man/it.UTF-8/man1
+mkdir -p $PKG/usr/man/ja/man1
+mkdir -p $PKG/usr/man/pl.ISO8859-2/man1
+mkdir -p $PKG/usr/man/pl/man1
+mkdir -p $PKG/usr/man/pl.UTF-8/man1
+mkdir -p $PKG/usr/man/ru.KOI8-R/man1
+mkdir -p $PKG/usr/man/ru.UTF-8/man1
+mkdir -p $PKG/usr/man/man1
+
+cat $CWD/xxd-fr.1 > $PKG/usr/man/fr.ISO8859-1/man1/xxd.1
+cat $CWD/xxd-fr.1 > $PKG/usr/man/fr/man1/xxd.1
+cat $CWD/xxd-fr.UTF-8.1 > $PKG/usr/man/fr.UTF-8/man1/xxd.1
+cat $CWD/xxd-it.1 > $PKG/usr/man/it.ISO8859-1/man1/xxd.1
+cat $CWD/xxd-it.1 > $PKG/usr/man/it/man1/xxd.1
+cat $CWD/xxd-it.UTF-8.1 > $PKG/usr/man/it.UTF-8/man1/xxd.1
+cat $CWD/xxd-ja.UTF-8.1 > $PKG/usr/man/ja/man1/xxd.1
+cat $CWD/xxd-pl.1 > $PKG/usr/man/pl.ISO8859-2/man1/xxd.1
+cat $CWD/xxd-pl.1 > $PKG/usr/man/pl/man1/xxd.1
+cat $CWD/xxd-pl.UTF-8.1 > $PKG/usr/man/pl.UTF-8/man1/xxd.1
+cat $CWD/xxd-ru.1 > $PKG/usr/man/ru.KOI8-R/man1/xxd.1
+cat $CWD/xxd-ru.UTF-8.1 > $PKG/usr/man/ru.UTF-8/man1/xxd.1
+cat $CWD/xxd.1 > $PKG/usr/man/man1/xxd.1
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a LICENSE-APACHE LICENSE-MIT README.md $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/development/xxd-standalone/xxd-standalone.info b/development/xxd-standalone/xxd-standalone.info
new file mode 100644
index 0000000000..74350184cc
--- /dev/null
+++ b/development/xxd-standalone/xxd-standalone.info
@@ -0,0 +1,32 @@
+PRGNAM="xxd-standalone"
+VERSION="8.2.0854"
+HOMEPAGE="https://www.vim.org"
+DOWNLOAD="https://raw.githubusercontent.com/vim/vim/v8.2.0854/src/xxd/xxd.c \
+ https://raw.githubusercontent.com/vim/vim/v8.2.0854/src/xxd/Makefile \
+ https://raw.githubusercontent.com/vim/vim/v8.2.0854/runtime/doc/xxd-fr.1 \
+ https://raw.githubusercontent.com/vim/vim/v8.2.0854/runtime/doc/xxd-fr.UTF-8.1 \
+ https://raw.githubusercontent.com/vim/vim/v8.2.0854/runtime/doc/xxd-it.1 \
+ https://raw.githubusercontent.com/vim/vim/v8.2.0854/runtime/doc/xxd-it.UTF-8.1 \
+ https://raw.githubusercontent.com/vim/vim/v8.2.0854/runtime/doc/xxd-ja.UTF-8.1 \
+ https://raw.githubusercontent.com/vim/vim/v8.2.0854/runtime/doc/xxd-pl.1 \
+ https://raw.githubusercontent.com/vim/vim/v8.2.0854/runtime/doc/xxd-pl.UTF-8.1 \
+ https://raw.githubusercontent.com/vim/vim/v8.2.0854/runtime/doc/xxd-ru.1 \
+ https://raw.githubusercontent.com/vim/vim/v8.2.0854/runtime/doc/xxd-ru.UTF-8.1 \
+ https://raw.githubusercontent.com/vim/vim/v8.2.0854/runtime/doc/xxd.1"
+MD5SUM="316a7f62dd590d7d18ef4344575d00d0 \
+ d551525508580302c1c22a9ec0c0fb84 \
+ d5967064b340a99671066fe1662b9a70 \
+ 37987f54a8bef25f75c72972381880db \
+ b772556f2393b1cdc82c653449bdcf02 \
+ 9bb23fce20c8c6d0772108b53d66c874 \
+ 557970ea576b1550c74edbf729c58ef0 \
+ e3a2e3643b2bc4b14c99b45a7a46a5cc \
+ 8f4fe8c8a682d6b1c608011a1fdc7171 \
+ 92408c9623fcfa72e7780a4b0d365eb5 \
+ 3ec378d11a435980ac03c1f66c1717f0 \
+ 87467fa59b7efa85002baa2d78d2c0bb"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Alexander Verbovetsky"
+EMAIL="alik@ejik.org"
diff --git a/development/yarn/README b/development/yarn/README
index 0fd6098603..0653c56ec7 100644
--- a/development/yarn/README
+++ b/development/yarn/README
@@ -1,5 +1,5 @@
yarn is a fast, reliable, and secure dependency management.
It allows you to use and share code with other developers from around
-the world. Yarn does this quickly, securely, and reliably so you don't ever
-have to worry.
+the world. Yarn does this quickly, securely, and reliably so you don't
+ever have to worry.
diff --git a/development/yarn/yarn.SlackBuild b/development/yarn/yarn.SlackBuild
index 7fba955672..fccad85687 100644
--- a/development/yarn/yarn.SlackBuild
+++ b/development/yarn/yarn.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for yarn
-# Copyright 2018 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2018-2020 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=yarn
-VERSION=${VERSION:-1.17.3}
+VERSION=${VERSION:-1.22.10}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/yarn/yarn.info b/development/yarn/yarn.info
index e6f432762d..20966c4dc8 100644
--- a/development/yarn/yarn.info
+++ b/development/yarn/yarn.info
@@ -1,8 +1,8 @@
PRGNAM="yarn"
-VERSION="1.17.3"
+VERSION="1.22.10"
HOMEPAGE="https://yarnpkg.com/"
-DOWNLOAD="https://github.com/yarnpkg/yarn/releases/download/v1.17.3/yarn-v1.17.3.tar.gz"
-MD5SUM="4a02e1687a150113ad6b0215f9afdb3e"
+DOWNLOAD="https://github.com/yarnpkg/yarn/releases/download/v1.22.10/yarn-v1.22.10.tar.gz"
+MD5SUM="52e8dbe9d0cb90683dd3ee2ebf2becb8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="nodejs"
diff --git a/development/z88dk/README b/development/z88dk/README
index a6f364f987..11ce6369c4 100644
--- a/development/z88dk/README
+++ b/development/z88dk/README
@@ -1,12 +1,13 @@
z88dk (C cross compiler targetting the Z80)
z88dk is a z80 C cross compiler supplied with an assembler/linker and
-a set of libraries implementing the C standard library for a number of
-different z80 based machines. The name z88dk originates from the time when
-the project was founded and targetted only the Cambridge z88 portable.
+a set of libraries implementing the C standard library for a number
+of different z80 based machines. The name z88dk originates from the
+time when the project was founded and targetted only the Cambridge z88
+portable.
-Very little documentation is shipped with z88dk, and what's present is
-often outdated. For more extensive and updated docs, see the z88dk wikis:
+Very little documentation is shipped with z88dk, and what's present
+is often outdated. For more extensive and updated docs, see the z88dk
+wikis:
-https://github.com/z88dk/z88dk/wiki
-https://www.z88dk.org/wiki/doku.php
+https://github.com/z88dk/z88dk/wiki https://www.z88dk.org/wiki/doku.php
diff --git a/development/zeal/README b/development/zeal/README
index 43c7ef16c0..37aea3658a 100644
--- a/development/zeal/README
+++ b/development/zeal/README
@@ -1,7 +1,7 @@
Zeal (a simple offline documentation browser inspired by Dash)
-Offline documentation browser inspired by Dash (http://kapeli.com/dash/),
-available for Linux and Windows.
+Offline documentation browser inspired by Dash
+(http://kapeli.com/dash/), available for Linux and Windows.
- Quickly search documentation using Alt+Space (or customised) hotkey
to display Zeal from any place in your workspace
diff --git a/development/zope.interface/README b/development/zope.interface/README
index 9b2eaba0cb..5a3a80081e 100644
--- a/development/zope.interface/README
+++ b/development/zope.interface/README
@@ -1,4 +1,5 @@
ZOPE Interfaces are a mechanism for labeling objects as conforming to a
given API or contract.
-zope.testing is an optional dependency if you want to run the test suite.
+zope.testing is an optional dependency if you want to run the test
+suite.
diff --git a/development/zope.interface/zope.interface.SlackBuild b/development/zope.interface/zope.interface.SlackBuild
index fcd0e1c64a..66025eadbe 100644
--- a/development/zope.interface/zope.interface.SlackBuild
+++ b/development/zope.interface/zope.interface.SlackBuild
@@ -57,6 +57,11 @@ find -L . \
python setup.py install --root=$PKG
+# Python 3 support.
+if $(python3 -c 'import sys' 2>/dev/null); then
+ python3 setup.py install --root=$PKG
+fi
+
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/zope.sqlalchemy/zope.sqlalchemy.SlackBuild b/development/zope.sqlalchemy/zope.sqlalchemy.SlackBuild
index 0d120e1533..e763b7ac93 100644
--- a/development/zope.sqlalchemy/zope.sqlalchemy.SlackBuild
+++ b/development/zope.sqlalchemy/zope.sqlalchemy.SlackBuild
@@ -22,9 +22,9 @@ if [ -z "$ARCH" ]; then
fi
CWD=$(pwd)
-TMP=${TMP:-/tmp/SBo} # For consistency's sake, use this
+TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp} # Drop the package in /tmp
+OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
diff --git a/development/zulu-openjdk-lts/slack-desc b/development/zulu-openjdk-lts/slack-desc
index 4014cc8802..e9c5126d18 100644
--- a/development/zulu-openjdk-lts/slack-desc
+++ b/development/zulu-openjdk-lts/slack-desc
@@ -10,10 +10,10 @@ zulu-openjdk-lts: zulu-openjdk-lts (Open Implementation of JDK)
zulu-openjdk-lts:
zulu-openjdk-lts: Prebuild binary of ZuluOpenJDK LTS (Long Term Support) from Azul
zulu-openjdk-lts: that is compliant with the latest Java SE standard.
-zulu-openjdk-lts:
+zulu-openjdk-lts:
zulu-openjdk-lts: Zulu has been verified by passing all tests in the latest Java
zulu-openjdk-lts: SE version of the OpenJDK Community TCK (Technology Compatibility
zulu-openjdk-lts: Kit).
-zulu-openjdk-lts:
+zulu-openjdk-lts:
zulu-openjdk-lts: https://www.azul.com/downloads/zulu/zulu-linux/
zulu-openjdk-lts:
diff --git a/development/zulu-openjdk-lts/zulu-openjdk-lts.SlackBuild b/development/zulu-openjdk-lts/zulu-openjdk-lts.SlackBuild
index b264bb1d51..2f0f7ae980 100644
--- a/development/zulu-openjdk-lts/zulu-openjdk-lts.SlackBuild
+++ b/development/zulu-openjdk-lts/zulu-openjdk-lts.SlackBuild
@@ -23,12 +23,13 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=zulu-openjdk-lts
-VERSION=${VERSION:-11.0.1}
+VERSION=${VERSION:-11.0.5}
+ZULUVERSION=${ZULUVERSION:-11.35.15}
# SRCNAM is the name (without extension) of the source archive and
# of the top directory in that archive.
#
-SRCNAM=zulu11.2.3-jdk11.0.1-linux_x64
+SRCNAM=zulu${ZULUVERSION}-ca-jdk${VERSION}-linux_x64
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/zulu-openjdk-lts/zulu-openjdk-lts.info b/development/zulu-openjdk-lts/zulu-openjdk-lts.info
index a52035c1ca..18b57deeac 100644
--- a/development/zulu-openjdk-lts/zulu-openjdk-lts.info
+++ b/development/zulu-openjdk-lts/zulu-openjdk-lts.info
@@ -1,10 +1,10 @@
PRGNAM="zulu-openjdk-lts"
-VERSION="11.0.1"
+VERSION="11.0.5"
HOMEPAGE="https://www.azul.com/downloads/zulu/zulu-linux/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://cdn.azul.com/zulu/bin/zulu11.2.3-jdk11.0.1-linux_x64.tar.gz"
-MD5SUM_x86_64="ceed4a5a7ffef5eb293812fa59dd6ee9"
+DOWNLOAD_x86_64="https://cdn.azul.com/zulu/bin/zulu11.35.15-ca-jdk11.0.5-linux_x64.tar.gz"
+MD5SUM_x86_64="6a419b594cfd07660656a26898398b74"
REQUIRES=""
MAINTAINER="Sébastien Ballet"
EMAIL="slacker6896@gmail.com"
diff --git a/development/zulu-openjdk7/zulu-openjdk7.SlackBuild b/development/zulu-openjdk7/zulu-openjdk7.SlackBuild
index b9d78936ff..fcbc0227f6 100644
--- a/development/zulu-openjdk7/zulu-openjdk7.SlackBuild
+++ b/development/zulu-openjdk7/zulu-openjdk7.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for zulu-openjdk7
-# Copyright (c) 2017-2018, Sébastien Ballet <slacker6896 at gmail.com>
+# Copyright (c) 2017-2019, Sébastien Ballet <slacker6896 at gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,8 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=zulu-openjdk7
-VERSION=${VERSION:-7u201}
+VERSION=${VERSION:-7.0.242}
+ZULUVERSION=${ZULUVERSION:-7.34.0.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -34,7 +35,7 @@ TAG=${TAG:-_SBo}
# Note: The archive's name is also the name of the top directory found
# in this archive.
#
-SRCNAM="${SRCNAM:-zulu7.25.0.5-jdk7.0.201-linux_x64}"
+SRCNAM="zulu${ZULUVERSION}-ca-jdk${VERSION}-linux_x64"
ARCH=${ARCH:-$(uname -m)}
diff --git a/development/zulu-openjdk7/zulu-openjdk7.info b/development/zulu-openjdk7/zulu-openjdk7.info
index 9768d46166..e57c1a1f7b 100644
--- a/development/zulu-openjdk7/zulu-openjdk7.info
+++ b/development/zulu-openjdk7/zulu-openjdk7.info
@@ -1,10 +1,10 @@
PRGNAM="zulu-openjdk7"
-VERSION="7u201"
+VERSION="7.0.242"
HOMEPAGE="http://zulu.org"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://cdn.azul.com/zulu/bin/zulu7.25.0.5-jdk7.0.201-linux_x64.tar.gz"
-MD5SUM_x86_64="337e35c8eb3cb2ff920ca5eecab6d482"
+DOWNLOAD_x86_64="https://cdn.azul.com/zulu/bin/zulu7.34.0.5-ca-jdk7.0.242-linux_x64.tar.gz"
+MD5SUM_x86_64="1b527411fa48bf37666eeb80098b9ef1"
REQUIRES=""
MAINTAINER="Sébastien Ballet"
EMAIL="slacker6896@gmail.com"
diff --git a/development/zulu-openjdk8/zulu-openjdk8.SlackBuild b/development/zulu-openjdk8/zulu-openjdk8.SlackBuild
index 68ca31694f..e57c6ceda7 100644
--- a/development/zulu-openjdk8/zulu-openjdk8.SlackBuild
+++ b/development/zulu-openjdk8/zulu-openjdk8.SlackBuild
@@ -23,7 +23,8 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=zulu-openjdk8
-VERSION=${VERSION:-8u192}
+VERSION=${VERSION:-8.0.232}
+ZULUVERSION=${ZULUVERSION:-8.42.0.23}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -34,7 +35,7 @@ TAG=${TAG:-_SBo}
# Note: The archive's name is also the name of the top directory found
# in this archive.
#
-SRCNAM="${SRCNAM:-zulu8.33.0.1-jdk8.0.192-linux_x64}"
+SRCNAM=zulu${ZULUVERSION}-ca-jdk${VERSION}-linux_x64
ARCH=${ARCH:-$(uname -m)}
diff --git a/development/zulu-openjdk8/zulu-openjdk8.info b/development/zulu-openjdk8/zulu-openjdk8.info
index 8f3d962fa0..704846ec99 100644
--- a/development/zulu-openjdk8/zulu-openjdk8.info
+++ b/development/zulu-openjdk8/zulu-openjdk8.info
@@ -1,10 +1,10 @@
PRGNAM="zulu-openjdk8"
-VERSION="8u192"
+VERSION="8.0.232"
HOMEPAGE="http://zulu.org"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://cdn.azul.com/zulu/bin/zulu8.33.0.1-jdk8.0.192-linux_x64.tar.gz"
-MD5SUM_x86_64="5db43a961b477533054504a8cbcfa5f1"
+DOWNLOAD_x86_64="https://cdn.azul.com/zulu/bin/zulu8.42.0.23-ca-jdk8.0.232-linux_x64.tar.gz"
+MD5SUM_x86_64="755a1e9b77f76d4a6012e4d104a59200"
REQUIRES=""
MAINTAINER="Sébastien Ballet"
EMAIL="slacker6896@gmail.com"